File geodatabase (fgdb) mencakup banyak tabel file geodatabase. Sejauh yang saya tahu mereka ada sebagai dbf
file, tetapi berada dalam a Database.gdb
.
Di ArcCatalog, path file menyerupai C:\Users\...\Database.gdb\Stats_AA
.
Bagaimana cara membaca semua dbf
file ini R
(perangkat lunak statistik)? Apa jalur yang benar untuk memasok? Fungsi yang digunakan adalah read.dbf
(dalam paket asing).
Varian dari
test<-read.dbf(file="C:/Users..Database.gdb/Stats_AA.dbf")
dan
test<-read.dbf(file="C:/Users..Database/Stats_AA.dbf")
tidak bekerja Apa "bentuk" yang benar dari nama file yang akan digunakan, atau, apakah saya perlu mengekspor semua tabel geodatabase file ke bentuk atau lokasi lain?
r
file-geodatabase
Nan
sumber
sumber
Jawaban:
Solusi sederhana adalah dengan menggunakan Tabel untuk dBase (beberapa) untuk mengekspor tabel Anda (Klik kanan FGDB> Ekspor> Untuk dBase (beberapa). Anda juga dapat menggunakan alat ini untuk mengekspor tabel atribut yang terdapat dalam kelas fitur FGDB. Cukup seret dan jatuhkan tabel dan atau kelas fitur ke dalam alat dan tentukan folder keluaran. Tentu saja, maka Anda dapat mengulangi folder yang berisi file dBase baru menggunakan R.
sumber
File geodatabases tidak menyimpan data mereka sebagai dbf, demikian halnya dengan shapefile. FGDB menggunakan metode penyimpanan internal mereka sendiri.
ESRI menerbitkan API , jika menggunakannya untuk mengkompilasi GDAL dengan dukungan geodatabase file, Anda mungkin dapat menggunakan plugin g's R untuk mendapatkan akses ke data Anda dengan cara itu. Namun, solusi termudah mungkin adalah mengubah data Anda ke shapefile, maka Anda dapat menggunakan alat dbf R's.
sumber
Saya mengalami masalah yang sama. Tidak nyaman menggunakan ArcMap, menurut saya. Sebagai gantinya, saya memanggil python dari R menggunakan kode berikut. Sayangnya, Anda harus memiliki Arcpy.
Skrip python:
Kode R:
Di atas akan menampilkan shapefile dari geodatabase, maka Anda harus mengimpor ke R.
sumber