Saya berharap menemukan beberapa kode yang ada yang mengemulasi dialog "Select by Attributes" di ArcMap, di dalam ArcGIS Server JavaScript API.
Menulis QueryTask dengan kode keras itu mudah - Saya mencari beberapa kode yang secara otomatis akan menangani setiap layer pada peta, membentuk Query on-the-fly menggunakan atribut apa pun, idealnya mengembalikan hasilnya ke dalam datagrid.
Orang pintar telah menulis Daftar Isi dan Mengidentifikasi widget yang menangani lapisan apa pun di peta. Adakah yang menulis sesuatu yang mirip dengan "select by attributes"?
arcgis-javascript-api
query
select-by-attribute
select
Stephen Lead
sumber
sumber
Jawaban:
Beberapa tahun kemudian, saya mencari hal yang persis sama dengan OP. Pertanyaan ini muncul di hasil teratas mesin pencari, jadi saya memutuskan untuk meninggalkan pembaruan ini di sini sebagai referensi.
Pada musim panas 2015, Esri telah merilis Widget Select by Attributes di repositori GitHub mereka.
Sampel langsung
sumber
Jika Anda menggunakan,
ArcServer 10.1
Anda dapat membuat layanan Geoprocessing yang merujuk baik model atau skrip yang Anda buat untuk melakukan ini.Tautan di atas memberikan petunjuk langkah demi langkah tentang cara membuat model, lalu membuat layanan dan akhirnya menggunakannya di aplikasi Anda.
Atau, ada sampel ini yang menggunakan kueri untuk memilih catatan, Anda bisa memodifikasinya untuk memungkinkan beberapa layanan.
sumber
Sudah jelas bahwa ada selera untuk plugin seperti ini.
Seperti yang dicatat oleh semua orang, tidak ada yang terlalu sulit menjalankan kueri tunggal yang sederhana. Yang menjadi rumit adalah membangun antarmuka untuk membantu pengguna menulis kueri yang valid untuk lapisan saat ini di peta, menjalankan kueri, lalu melakukan sesuatu dengan hasilnya.
Saya akhirnya menulis solusi yang dipesan lebih dahulu yang melakukan semua hal di atas, yang memakan waktu seminggu atau lebih pengembangan.
Solusi saya tertanam cukup erat ke dalam sisa kerangka pemetaan saya, jadi sayangnya tidak mudah untuk "mengekspor" ini ke "select by attribute plugin" yang berdiri sendiri - mungkin mengapa sejauh ini tidak ada yang seperti ini?
sumber