Я використовував як ESRI, так і засоби з відкритим кодом для автоматизації карт.
Компоненти ESRI згадані вище, але якщо у вас є багато маркування, щоб зробити розширення Maplex - це щось, що заощадить багато часу. Так
- ArcMap з розширенням maplex для створення карт.
- mapbooks з arcpy.mapping для сценарію виведення карти.
У мене виникли проблеми з генерацією легенд з arcpy.mapping, але якщо у вас одна і та ж легенда на кожній карті, це може не бути проблемою. Якщо у вас є доступ до сервера ArcGIS, ви можете опублікувати картографію як сервіс карт і генерувати карти за допомогою програми REST, але це може бути зайвим.
Якщо у вас немає інструментів ESRI, я б застосував аналогічну установку до згаданого вище стека mapserver, але використовуючи python та mapnik.
- Постгісти / просторові / формулярні файли для ваших векторних даних.
- Qg для будь-якої роботи з даними та для легкого попереднього перегляду картника.
- Mapnik для картографічного відображення.
- Прив'язки пітона Mapnik для сценаріїв виведення карти (багато форматів є).
- Inkscape для будь-яких спеціальних маркерів, графіки чи легенд.
І postgis, і mapnik потребують трохи більше передньої роботи, щоб налаштувати. Mapnik був просто найкращим механізмом візуалізації, коли я його вперше використав, ESRI та mapserver наздогнали відтоді.
Коротше кажучи, на роботі я використовував інструменти ESRI, оскільки програмне забезпечення забезпечує чудовий інтерфейс для швидкої картографії, і двигун маркування маплекса працює дуже добре, навіть якщо arcpy.mapping не такий гнучкий, як я хотів би.
Вдома я використовую стек з відкритим кодом, тому що він набагато гнучкіший і нескінченно дешевший!