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

rauben
quelle
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
artwork21
quelle
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

Mapperz
quelle
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