Pregunta principal: ¿Existe un tipo de geodatabase que funcione a la perfección tanto con ESRI como con productos de código abierto?
Detalles: Mi empresa actualmente transmite datos geográficos en varios formatos de archivos vectoriales y ráster y no está particularmente organizada. La mayoría del procesamiento se realiza utilizando herramientas de código abierto, pero algunos clientes exigen que alojemos nuestros datos en formato de servicio de mapas ESRI. Ya tenemos una instancia de servidor ArcGIS que aloja estos servicios, pero aún hacemos nuestro procesamiento en sentido ascendente utilizando herramientas de código abierto antes de descargar los resultados en una geodatabase arcsde de ESRI. Por lo que puedo decir, ogr / gdal tiene capacidades algo limitadas para leer / escribir desde una geodatabase de arcsde, pero no lo suficiente como para que pueda almacenar razonablemente todos nuestros datos en una geodatabase de arcsde y esperar que nuestras herramientas de procesamiento puedan usar el arcsde geodatabase como el almacén de datos primario para la empresa. ¿Me equivoco? Si cambié a una geodatabase de código abierto como postgis, nuestras herramientas de procesamiento funcionarían bien, pero no creo que pueda usar una base de datos postgis como almacén de datos para alojar servicios de ESRI. ¿Me equivoco? ¿Existe algún tipo de geodatabase que pueda servir tanto a código abierto como a ESRI sin problemas? Si no, ¿es una práctica común mantener geodatabases paralelas, una para código abierto y otra para ESRI?
Arrugas adicionales: La respuesta que obtuve fue usar PostgreSQL / PostGIS. El único inconveniente potencial con eso es que me gustaría alojar esta base de datos en Amazon Web Services (AWS) y, si es posible, me gustaría usar el Servicio de base de datos relacional de Amazon (RDS) para minimizar la sobrecarga de la administración de la base de datos (copias de seguridad, equilibrio de carga) , etc.) Sin embargo, RDS actualmente solo admite MySQL, Oracle y SQL Server como motores de bases de datos. Estoy pensando que si RDS comienza a admitir PostgreSQL, este sería el escenario ideal, pero solo para verificarlo, PostgreSQL es mi única opción para la interoperabilidad de código abierto basada en gdal / ogr de ArcGIS +. Si es así, es probable que cree una base de datos PostgreSQL en AWS, solo tendré que gastar más recursos en administrarla.
Respuestas:
Puede usar una base de datos nativa de PostGIS como un almacén de datos SDE.
http://resources.arcgis.com/en/help/main/10.1/index.html#//002p0000006v000000
Ese enlace describe la configuración básica para registrar una tabla nativa de PostGIS con SDE. El inconveniente es que ESRI solo admite un rango reducido de versiones de Postgres y PostGIS, aquí está la lista de lo que admiten:
http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000075000000
fuente
No necesariamente tiene que configurar su base de datos como una geodatabase SDE en absoluto. En ArcGIS 10.1 ArcGIS puede leer y escribir bases de datos nativas de SQL Server y PostGIS (entre otras). Eso significa que puede configurar su base de datos en uno de los RDBMS admitidos por paquetes de código abierto y ArcGIS (personalmente diría que MS SQL Server o PostGIS) y acceder desde ArcGIS.
Aquí hay un enlace al sistema de ayuda con más información:
Un recorrido rápido por el trabajo con bases de datos en ArcGIS
fuente