Кто-нибудь знает способ пакетного преобразования шейп-файлов в JPEG или другой распространенный формат изображения?
изменить: я должен был уточнить, что я хотел бы применить стиль к каждому шейп-файлу, а затем экспортировать шейп-файл с этим стилем в изображение.
Например, у меня есть участки переписи в графстве, и я хочу, чтобы изображение каждого отдельного участка было выделено, в то время как другие участки имеют одинаковый цвет.
Ответы:
Есть много бесплатных инструментов, таких как:
Но в Python ссылка называется Mapnik и Начало работы в Python.
см. примеры в Mapniks Maps
Простые отрендеренные изображения из TM_WORLD_BORDERS-0.3.shp
Выбор страны (Ангола) в шейп-файле:
Еще один пример из Mapniks Maps
источник
Вы можете добавить все слои в mxd, затем просмотреть их и запустить
для каждого слоя на карте.
источник
На этот похожий вопрос есть ответы, которые используют FME для преобразования DWG в JPG. Процесс будет аналогичным для преобразования шейп-файлов.
В этом примере есть примеры рабочих пространств, которые вы можете скачать.
FME хорошо подходит для обработки периодических процессов. Например, вы можете указать читателю папку, и она будет включать в себя все шейп-файлы в папке.
Я создал простой рабочий процесс, который считывает все шейп-файлы в папке и записывает их в отдельные файлы JPG.
источник
О, я сделал это вчера с графствами в Монтане! Не поздно ли ответить? Предполагая, что вы уже использовали Split для создания шейп-файла для каждого участка переписи, я обнаружил, что обрабатывать их в групповом слое было легко (лениво). Предполагая, что это единственный групповой слой в вашем документе, не стесняйтесь открыть окно ArcPy и ввести:
Экспорт в jpg похож, но jpgs немного противный. Это был мой первый опыт работы с ArcPy, поэтому я уверен, что есть более элегантные способы сделать это.
источник
Вот скрипт Python, который я использую. Он может быть изменен, чтобы изменить цвет полигонов, & c:
источник
Вместо этого просто загрузите файл shp в ArcMaps и настройте его так, как вам нравится. Затем используйте Alt + Print Screen или Snipping Tool, чтобы получить скриншот. Тогда у вас будет JPG или PNG, который выглядит точно так же, как был отрисован файл формы.
источник