Ich habe eine ESRI File Geodatabase ( .gdb
) -Datei, die ich in ein Shapefile (oder ein anderes nicht proprietäres Format) konvertieren möchte. Gibt es dafür Open Source-Tools?
shapefile
convert
open-source-gis
file-geodatabase
Darren Cope
quelle
quelle
Antworten:
Die nächste Version von OGR unterstützt das Lesen von File-Geodatabases. Weitere Informationen finden Sie hier: http://trac.osgeo.org/gdal/ticket/3332
Edit: In der Zwischenzeit ist es in gdal / ogr: http://gdal.org/drv_filegdb.html vorhanden
quelle
In der Welt der Geodaten ist ein Verzeichnis mit der Endung .gdb in der Regel das Esri File Geodatabase-Format , das über eine offene API verfügt, die von vielen Drittanbieterprogrammen gelesen werden kann - gdal / ogr , fme und GlobalMapper , um die mir bekannten zu nennen. Gdal / ogr ist Open Source und ist in vielen anderen Anwendungen wie QGIS und SAGA enthalten.
Windows-Endbenutzer können den filegdb-Treiber am einfachsten über das OSGeo4W-
gdal-filegdb
Paket herunterladen .Für Entwickler ist der gdal / ogr FileGDB-Treiber standardmäßig nicht enthalten, da das Esri SDK separat heruntergeladen und installiert werden muss (siehe Anweisungen zum Erstellen ).
Bei einer Datei mit der Endung .gdb handelt es sich wahrscheinlich um das von MapSource und Basecamp verwendete Garmin-GPS-Datenbankformat, und das Open-Source- Gpsbabel kann es lesen. Siehe Batch-Konvertierung von Garmin GDB in GPX? .
quelle
.Gdb ist ein proprietäres Format und ESRI teilt die Spezifikation nicht oder stellt keine API bereit.
Ich glaube, dass einige Leute in der Lage waren, etwas zu hacken, um die Features herauszuholen, aber keine der Beziehungen, Topologien, Domänen usw.
Der beste Weg, die Features herauszubekommen, besteht darin, die Datenbank in ein Shapefile oder eine persönliche ESRI-Datenbank zu sichern. Die OGR-Bibliothek und -Tools können Personal Geodatabases lesen.
quelle
Die API zum Lesen von File-Geodatabases aus ArcObjects wurde von ESRI vor etwa drei Jahren versprochen, hat aber noch nicht das Licht der Welt erblickt.
Es gibt eine Frage zu diesem Thema : File Geodatabase Open API? Wann?
quelle
Mit dieser Web-App können Sie Ihre Daten aus dem GDB-Format holen:
http://gdbflee-mweisman.rhcloud.com/
quelle
QGIS liest ESRI-Personal-Geodatabases - ich glaube jedoch nicht, dass File-Geodatabases gelesen werden.
quelle
Ich weiß, dass es keine File-Geodatabase gibt (da wir immer noch darauf warten, dass Esri die API veröffentlicht), aber die FDO-Toolbox ist in Bezug auf die Fähigkeit zum Lesen und Ausgeben von Dateiformaten ziemlich gut
Schau es dir hier an http://fdo.osgeo.org/
als petr k. sagt auch im anderen Thread nach dem Release auf der FGDB Open API suchen.
Sie könnten immer etwas anderes wie die ST_Geometry verwenden (SQL Server Spatial-Datentyp, Oracle Spatial-Datentyp, PostGIS)
Nur ein Gedanke, CDB
quelle
Ich habe versucht, sowohl QGIS als auch osgeo4W zu verwenden, und keiner von ihnen hat für riesige Datensätze funktioniert, und ich habe mit der Verwendung von FME Safe Software geendet.
FME Safe Software
Es ist keine Open-Source-Software, hat aber eine 30-tägige kostenlose Testversion mit voll funktionsfähiger Software. Es ist mit Abstand das beste Konverter-Tool, das ich je gesehen habe, mit Hunderten von Formaten und einfacher Bedienung.
quelle
Da es in OpenSource-GIS eine enorme Entwicklung gibt, gibt es eine neue Lösung. Befolgen Sie die von den Bildern bereitgestellten Schritte, um eine File-Geodatabase (.gdb) in QGIS zu laden und als Shapefile zu speichern.
quelle
Bitte beziehen Sie sich auf die folgende Frage. Auf diese Weise können Sie die Funktion in QGIS hinzufügen. Und dann können Sie es hier als Shapefile speichern
Hinzufügen von Feature-Classes aus der ESRI Personal Geodatabase (.mdb) in QGIS
quelle