Я мог бы привести множество примеров, но представьте, что вам нужно провести, например, исследование в 10 разных местах и создать много карт с одинаковым расположением, легендой.
Карты могут содержать векторные и растровые данные.
Он должен быть пригоден для написания сценариев, потому что большое количество карт должно быть сделано / переделано в будущем.
Какие платформы могут сделать это?
Я использовал как ESRI, так и инструменты с открытым исходным кодом для автоматизации карт.
Компоненты ESRI упомянуты выше, но если у вас много меток, чтобы сделать расширение maplex, это сэкономит много времени. Так
У меня были проблемы с генерацией легенд с помощью arcpy.mapping, но если у вас одна и та же легенда на каждой карте, это может не быть проблемой. Если у вас есть доступ к ArcGIS Server, вы можете опубликовать свою картографию в качестве картографического сервиса и сгенерировать карты с помощью API REST, но это может быть излишним.
Если у вас нет инструментов ESRI, я бы использовал настройку, аналогичную описанной выше для стека mapserver, но с использованием python и mapnik.
И postgis, и mapnik требуют немного больше работы над интерфейсом для настройки. Mapnik был просто лучшим движком рендеринга, когда я впервые его использовал, с тех пор ESRI и mapserver догнали его.
Короче говоря, на работе я бы использовал инструменты ESRI, поскольку программное обеспечение обеспечивает отличный интерфейс для быстрой картографии, и механизм маркировки maplex работает очень хорошо, даже если arcpy.mapping не так гибок, как мне бы хотелось.
Дома я бы использовал стек с открытым исходным кодом, потому что он гораздо более гибкий и бесконечно дешевле!
источник
Это старый вопрос, но если кто-то все еще ищет решение, проверьте также GMT: http://gmt.soest.hawaii.edu/
источник