Narzędzie Open Source zdolne do odczytu Geobazy plików Esri (.gdb)?


37

Mam plik Geodatabase ( .gdb) pliku ESRI , który chciałbym przekonwertować na plik shapefile (lub dowolny inny niezastrzeżony format). Czy są do tego jakieś narzędzia Open Source?


Jeśli to tylko jeden plik .gdb, jeśli wyślesz mi e-mail, mogę to zrobić.
djq

dzięki za ofertę @celenius! Klient był w stanie przesłać mi dane w innym formacie, więc nie potrzebuję twojej pomocy.
Darren Cope,

2
Aby uzyskać zaktualizowane odpowiedzi, zobacz to pytanie: Obsługa geobazy danych (* .gdb) w QGIS?
RyanDalton,

@DarrenCope, chcesz zmienić akceptowaną odpowiedź na to pytanie, aby odzwierciedlić rozwój sytuacji?
Steve Bennett

Odpowiedzi:


11

Kolejna wersja ogr będzie obsługiwać czytanie geobaz danych plików. Więcej informacji tutaj: http://trac.osgeo.org/gdal/ticket/3332

Edycja: w międzyczasie jest obecny w gdal / ogr: http://gdal.org/drv_filegdb.html


Bardzo interesujące! Jednak gdybym miał licencję ArcView, nie byłoby problemu :) Dziękuję za aktualizację!
Darren Cope,

1
Licencja Arcview nie jest już konieczna do korzystania ze sterownika filegdb GDAL / OGR patrz gis.stackexchange.com/a/20692/108
matt wilkie

38

W świecie geoprzestrzennym katalogiem z rozszerzeniem .gdb jest zwykle format Geodatabase Format Esri File , który ma otwarte API, które wiele programów innych firm może odczytać - / , i GlobalMapper, aby wymienić te, które znam. Gdal / ogr jest oprogramowaniem typu open source i jest zawarty w wielu innych aplikacjach, takich jak QGIS i SAGA.

Użytkownicy końcowi systemu Windows mogą najłatwiej uzyskać sterownik filegdb za pośrednictwem pakietu OSGeo4W gdal-filegdb .

Dla programistów sterownik FileGDB gdal / ogr nie jest domyślnie dołączany, ponieważ pakiet Esri SDK należy pobrać i zainstalować osobno (patrz instrukcje budowania ).

Plik kończąc .gdb jest prawdopodobne, że baza danych GPS Garmin format używany przez MapSource i Basecamp i open source może go odczytać, zobacz Batch konwersji Garmin GDB do GPX? .


1
Czy ktokolwiek może potwierdzić, czy wszystko, czego naprawdę potrzebujesz, to FGDB API SK od Esri i OGR> = 1.9.0 do odczytu / zapisu do FGDB, a NIE także licencja ArcView? Spróbuję odłączyć się od naszego serwera licencji Esri i spróbuję, ale potwierdzenie od kogoś, kto nie spożywa koolaidu Esri, byłoby miło.
Chad Cooper

@ChadCooper, zobacz Czy interfejs API geobazy API Esri może być rozpowszechniany? . (i zaktualizowałem odpowiedź, aby uwzględnić pakiet Osgeo4w)
mat wilkie

5
@ChadCooper tak. Sterownik gdal / ogr-arcobjects wymaga licencji esri, gdal / ogr-filegdb nie wymaga żadnej licencji.
Ragi Yaser Burhum

11

Nie. .Gdb jest zastrzeżonym formatem, a ESRI nie udostępnia specyfikacji ani nie udostępnia interfejsu API.

Uważam, że niektórzy ludzie byli w stanie wspólnie zhakować coś, aby wyciągnąć funkcje, ale żadna z relacji, topologii, domen itp.

Najlepszym sposobem na udostępnienie tych funkcji byłoby zrzucenie bazy danych do pliku shapefile lub osobistej bazy danych ESRI. Biblioteka i narzędzia OGR mogą odczytywać osobiste bazy danych.


4
Własne formaty danych to elementy, które umieszczają w Kool Aid, które zmuszają cię do picia tylko ich smaku.
DavidF,

Dzięki DavidF - takiej odpowiedzi się spodziewałem, mimo że niewiele to pomaga! Poproszę o przesłanie danych w innym formacie.
Darren Cope,

Nadal czekamy na Geodatabase Open API - wspomniany ponad 3 lata temu ...
Mapperz

2
Czekając na Godota?
DavidF,

8
Jak zauważa Matt Wilkie, ta odpowiedź jest już nieaktualna, ponieważ ESRI udostępnia interfejs API dla geobaz danych plików.
jvangeld



1

QGIS będzie czytać osobiste geobazie ESRI - ale nie sądzę, żeby cokolwiek czytało geobazie plików.


Mam FME (płatne) itd. - miło jest czytać i pisać około 250 formatów.
Brad Nesom,

1

Wiem, że nie robi Geobazy plików (ponieważ wciąż czekamy, aż Esri wyda API), ale FDO Toolbox jest całkiem dobry, jeśli chodzi o możliwość odczytu i wysyłania formatów plików

Spójrz na to tutaj http://fdo.osgeo.org/

jako petr k. mówi także spojrzeć na drugi wątek dla wydania na FGDB Open API.

Zawsze możesz użyć czegoś innego, jak ST_Geometry (typ danych przestrzennych SQL Server, typ danych przestrzennych Oracle, PostGIS)

Tylko myśl, CDB


1

Próbowałem używać zarówno QGIS, jak i osgeo4W i żaden z nich nie działał dla ogromnych zestawów danych, a skończyłem na korzystaniu z oprogramowania FME Safe.

Bezpieczne oprogramowanie FME

nie jest to oprogramowanie typu open source, ale ma 30-dniową bezpłatną wersję próbną z oprogramowaniem w pełni funkcjonalnym. Jest to zdecydowanie najlepsze narzędzie do konwersji, jakie kiedykolwiek widziałem, z setkami formatów i łatwym użyciem.


1

Ponieważ w OpenSource-GIS nastąpił ogromny rozwój, istnieje nowe rozwiązanie. Postępując zgodnie z instrukcjami dostarczonymi z obrazami, Geogazę Plików (.gdb) można załadować do QGIS i zapisać jako plik Shapefile.

Wybierz katalog i typ

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj


-1

Zapoznaj się z poniższym pytaniem, które pozwoli Ci dodać tę funkcję do QGIS. A tutaj możesz zapisać go jako plik kształtu

Jak dodać klasę obiektów z osobistej geobazy ESRI (.mdb) w QGIS


1
że Q jest specyficzna dla osobistych geodatabases (.mdb) i to Q jest o pliku geobazie (.gdb). Niestety Esri używa dla nich bardzo podobnych nazw, ale to nie to samo, a Qgis używa różnych sterowników dla każdego z nich (a Qgis wcześniejszy niż v1.9 (styczeń 2012) wie tylko o odmianie .mdb).
matt wilkie
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.