Hauptfrage: Gibt es einen Geodatabase-Typ, der nahtlos mit ESRI- und Open Source-Produkten zusammenarbeitet?
Details: Mein Unternehmen gibt derzeit Geodaten in verschiedenen Vektor- und Raster-Dateiformaten weiter und ist nicht besonders organisiert. Der Großteil der Verarbeitung erfolgt mit Open Source-Tools. Einige Kunden verlangen jedoch, dass wir unsere Daten im ESRI Map-Serviceformat hosten. Wir haben bereits eine ArcGIS-Serverinstanz, die diese Services hostet, aber wir führen die Upstream-Verarbeitung mit Open Source-Tools durch, bevor wir die Ergebnisse in einer ESRI arcsde-Geodatabase sichern. Soweit ich weiß, kann ogr / gdal nur bedingt aus einer Arcsde-Geodatabase lesen / schreiben, aber nicht genug, um alle unsere Daten in einer Arcsde-Geodatabase zu speichern und zu erwarten, dass unsere Verarbeitungswerkzeuge die Arcsde verwenden können Geodatabase als primärer Datenspeicher für das Unternehmen. Liege ich falsch? Wenn ich zu einer Open-Source-Geodatabase wie Postgis gewechselt bin, Unsere Verarbeitungstools würden problemlos funktionieren, aber ich glaube nicht, dass ich eine Postgis-Datenbank als Datenspeicher für das Hosting von ESRI-Diensten verwenden könnte. Liege ich falsch? Gibt es einen Geodatabase-Typ, der sowohl Open Source als auch ESRI nahtlos bedienen kann? Wenn nicht, ist es üblich, parallele Geodatabases zu verwalten, eine für Open Source und eine für ESRI?
Zusätzliches Problem: Die Antwort war die Verwendung von PostgreSQL / PostGIS. Der einzige mögliche Nachteil ist, dass ich diese Datenbank auf Amazon Web Services (AWS) hosten und, falls möglich, Amazon Relational Database Service (RDS) verwenden möchte, um den Aufwand für die Datenbankverwaltung (Sicherungen, Lastenausgleich) zu minimieren , etc). RDS unterstützt derzeit jedoch nur MySQL, Oracle und SQL Server als Datenbank-Engines. Ich denke, wenn RDS PostgreSQL unterstützt, ist PostgreSQL meine einzige Option für die korrekte Open Source-Interoperabilität mit ArcGIS + gdal / ogr. In diesem Fall werde ich wahrscheinlich eine PostgreSQL-Datenbank unter AWS erstellen. Ich muss nur mehr Ressourcen für die Verwaltung aufwenden.