Saya mencari untuk membuat jalur pergerakan ikan berdasarkan lokasi yang diamati.
Karena saya melihat pergerakan ikan di dalam sungai dan danau, hanya menghubungkan titik-titik untuk membentuk polyline tidak akan berfungsi karena banyak jalan setapak di darat. Saya perlu beberapa cara untuk membatasi jalur pergerakan di dalam batas air.
Saya bukan seorang programmer dan bergantung pada alat-alat di Arc toolbox untuk melakukan operasi. Kolom baru dalam FAT dengan jarak antara titik sekuensial juga akan berguna.
Saya menggunakan ArcMap 10.
Apakah ada yang punya saran tentang cara membuat jalur gerakan?
Sedikit informasi lebih lanjut tentang data; sebagian besar lokasi dikumpulkan dari penerima jarak jauh yang cenderung menghasilkan banyak pengamatan (salah satu proyek saya memiliki lebih dari 3 juta deteksi dan terus bertambah, setiap catatan deteksi termasuk ID, waktu, lat dan panjang). Jika seekor ikan tetap berada dalam jangkauan deteksi penerima, ia dideteksi secara kasar setiap dua menit sekali yang menghasilkan banyak pengamatan (poin), jadi langkah pertama saya adalah rata-rata lat dan panjang selama periode waktu dalam kasus ini 1 hari . Rata-rata deteksi di habitat danau biasanya bekerja dengan baik, tetapi melakukannya di bagian sungai dapat menghasilkan deteksi di luar batas sungai / danau. Jadi hal pertama yang perlu saya lakukan adalah "jepret" lokasi rata-rata ke dalam Batas Sungai / Danau dan kemudian saya ingin membuat jalur pergerakan yang dibatasi dalam batas sungai / danau, idealnya jalur ini akan mencakup jarak untuk setiap segmen garis. Sungai saya adalah polyline dan danau adalah poligon, tetapi saya bisa mengubah sungai menjadi poligon jika perlu. Sebagai alternatif, saya dapat menggunakan data mentah yang belum disimpan dan semua deteksi saya akan berada di batas, meskipun membuat jalur pergerakan yang terbatas dalam batas masih bermasalah, tetapi ini akan menghasilkan banyak data.
Gambar terlampir menunjukkan posisi rata-rata harian untuk dua ikan yang berbeda.
sumber
Jawaban:
Dalam pandangan saya, akan lebih baik untuk melakukan analisis menggunakan raster (permukaan biaya lebih tepatnya). Metode rancangan garis besar mungkin:
sumber
Jika sungai berbentuk garis:
Pendekatan yang baik untuk menangani masalah tersebut adalah referensi linear. Ini cukup kompleks, tetapi menawarkan banyak kemungkinan. Ada banyak informasi tentang referensi linear dalam Bantuan ArcGIS. Kunci pada skenario referensi Linear dan aplikasi sampel referensi Linear untuk melihat kemungkinan yang memberikan referensi linear kepada Anda.
Beberapa alat yang harus Anda gunakan adalah:
Buat Rute
Temukan Fitur Sepanjang Rute
Buat Lapisan Acara Rute
Seperti yang saya katakan, ini adalah pendekatan yang kompleks dan butuh waktu untuk memahami pendekatan referensi linear (dan menggunakannya dalam ArcGIS), tetapi referensi linear memberi Anda banyak peluang.
sumber
Jika Anda mengonversi sungai dari poligon ke garis, Anda dapat menggunakan Network Anlayst untuk menganalisis jalur ikan.
Anda dapat melakukan analisis Rute . Posisi ikan adalah perhentiannya . Ada opsi USE_INPUT_ORDER untuk berhenti, sehingga berhenti akan dikunjungi dalam urutan input.
Analis Jaringan membutuhkan jaringan jalur. Saya tidak punya ide goog bagaimana menangani poligon danau. Mungkin Anda membuat dataset garis (kisi-kisi garis) di dalam danau?
sumber
Untuk menghitung posisi rata-rata selama periode waktu tertentu, Anda dapat mencoba Alat Fitur Pusat . Posisi hasil akan berada di dalam sungai.
sumber
Anda dapat mencoba menghubungkan semua titik, kemudian membelah polyline pada simpul, dan menghapus potongan-potongan tanah berpotongan dengan poligon tanah (yang dapat Anda hapus dari sungai dari poligon wilayah studi), dan kemudian menggabungkan segmen yang tersisa.
sumber