Bagaimana cara mendapatkan dukungan FGDB di GDAL 1.9 tanpa kompilasi?

11

Saya berharap bahwa saya dapat menggunakan versi 'master' (build-night) QGIS untuk mendapatkan dukungan fgdb tanpa kompilasi (saya bukan pengembang dan terus terang telah menghabiskan waktu produktif selama berhari-hari untuk membuat sesuatu dikompilasi tanpa keberuntungan) .

Karena tampaknya gdal 1.9 mendukung fgdb, saya pikir saya bisa mengunduh versi pengembang. Namun, versi terbaru QGIS (191a229), bahkan dengan gdal 1.9 sepertinya tidak memungkinkan saya untuk menambahkan file gdb saya.

Apakah versi gdal yang disertakan dengan master build tidak dikompilasi dengan dukungan fgdb? Adakah yang tahu jika ada cara untuk melakukan ini tanpa menyusun versi baru?

afwatl
sumber
2
sistem operasi yang Anda gunakan? Menurut jawaban ini gis.stackexchange.com/a/18694/187 , dukungan fgdb termasuk dalam OSGeo4W.
underdark
Maaf, saya menggunakan Windows XP. Saya melihat bahwa gdal-filegdb tersedia di OSGeo4W pada tautan halaman ini. Namun, setelah menginstal paket itu dan juga paket qgis dan qgis-devel, saya masih tidak bisa membuka file gdb di kedua versi. Apakah ada cara saya perlu 'menautkan' versi gdal baru (atau apakah itu plugin) dalam cara apa pun ke instalasi qgis? Saya merasa seperti kehilangan sesuatu yang jelas.
afwatl
hmmmm utas ini tampaknya menunjukkan bahwa plugin gdal sudah kedaluwarsa, (artinya 1,8). Saya juga menyadari cara menambahkan plugin melalui opsi> dialog umum di kotak plugins-paths. Ini bekerja untuk mrsid, tetapi tidak untuk filegdb. Saya ingin tahu kapan ini bisa diperbarui ... sejak 1.9 telah keluar selama beberapa bulan.
afwatl
2
Memang, kami masih menunggu Ragi untuk memperbarui plugin filegdb tetapi dia sedang bepergian. Mungkin orang lain ingin mencoba?
Frank Warmerdam
2
Kembali dari liburan beberapa hari yang lalu dan memperbarui driver pagi ini :)
Ragi Yaser Burhum

Jawaban:

6

Gunakan penginstal OSGeo4W . Saya memperbaruinya untuk menggunakan gdal 1.9.

Ragi Yaser Burhum
sumber
Terima kasih Ragi, saya dapat mengonfirmasi bahwa memperbarui ke versi gdal 1.9 baru Anda memungkinkan saya untuk melihat, tetapi tidak mengedit, folder gdb di QGIS 1.7.4 (sama dengan QGIS 1.9.90 20e5f5a). Saya kira saya bisa mengekspor ke file lain jika perlu mengedit. Saya pikir gdal 1.9 mengizinkan pengeditan fgdb juga katanya di sini .
afwatl
@afwatl Ini memungkinkan penulisan. Bisakah Anda mencoba menggunakan ogr2ogr dari baris perintah untuk menulis dari / ke shapefile? Jika berhasil, silakan kirim bug ke QGIS, karena itu akan menjadi sesuatu yang mereka perlu ubah pada akhirnya. Jika tidak, silakan kirimkan bug ke sistem bug gdal dengan rincian sistem Anda sehingga saya bisa memeriksanya.
Ragi Yaser Burhum
Jawaban ini hanya berfungsi jika Anda menjalankan Windows. Saya berasumsi jika Anda menjalankan Linux atau Mac Anda harus melakukan kompilasi.
Tanner
Iya. Ada instruksi untuk Linux dan Mac yang sangat mudah.
Ragi Yaser Burhum
3

Ini bukan jawaban untuk pertanyaan yang diposting, tapi saya pikir menjawab apa yang sebenarnya ingin Anda capai:

Jika Anda perlu melihat FileGDB di QGIS pada Windows XP / 7, Anda dapat melakukannya menggunakan penginstal mandiri untuk 1.7.4 (Bukan master build dan menggunakan GDAL 1.8, tetapi itu berfungsi untuk saya!)

Pemasang untuk QGIS tidak akan menginstal DLL driver ogr, tetapi Anda harus dapat mengambil ini dari master Anda instal di sini: * INSTALL DIR \ bin \ gdalplugins \ 1.8 \ ogr_FileGDB.dll *. ESRI fileGDB API DLL ( FileGDBAPI.dll ) dapat diperoleh dari unduhan ESRI fileGDB API, dan perlu ditempatkan di direktori INSTALL DIR \ bin .

QGIS 1.7.4 tampaknya tidak mengetahui dukungan fileGDB (saya kira ini membutuhkan pembaruan untuk antarmuka QGIS) tetapi seperti sejumlah lainnya 'tidak terdaftar dalam QGIS tetapi didukung oleh format GDAL / OGR', fileGDB dapat dibuka oleh memilih Tambahkan lapisan vektor , memilih jenis sumber Direktori dan kemudian memilih geodatabase file (ingat bahwa driver ESRI API hanya membaca v10 fileGDBs).

Lapisan yang dihasilkan di Quantum adalah read-only, tetapi tampaknya ada bug di QGIS 1.7.4 yang menghasilkan tombol Edit toggle di tab Fields dari properti layer yang tidak dinonaktifkan untuk beberapa set data hanya baca. Mengalihkan ini pada format hanya baca biasanya merupakan cara yang pasti untuk menabrak QGIS, tetapi mengingat bahwa OGR mendukung penulisan ke fileGDB, Anda tampaknya dapat mengeditnya melalui QGIS, meskipun ini jelas tidak diterapkan dengan benar saat ini!

Andy Harfoot
sumber