Notre organisation envisage de déplacer notre workflow de géotraitement vers PostGIS. Nous utilisons actuellement ArcGIS, avec une pléthore d'outils Python personnalisés utilisés dans ModelBuilder. Nous déplaçons la plupart de nos données dans PostGIS pour qu'elles soient utilisées par une variété d'applications, et nous demandons maintenant s'il est également judicieux d'y effectuer également le traitement des données.
Nous traitons les données pour qu'elles soient compatibles avec notre logiciel. Un client achète notre logiciel, nous donne ses données et nous les traitons pour les optimiser afin de les utiliser dans notre logiciel. Cela nous oblige à créer une variété d'outils pour gérer différentes qualités de données d'entrée. Nous ne pouvons pas nous attendre à recevoir des données dans un format ou un schéma particulier, nous créons donc des outils pour mapper les champs d'entrée aux champs de sortie, analyser des champs uniques en plusieurs champs, fusionner plusieurs jeux de données, etc. Nous effectuons également des jointures spatiales, des intersections, des espaces blancs. et concaténer des champs et de nombreuses autres opérations courantes. PostGIS semble parfaitement capable de répondre à tous nos besoins de traitement.
Pour ceux d'entre vous qui utilisent PostGIS pour faire votre traitement de données, avez-vous des conseils d'organisation, d'outils à utiliser, etc.?
- l'utilisez-vous en conjonction avec le traitement python QGIS?
- les gens utilisent-ils un ORM Python pour un traitement non Web? Je penche pour l'utilisation de GeoDjango car il dispose d'un Python ORM pour PostGIS. Notre test initial d'utilisation de PostGIS pour traiter des données contient de nombreux blocs de texte SQL volumineux en code Python et nous pensons que l'ORM GeoDjango peut aider à créer un code plus facile à gérer et lisible. Il y a aussi l' ORM GeoAlchemy qui interagit de manière similaire avec PostGIS, et ne semble pas être aussi spécifique au Web que Django.
Je n'ai pas entendu parler de personnes utilisant PostGIS pour faire du géotraitement autant que je vois des personnes utilisant QGIS ou ArcGIS, donc je veux savoir si c'est une alternative comparable.