Apakah ada plugin / widget “Pilih berdasarkan Atribut” untuk ArcGIS Server JS API?

31

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"?

Stephen Lead
sumber
Apakah Anda pernah menemukan solusi untuk ini?
Belum ada apa-apa, maaf
Stephen Lead
2
Saya tidak menyadari bahwa ada beberapa arsitektur plugin khusus untuk Javascript API. Apakah Anda mencari widget dojo yang berfungsi dan terlihat seperti jendela Select By Attribute di ArcMap?
Devdatta Tengshe
1
@DevdattaTengshe Saya berharap untuk sesuatu yang mirip dengan sampel TOC ini yang mudah diintegrasikan
Stephen Lead

Jawaban:

4

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.

Widget ini mencoba untuk membuat ulang alat pilih oleh ArcMap seakurat mungkin dalam aplikasi JavaScript. Widget ini hanya berfungsi dengan lapisan fitur dan ini harus diteruskan ke konstruktor widget sebagai sebuah array.

Sampel langsung

iled
sumber
4

Jika Anda menggunakan, ArcServer 10.1Anda 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.

Craig
sumber
0

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?

Stephen Lead
sumber