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?
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?
Odpowiedzi:
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
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ć - gdal / ogr , fme 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 GPSBabel może go odczytać, zobacz Batch konwersji Garmin GDB do GPX? .
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.
Interfejs API do odczytu geobaz danych plików z ArcObjects został obiecany przez ESRI trzy lata temu, ale nadal nie widział światła.
Jest z tym związane pytanie: File Geodatabase Open API? Kiedy?
Ta aplikacja internetowa pozwoli Ci wydostać dane z formatu GDB:
QGIS będzie czytać osobiste geobazie ESRI - ale nie sądzę, żeby cokolwiek czytało geobazie plików.
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
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.
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.
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