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?


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:


11

Versi ogr berikutnya akan mendukung membaca geodatabases file. Info lebih lanjut di sini: http://trac.osgeo.org/gdal/ticket/3332

Sunting: Sementara itu hadir di gdal / ogr: http://gdal.org/drv_filegdb.html


Sangat menarik! Namun, jika saya memiliki lisensi ArcView, ini tidak akan menjadi masalah :) Terima kasih atas pembaruannya!
Darren Cope

1
Lisensi arcview tidak lagi diperlukan untuk menggunakan driver filegdb GDAL / OGR, lihat gis.stackexchange.com/a/20692/108
matt wilkie

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? .


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.


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



1

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


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


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.


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


-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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.