Question principale: Existe-t-il un type de géodatabase qui fonctionne parfaitement avec les produits ESRI et open source?
Détails: Mon entreprise diffuse actuellement des géodonnées dans différents formats de fichiers vectoriels et raster et n'est pas particulièrement organisée. La plupart des traitements sont effectués à l'aide d'outils open source, mais certains clients exigent que nous hébergions nos données au format de service ESRI Map. Nous avons déjà une instance de serveur ArcGIS qui héberge ces services, mais nous effectuons toujours notre traitement en amont à l'aide d'outils open source avant de vider les résultats dans une géodatabase ESRI arcsde. D'après ce que je peux dire, l'ogr / gdal a des capacités quelque peu limitées pour lire / écrire à partir d'une géodatabase arcsde, mais pas assez pour que je puisse raisonnablement stocker toutes nos données dans une géodatabase arcsde et m'attendre à ce que nos outils de traitement puissent utiliser l'arcsde géodatabase comme magasin de données principal pour l'entreprise. Ai-je tort? Si je suis passé à une géodatabase open source telle que postgis, nos outils de traitement fonctionneraient bien mais je ne pense pas que je pourrais utiliser une base de données postgis comme magasin de données pour l'hébergement des services ESRI. Ai-je tort? Existe-t-il un type de géodatabase qui peut servir à la fois l'open source et ESRI de manière transparente? Sinon, est-il courant de maintenir des géodatabases parallèles, une pour l'open source et une pour l'ESRI?
Ride supplémentaire: La réponse que j'ai obtenue a été d'utiliser PostgreSQL / PostGIS. Le seul inconvénient potentiel est que j'aimerais héberger cette base de données sur Amazon Web Services (AWS) et, si possible, j'aimerais utiliser Amazon Relational Database Service (RDS) pour minimiser notre surcharge de gestion de base de données (sauvegardes, équilibrage de charge). , etc). Cependant, RDS ne prend actuellement en charge que MySQL, Oracle et SQL Server en tant que moteurs de base de données. Je pense que si RDS commence à prendre en charge PostgreSQL, ce serait le scénario idéal, mais juste pour vérifier, PostgreSQL est ma seule option pour l'interopérabilité open source basée sur ArcGIS + gdal / ogr, n'est-ce pas? Si c'est le cas, je vais probablement créer une base de données PostgreSQL sur AWS, je n'aurai qu'à dépenser plus de ressources pour la gérer.
Réponses:
Vous pouvez utiliser une base de données PostGIS native comme magasin de données SDE.
http://resources.arcgis.com/en/help/main/10.1/index.html#//002p0000006v000000
Ce lien décrit la configuration de base pour enregistrer une table PostGIS native avec SDE. L'inconvénient est que ESRI ne prend en charge qu'une gamme étroite de versions Postgres et PostGIS, voici la liste de ce qu'elles prennent en charge:
http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000075000000
la source
Vous n'avez pas du tout besoin de configurer votre base de données en tant que géodatabase SDE. Dans ArcGIS 10.1, ArcGIS peut lire et écrire des bases de données natives SQL Server et PostGIS (entre autres). Cela signifie que vous pouvez configurer votre base de données dans l'un des SGBDR pris en charge par les packages open source et ArcGIS (personnellement, je dirais soit MS SQL Server ou PostGIS) et y accéder depuis ArcGIS.
Voici un lien vers le système d'aide avec plus d'informations:
Présentation rapide de l'utilisation des bases de données dans ArcGIS
la source