Jak przekonwertować dane z .gdb na plik shapefile bez ArcMap?

14

Mam folder .gdb z plikami LOCK, FREELIST, ATX, GDBINDEXES, GDBTABLE, GDBTABLEX i SPX.

Chcę przekonwertować dane paczki w tym folderze na plik kształtu, aby móc załadować je do Arc GIS online. Gdybym nadal miał wersję ArcGIS na komputer, byłoby to proste zadanie, ale nie mam już dostępu do tej wersji oprogramowania.

Jakieś pomysły na przekształcenie tych danych paczki w plik kształtu? Nie próbowałem jeszcze pobierać QGIS, więc nie jestem pewien, czy to oprogramowanie miałoby taką możliwość, jak ArcGIS 10.1

Obrabować
źródło
3
To powinno pomóc: gis.stackexchange.com/questions/22201/… .... Uzyskaj dostęp, a następnie wyeksportuj.
Branco
Windows traktuje geobazy plików jako foldery, ale nie można ich używać jak folderów. „Pliki” w folderze na ogół nie są używane przez nic innego, a wszelkie ich modyfikacje mogą uszkodzić geobazę.
Chris W
To działa! (otwieranie warstwy w QGIS i korzystanie z otwartego katalogu). Dzięki
Davidesl

Odpowiedzi:

15

Jedną z opcji, która może być nieco szybsza (mniej kliknięć) lub można wywoływać ze skryptu, byłoby użycie polecenia ogr2ogr (przy użyciu OSGeo4wShell (dostarczanego z instalacją QGIS)).

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

wprowadź opis zdjęcia tutaj

Jeśli chcesz wyeksportować podzbiór, możesz użyć tego samego polecenia powyżej, ale na końcu listy wypisz nazwy tabel (np. Paczka i miasto).

ogr2ogr -f "ESRI Shapefile" C:/Temp/Shps C:/Temp/test.gdb parcel citybnd
grafika 21
źródło
To mi nie działa. Kiedy uruchamiam $ ogr2ogr -f "ESRI Shapefile" some-shape.shp some-geo-db.gdb, otrzymuję następujące dane wyjściowe:FAILURE: Unable to open datasource 'some-geo-db.gdb' with the following drivers. -> ESRI Shapefile -> MapInfo File <snipped for brevity> -> OpenFileGDB
mkirk,
Rozwiązane - tak samo jak: gis.stackexchange.com/questions/143577/…
mkirk
11

Plik Geobazy w QGIS 2.4 wprowadź opis zdjęcia tutaj

Uwaga: Użyj katalogu zamiast pliku

Po załadowaniu pliku geodatbase zapisz plik kształtu

wprowadź opis zdjęcia tutaj

Mapperz
źródło
Twoja odpowiedź pokazuje, jak załadować tabelę geobaz danych pliku w QGIS, ale nie sposób eksportowania ich do plików kształtu.
artwork21
Czy próbowałeś kliknąć warstwę prawym przyciskiem myszy w QGIS i zapisać jako?
Rayner
1
Dodano Save As Shapefile [w menu warstw]
Mapperz
To mi nie działa. Kiedy zapisuję jako warstwę kształtu, tworzona jest nowa warstwa bez widocznego błędu, ale nowa warstwa nie ma żadnych funkcji (zweryfikowałem, że wybrałem zapisanie wszystkich funkcji, a nie tylko wybranych).
mkirk