J'ai utilisé des outils ESRI et open source pour l'automatisation des cartes.
Les composants ESRI sont mentionnés ci-dessus, mais si vous avez beaucoup d'étiquetage pour faire l'extension maplex, c'est quelque chose qui gagnerait beaucoup de temps. Donc
- ArcMap avec l'extension maplex pour la création de cartes.
- mapbooks avec arcpy.mapping pour écrire la sortie de la carte.
J'ai eu des problèmes avec la génération de légendes avec arcpy.mapping mais si vous avez la même légende sur chaque carte, ce n'est peut-être pas un problème. Si vous avez accès à ArcGIS Server, vous pouvez publier votre cartographie en tant que service de carte et générer des cartes avec l'API REST, mais cela peut être exagéré.
Si vous n'avez pas d'outils ESRI, j'utiliserais une configuration similaire à la pile de serveurs de cartes mentionnée ci-dessus mais en utilisant python et mapnik.
- Postgis / spatialite / shapefiles pour vos données vectorielles.
- Qgis pour tout travail sur les données et pour des aperçus mapnik faciles.
- Mapnik pour le rendu cartographique.
- Liaisons python de Mapnik pour l'écriture de scripts sur la sortie de la carte (plusieurs formats disponibles).
- Inkscape pour tous les marqueurs, graphiques ou légendes personnalisés.
Postgis et mapnik nécessitent un peu plus de travail frontal pour être mis en place. Mapnik était tout simplement le meilleur moteur de rendu lorsque je l'ai utilisé pour la première fois, ESRI et mapserver ont rattrapé leur retard depuis.
En bref, au travail, j'utiliserais les outils ESRI car le logiciel fournit une excellente interface pour une cartographie rapide, et le moteur d'étiquetage maplex fonctionne très bien, même si arcpy.mapping n'est pas aussi flexible que je le souhaiterais.
À la maison, j'utiliserais la pile open source car elle est beaucoup plus flexible et infiniment moins chère!