Aplikasi untuk mengumpulkan poin dengan pengkodean legenda hierarkis [ditutup]


9

Dalam bingkai kampanye lapangan untuk pemetaan tutupan lahan, kami mencoba mengembangkan Aplikasi yang memungkinkan pengumpulan poin pada peta dasar dan mengisi serangkaian atribut. Sejauh ini, solusi terbaik kami adalah menggunakan ArcGIS Collector karena kami sering harus bekerja offline. Menggunakan domain, tabel atribut diisi dengan nilai pra-disandikan.

Masalahnya adalah kita memiliki legenda hierarkis dengan tiga tingkatan. Ada kurang dari sepuluh item di legenda pertama, kemudian sekitar 25 item di level kedua dan lebih dari 50 item di legenda ketiga. Daftar drop-down karena itu sangat panjang di level ketiga, dan jika semuanya memungkinkan kita bisa memiliki label yang tidak konsisten antara dua level. (misalnya padang rumput lalu sereal, bukan padang rumput lalu tanaman graminaceous).

Jadi, pertanyaannya adalah: bagaimana kita bisa memfilter daftar yang diajukan ke pengumpul lapangan berdasarkan pilihan sebelumnya? Dengan kata lain, bagaimana kita bisa menyesuaikan domain dengan nilai-nilai bidang lain.

Sebagai contoh, setelah memilih "hutan" dalam daftar drop-down pertama, daftar drop-down baru harus tersedia dengan hanya "hutan campuran", "hutan berdaun lebar" dan "hutan needleleaved".

EDIT: sudah ada Ide ArcGIS pada topik ini, jadi pertanyaannya mungkin tidak memiliki solusi bawaan. Pemecahan masalah apa pun dengan ArcGIS atau kemampuan serupa dengan kolektor ArcGIS dengan aplikasi lain akan sepadan dengan hadiahnya (selama itu berhasil). Singkatnya, berikut adalah fitur-fiturnya:

1) memberikan peta dasar (gambar resolusi tinggi)

2) bekerja offline (GPS tetapi tidak ada Internet)

3) alat tangkap titik dengan simbol warna

4) ketika suatu pilihan telah dibuat berdasarkan daftar drop-down untuk bidang pertama, daftar drop-down kedua tersedia secara kondisional untuk pilihan pertama , maka daftar drop-down ketiga menjadi tersedia secara kondisional untuk pilihan kedua

5) Jika mungkin tidak spesifik untuk satu perangkat seluler

Saya sudah bisa melakukan 1,2,3, dan 5 dengan arcgiscollector. Jadi pertanyaan saya adalah: bagaimana cara mendapatkan daftar drop down bersyarat (poin 4).


Apakah ArcGIS Collector / online menyediakan akses ke objek bentuk jendela sesuai dengan ArcGIS DotNet API?
AnserGIS

Tampaknya tersedia untuk arcGIS 10.2 blogs.esri.com/esri/arcgis/2014/03/08/… . Saya saat ini pada 10.1 tetapi saya berencana untuk meningkatkan. resources.arcgis.com/en/communities/runtime-windows-mobile
radouxju

@AnserGIS Akhirnya, sepertinya tidak mungkin untuk mengedit formulir yang dibuat untuk ArcGIS Collector. Setidaknya saya tidak menemukan cara melakukannya.
radouxju

1
Ah, jika Anda tidak dapat secara sistematis mengakses properti FindString atau mengaturnya ke SQL dinamis maka satu-satunya pilihan yang saya lihat .. yang tidak cukup seperti yang Anda inginkan, jadi saya tidak meletakkannya sebagai jawaban, adalah hanya menggunakan kotak daftar tunggal untuk ketiga level, rangkai parameter bersama-sama dan urutkan berdasarkan abjad misalnya forest_mixed_broadleaved .. dengan cara itu koreksi-otomatis setidaknya akan membawa Anda ke subset yang tepat untuk menggulir dari dan Anda akan memiliki data yang konsisten. Field kemudian dapat diurai menjadi tiga level sesudahnya.
AnserGIS

Terima kasih untuk sarannya. Sebenarnya, inilah yang telah saya lakukan, tetapi seperti yang saya katakan ada lebih dari 50 pilihan, jadi itu membuat daftar yang sangat panjang dan nama yang panjang.
radouxju

Jawaban:


5

Saya menyarankan menggunakan QGIS untuk Android (atau jika Anda memiliki tablet Windows, Anda telah menggunakan aplikasi desktop default ).

  • Anda dapat memuat semua jenis data raster atau vektor sebagai basemap
  • Dapat bekerja offline dengan GPS
  • Ini memiliki alat penangkap titik dalam Info GPS. panel
  • Kriteria terakhir ini kemungkinan besar harus Anda kembangkan karena jenis kontrol ini khusus. Anda harus menggunakan QT Designer dan pyQGIS untuk membangun UI bentuk kustom Anda dan logika untuk kontrol multi-kondisi.

Selain itu, itu gratis untuk menginstal dan menggunakan, dan Anda dapat dummy antarmuka UI untuk hanya menampilkan menu dan alat / bilah alat yang perlu Anda lihat.


Terima kasih atas jawaban Anda, tetapi saya belum pernah menggunakan QT Designer. Mungkin ini menjadi off topic tetapi petunjuk tentang cara menggunakannya akan dihargai (kelas yang harus dicari, penanganan acara, tautan dengan pyQGIS ...). Seperti yang bisa Anda tebak, saya ingin menghindari melakukan semuanya dari awal.
radouxju


Terakhir kali saya memeriksa QGIS versi Android tidak memiliki dukungan Python. Apakah ini sudah berubah?
Snorfalorpagus

2

lihat aplikasi ini dari giscloud

http://www.giscloud.com/apps/mobile-data-collection

ini memiliki kemampuan menangkap data offline dan Anda dapat memiliki Formulir dan Dropdown & Daftar kustom.

ini bekerja di android dan ios.

Saya tidak tahu tentang permintaan Anda tentang dropdown bersyarat .. tapi nilainya cek


Tampaknya, terlepas dari kenyataan bahwa dimungkinkan untuk bekerja secara offline, tidak mungkin menggunakan basemap dalam kasus ini.
radouxju

1

Mungkin Anda sudah menemukan jawaban untuk pertanyaan Anda, bukan? Tetapi jika tidak saya akan merekomendasikan Anda untuk meminta ESRI Inggris, untuk lisensi 'Forester' aplikasi yang dikembangkan untuk Komisi Kehutanan (FC) di Inggris, saya telah menggunakannya untuk mensurvei hutan asli di Skotlandia dan sepertinya Forester akan mencakup semua kebutuhan anda. Satu-satunya masalah adalah bahwa Forester dirancang untuk lingkungan FC (kompatibel dengan struktur basis data FC), sehingga amandemen proyek Anda akan diperlukan.


0

Anda mungkin juga ingin memeriksa ArcGIS Survey123 .... itu adalah aplikasi yang mirip dengan ArcGIS Collector, tetapi memberi Anda lebih banyak kontrol atas formulir Anda. Itu memang memiliki beberapa keterbatasan, di mana Anda hanya dapat mengumpulkan poin sekarang.

http://survey123.arcgis.com/

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.