Apakah mungkin untuk mengedit layer dari FGDB - File Geodatabse di QGIS?

12

Saya pikir saya telah menemukan jawabannya (Anda tidak dapat mengedit FGDB) tetapi tampaknya ada beberapa laporan di sekitar bahwa mungkin untuk mengedit file FGDB di QGIS.

Adakah yang bisa menyarankan jika mungkin untuk mengatur QGIS (saat ini 1,8) untuk mengedit FGDB, dan bagaimana?

Sepertinya kurangnya kemampuan mengedit ini bisa berupa bug di OGR atau ada hubungannya dengan harus mengkompilasi dengan API FGDB (Saya hanya pernah menggunakan OS4GEOW untuk menginstal QGIS dll).

pengguna10849
sumber
2
@RK - sepertinya ini adalah entri yang valid dan bukan duplikat. Jawaban yang Anda referensi membahas bagaimana cara memuat layer ke QGIS. Itu tidak membahas pengeditan sama sekali. Saya pikir itu sah untuk bertanya mengapa lapisan dapat ditambahkan dari File GDB, tetapi mereka tidak dapat diedit, meskipun API dan dokumentasi GDAL mengatakan ini harus dimungkinkan.
Dapatkan Spasial
1
Konversikan ke Shapefile menggunakan GDAL - File Geodatabase source dikunci (arcobjects) yang dapat Anda buat menggunakan resources.arcgis.com/content/geodatabases/10.0/file-gdb-api tetapi masih dibatasi.
Mapperz
1
Saya pikir saya harus memperbaiki diri di sini. Setelah meninjau dokumentasi untuk Driver OGR untuk File GDB , itu hanya berbicara tentang pembuatan dan memuat fitur massal di FGDB. Tidak ada pembicaraan tentang pengeditan di tingkat fitur. Dokumentasi API yang dirujuk oleh @Mapperz, menyatakan bahwa "Baca dan tulis data dalam geodatabase" adalah opsi, tetapi tidak sejauh apa.
Dapatkan Spasial
1
Jika Anda melihat Detail File GDB API , itu menyatakan bahwa itu mungkin Insert, Delete and Edit the contents of simple datasets:. Setelah melihat itu, ketidakmampuan untuk mengedit di QGIS kemungkinan merupakan keterbatasan driver OGR.
Dapatkan Spasial
2
Terakhir saya dengar, File GDB belum menulis untuk bug di Arc API (saya yakin saya melihat ini di halaman github untuk driver).
wildintellect

Jawaban:

2

Anda BISA mengedit fGDB di QGIS (diuji pada 1.8.0 mandiri dan instalasi berbasis paket, Win7 x64), namun teknik untuk melakukan ini menunjukkan bahwa itu tidak disengaja, meskipun saya tidak yakin alasan untuk tidak mengaktifkan fitur ini. Langkah-langkah untuk mengedit dijelaskan di bawah ini:

  1. Memuat lapisan fGDB
  2. Buka properti Layer dan beralih ke tab Fields
  3. Anda akan melihat tombol sakelar mode edit yang diaktifkan (tidak seperti yang lainnya di QGIS untuk lapisan ini)
  4. Aktifkan pengeditan dan mulai menggambar / memodifikasi
  5. Untuk menyimpan perubahan Anda, satu-satunya cara adalah menonaktifkan mode pengeditan menggunakan tombol yang sama seperti yang dijelaskan di atas. Anda kemudian akan diminta untuk menyimpan.

Perhatikan bahwa ini hanya memungkinkan pengeditan lapisan yang ada di fGDB, saya belum bisa menambahkan lapisan baru.

Andy Harfoot
sumber
0

Dimungkinkan untuk membaca, mengedit, dan membuat fitur FileGDB di QGIS 3 (mungkin juga QGIS 2). Anda memerlukan Instalasi OSGeo4W dengan Driver FileGDB opsional (bukan OpenFileGDB).

Vaiaro
sumber