Wie konvertiere ich Daten aus einer .gdb-Datei in ein Shapefile ohne ArcMap?


13

Ich habe einen .gdb-Ordner mit LOCK-Dateien, FREELIST-Dateien, ATX-Dateien, GDBINDEXES-Dateien, GDBTABLE-Dateien, GDBTABLEX-Dateien und SPX-Dateien.

Ich möchte die Paketdaten in diesem Ordner in ein Shapefile konvertieren, damit ich sie online in Arc GIS laden kann. Wenn ich meine ArcGIS-Desktop-Version noch hätte, wäre dies eine einfache Aufgabe. Ich habe jedoch keinen Zugriff mehr auf diese Version der Software.

Irgendwelche Ideen, wie man diese Paketdaten in ein Shapefile bringt? Ich habe noch nicht versucht, QGIS herunterzuladen, daher bin ich mir nicht sicher, ob diese Software über die Funktionen von ArcGIS 10.1 verfügt


3
Dies sollte helfen: gis.stackexchange.com/questions/22201/… .... Greifen Sie darauf zu und exportieren Sie es.
Branco

Windows behandelt File-Geodatabases als Ordner, sie können jedoch nicht wie Ordner verwendet werden. Die 'Dateien' im Ordner können in der Regel von keinem anderen Benutzer verwendet werden, und Änderungen daran können die Geodatabase beschädigen.
Chris W

Antworten:


14

Eine Option, die möglicherweise etwas schneller ist (weniger Klicks) oder die Sie von einem Skript aus aufrufen können, ist die Verwendung des Befehls ogr2ogr (mit OSGeo4wShell (das mit der Installation von QGIS geliefert wird)).

ogr2ogr -f "ESRI Shapefile" C:/Temp/Shps C:/Temp/test.gdb

Bildbeschreibung hier eingeben

Wenn Sie eine Teilmenge exportieren möchten, können Sie den gleichen Befehl wie oben verwenden, aber am Ende die Tabellennamen (z. B. Paket und Stadt) auflisten.

ogr2ogr -f "ESRI Shapefile" C:/Temp/Shps C:/Temp/test.gdb parcel citybnd

Das funktioniert bei mir nicht. Wenn ich $ ogr2ogr -f "ESRI Shapefile" some-shape.shp some-geo-db.gdbFAILURE: Unable to open datasource 'some-geo-db.gdb' with the following drivers. -> ESRI Shapefile -> MapInfo File <snipped for brevity> -> OpenFileGDB
renne

Gelöst - wie folgt
mkirk

10

File Geodatabase in QGIS 2.4 Bildbeschreibung hier eingeben

Hinweis: Verwenden Sie Verzeichnis anstelle von Datei

Sobald die File-Geodatbase geladen ist, speichern Sie das Shapefile

Bildbeschreibung hier eingeben


Ihre Antwort zeigt, wie Sie eine oder mehrere File-Geodatabase-Tabellen in QGIS laden, aber nicht in Shapefiles exportieren.
Artwork21

Haben Sie versucht, in QGIS mit der rechten Maustaste auf den Layer zu klicken und ihn zu speichern?
Rayner

1
Als Shapefile speichern [unter
Ebenenmenü

Das funktioniert bei mir nicht. Wenn ich als
Formebene
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.