Alat Open Source yang mampu membaca Esri File Geodatabase (.gdb)?

37

Saya memiliki file ESRI File Geodatabase ( .gdb) yang ingin saya konversi menjadi shapefile (atau format non-kepemilikan lainnya). Apakah ada alat Open Source untuk melakukannya?

Darren Cope
sumber
Jika hanya satu .gdb, jika Anda mengirim email kepada saya, saya bisa melakukannya.
djq
terima kasih atas tawaran @celenius! Klien dapat mengirim saya data dalam format alternatif, jadi saya tidak akan membutuhkan bantuan Anda.
Darren Cope
2
Silakan lihat pertanyaan ini untuk jawaban yang diperbarui: File Geodatabase (* .gdb) dukungan di QGIS?
RyanDalton
@ DarrenCope, ingin mengubah jawaban yang diterima untuk pertanyaan ini, untuk mencerminkan perkembangan?
Steve Bennett

Jawaban:

38

Dalam dunia geospasial sebuah direktori berakhir di .gdb biasanya Esri berkas Geodatabase Format , yang memiliki API terbuka yang banyak program pihak ke-3 dapat membaca - / , , dan GlobalMapper untuk nama yang aku kenal. Gdal / ogr adalah open source dan termasuk dalam banyak aplikasi lain seperti QGIS dan SAGA.

Pengguna akhir Windows dapat dengan paling mudah mendapatkan driver filegdb melalui paket OSGeo4W gdal-filegdb .

Untuk pengembang, driver FileGDB gdal / ogr tidak disertakan secara default karena Esri SDK perlu diunduh dan diinstal secara terpisah (lihat instruksi pembuatan ).

Sebuah file yang berakhiran .gdb adalah kemungkinan Garmin GPS database format yang digunakan oleh MapSource dan Basecamp dan open source dapat membacanya, melihat Batch mengkonversi Garmin GDB ke GPX? .

matt wilkie
sumber
1
Adakah yang bisa mengkonfirmasi jika yang Anda butuhkan adalah FGDB API SK dari Esri dan OGR> = 1.9.0 untuk membaca / menulis ke FGDB dan BUKAN juga lisensi ArcView? Saya akan mencoba memutuskan koneksi dari server lisensi Esri kami dan mencobanya, tetapi konfirmasi dari seseorang yang tidak mengkonsumsi koolaid Esri akan lebih baik.
Chad Cooper
@ChadCooper, lihat Dapatkah file API geodatabase Esri didistribusikan kembali? . (dan saya memperbarui jawaban untuk menyertakan paket Osgeo4w)
matt wilkie
5
@ChadCooper ya. Driver gdal / ogr-arcobjects memerlukan lisensi esri, gdal / ogr-filegdb tidak memerlukan lisensi apa pun.
Ragi Yaser Burhum
11

Tidak. .Gdb adalah format berpemilik dan ESRI tidak membagikan spesifikasi atau menyediakan API.

Saya percaya bahwa beberapa orang dapat meretas bersama sesuatu untuk mengeluarkan fitur, tetapi tidak ada hubungan, topologi, domain, dll.

Cara terbaik untuk mengeluarkan fitur adalah membuang database ke shapefile atau database pribadi ESRI. Pustaka dan alat OGR dapat membaca geodatabase pribadi.

DavidF
sumber
4
Format data eksklusif adalah hal-hal yang mereka masukkan ke dalam Kool Aid yang memaksa Anda untuk hanya minum rasanya.
DavidF
Terima kasih DavidF - ini adalah jawaban yang saya harapkan, meskipun tidak banyak membantu! Saya akan meminta mereka mengirim data dalam format lain.
Darren Cope
Kami masih menunggu Geodatabase Open API - disebutkan lebih dari 3 tahun yang lalu ...
Mapperz
2
Menunggu .Godot?
DavidF
8
Seperti yang dicatat oleh Matt Wilkie, jawaban ini sekarang sudah usang karena ESRI telah membagikan API untuk file geodatabase.
jvangeld
3

API untuk membaca file geodatabases dari ArcObjects dijanjikan oleh ESRI sekitar tiga tahun yang lalu, tetapi masih belum terlihat jelas.

Ada pertanyaan terkait dengan ini: File Geodatabase Open API? Kapan?

Petr Krebs
sumber
1

QGIS akan membaca ESRI personal geodatabases- tapi saya rasa tidak akan ada yang membaca file geodatabases.

Archaeogeek
sumber
Saya memiliki FME (dibayar) itu pekerjaan yang bagus membaca dan menulis sekitar 250 format.
Brad Nesom
1

Saya tahu itu tidak melakukan File Geodatabase (karena kami masih menunggu Esri untuk merilis API) tetapi FDO Toolbox cukup bagus sejauh kemampuan untuk membaca dan menghasilkan format file

Lihat di sini http://fdo.osgeo.org/

sebagai petr k. mengatakan juga lihat utas lainnya untuk rilis pada FGDB Open API.

Anda selalu dapat menggunakan sesuatu yang lain seperti ST_Geometry (Tipe data spasial SQL Server, Tipe data spasial Oracle, PostGIS)

Hanya pemikiran, CDB

CDBrown
sumber
1

Saya telah mencoba menggunakan QGIS dan osgeo4W dan tidak ada yang bekerja untuk dataset besar, dan saya berakhir dengan menggunakan Perangkat Lunak Aman FME.

Perangkat Lunak Aman FME

ini bukan perangkat lunak open source tetapi memiliki 30 hari uji coba gratis dengan perangkat lunak yang sepenuhnya berfungsi. Sejauh ini alat konverter terbaik yang pernah saya lihat akan ratusan format dan penggunaan mudah.

badr slaoui
sumber
1

Karena ada perkembangan besar di OpenSource-GIS, ada solusi baru. Langkah-langkah berikut disediakan oleh gambar File-Geodatabase (.gdb) dapat dimuat dalam QGIS dan disimpan sebagai Shapefile.

Pilih direktori dan Ketik

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

DirkB.
sumber
-1

Silakan merujuk ke pertanyaan berikut. Ini memungkinkan Anda untuk menambahkan fitur di QGIS. Dan kemudian di sini Anda dapat menyimpannya sebagai shapefile

Bagaimana cara menambahkan kelas fitur dari ESRI personal geodatabase (.mdb) di QGIS

SNT
sumber
1
Q itu khusus untuk personal geodatabases (.mdb) dan Q ini tentang file geodatabase (.gdb). Sayangnya Esri menggunakan nama yang sangat mirip untuk mereka tetapi mereka tidak hal yang sama, dan Qgis menggunakan driver yang berbeda untuk masing-masing (dan Qgis lebih awal dari v1.9 (Jan 2012) hanya tahu tentang varietas .mdb).
matt wilkie