Saya mencari cara untuk mencari Geodatabases untuk Kelas Fitur atau Tabel dengan menggunakan namanya.
Apakah ada fungsi seperti ini yang tersedia?
Jelas pencarian windows hanya mengembalikan ID acak untuk tabel dalam Geodatabase. Saya ingin benar-benar mencari dataset di dalamnya.
Saya pikir ini akan membantu banyak orang, karena saya tahu saya bukan satu-satunya di luar sana yang menyimpan data spasial di Geodatabases, hanya untuk mengarsipkannya dengan ribuan dataset lain dan tidak ingin menyaringnya.
Saya ingin mencari Geodatabases ini di dalam ArcCatalog.
Jawaban:
Ini jauh dari melakukan apa yang Anda minta, menggunakan beberapa python:
Anda memerlukan daftar semua GeoDatabases yang ingin Anda cari. Jika ada banyak, gunakan fungsi berjalan python pada direktori yang dimaksud. Isolasikan untuk folder apa pun dengan
.gdb
di dalamnya atau.mdb
, tergantung pada database.Temukan semua dataset dalam GeoDatabase.
Temukan semua layer dalam dataset.
Telusuri hasil dari lapisan untuk apa yang Anda cari.
Berikut adalah contoh kode dari apa yang saya bicarakan:
sumber
Cara lain untuk mencari kelas fitur, yang mungkin atau mungkin tidak ada dalam dataset adalah dengan menggunakan
walk
fungsi , seperti yang disebutkan sebelumnya. Ini hanya membutuhkan ruang kerja untuk mencari (yaitu folder yang berisi ratusan GDB).Daftar yang dihasilkan akan berisi jalur dan nama file dari semua kelas fitur yang cocok dengan kriteria pencarian Anda, yang dapat dicetak.
The
walk
Fungsi juga dapat dimodifikasi untuk mencari jenis tertentu fitur (yaitu poligon, poin, raster, dll) dengan mengubahtype=""
dengan jenis fitur.sumber
Saya menemukan beberapa perangkat lunak beberapa waktu lalu yang mungkin berguna untuk mengindeks GeoDatabases dan data spasial lainnya:
https://www.voyagersearch.com/
Saya menguji coba untuk perusahaan kami dan meskipun kami tidak menggunakannya karena berbagai alasan ia memiliki banyak fungsi yang berguna. Singkatnya itu membuat indeks dataset spasial Anda yang kemudian dapat dicari dengan menggunakan lokasi - karena mencatat tingkat data, nama dan juga (saya pikir) atribut / isi data.
Ini adalah mereka indeks GeoDB: https://voyagersearch.zendesk.com/hc/en-us/articles/204187447-Indexing-Esri-Geodatabases-and-Shapefiles
Ini adalah halaman demo mereka yang akan melakukan pekerjaan yang lebih baik untuk menunjukkan kemampuannya daripada saya! http://voyagerdemo.com/web/navigo/#/home
sumber