Membuat jalur dalam batas menggunakan ArcGIS Desktop?

11

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.

masukkan deskripsi gambar di sini

pengguna10320
sumber
Seberapa padat poin pengamatan Anda? Saya berasumsi Anda memiliki setidaknya poligon sungai dan titik pengamatan. Sebuah pendekatan kasar saya pikir akan memotong layer titik pengamatan menggunakan poligon sungai. Dengan begitu, Anda akan ditinggalkan dengan titik pengamatan yang ada di sungai. Saya tidak tahu cukup tentang kebutuhan Anda. Bisakah Anda kehilangan beberapa poin selama jalan dapat diambil?
RK
Bisakah Anda memberikan detail lebih lanjut? Misalnya, data apa yang Anda miliki saat ini? Bagaimana Anda mendapatkan "lokasi yang diamati"?
RK
Sungai memiliki banyak kurva dan tikungan sehingga bahkan jika membatasi lokasi untuk yang di dalam sungai banyak garis yang dihasilkan masih akan menyeberang di luar batas sungai, kan?
user10320
Bisakah Anda memberikan beberapa data sampel? Atau setidaknya tangkapan layar data.
RK
menambahkan informasi tambahan ke posting asli
user10320

Jawaban:

3

Dalam pandangan saya, akan lebih baik untuk melakukan analisis menggunakan raster (permukaan biaya lebih tepatnya). Metode rancangan garis besar mungkin:

  • Pertama menggabungkan (Alat Manajemen Data> Umum> Menggabungkan) kendala Anda ('tanah') dan poligon sungai / danau bersama-sama memastikan bahwa Anda menambahkan bidang yang membedakan antara dua lapisan (yaitu "Tipe" = tanah atau badan air).
  • Konversi poligon gabungan Anda menjadi raster menggunakan Polygon ke Raster (Alat Konversi> Ke Raster> Polygon ke Raster). Memilih ukuran sel yang sesuai yang paling mewakili data Anda (mengingat bahwa resolusi yang lebih tinggi akan menghasilkan file yang lebih besar dan akan selalu berdampak pada waktu pemrosesan) dan membatasi tingkat pemrosesan menggunakan Geoprocessing> Environments> Luas pemrosesan.
  • Reklasifikasi raster Anda ke Boolean untuk membatasi analisis hanya untuk wilayah perairan yaitu 0 = daratan, 1 = perairan
  • Konversikan lokasi ikan Anda menjadi raster, pastikan Anda mempertahankan resolusi dan luas sel yang sama dan bahwa lokasi dapat diidentifikasi menggunakan reklasifikasi jika perlu (mis. Gunakan 2s dan 1s)
  • Saya kemudian akan menggunakan permukaan biaya (hanya, raster dengan resolusi dan luas yang sama, yang mewakili 'biaya' perjalanan melintasi sel). Raster ini mungkin hanya terdiri dari nilai yang seragam (dalam hal ini, rute terpendek akan dipilih sebagai optimal) atau, lebih baik lagi, mungkin laju aliran atau kekeruhan yang lebih baik mencerminkan lingkungan di mana ikan bepergian (dalam hal ini paling sedikit akumulasi biaya jalan akan optimal). Lihat Jarak Biaya - Analis Tata Ruang> Jarak> Jarak Biaya).
  • Terakhir, gunakan Jalur Biaya (Jalur Biaya - Analis Tata Ruang> Jarak> Jalur Biaya) untuk mengidentifikasi jalur biaya terendah dari sumber Anda ke tujuan (lokasi yang diamati) sel.
veedub
sumber
Ini kedengarannya menjanjikan, tapi saya tidak punya banyak pengalaman dengan data raster. Area studi saya kira-kira 600 km ^ 2 jika saya menggunakan 100 m sel ini akan menghasilkan 6 juta sel. Jika rata-rata deteksi lokasi saya pada siang hari, saya memiliki sekitar 42.000 catatan lokasi untuk 60 hewan studi saya. Apakah ini masih tampak seperti pendekatan yang baik atau terlalu intensif data?
user10320
1
Saya berpendapat bahwa pendekatan raster lebih cocok untuk prosedur intensif data daripada alternatif vektor. Mungkin merupakan praktik yang baik untuk membagi metode per spesies (yaitu 60 peta biaya terpisah). Ini akan membuat kumpulan data lebih mudah dikelola tetapi trade off yang jelas adalah waktu ekstra yang diperlukan untuk mengulang percobaan. Sebuah pertanyaan pedih mungkin; 100 m sel pengganti yang baik untuk data yang Anda gunakan? Maksud saya, dengan mempertimbangkan pengukuran kumulatif dan kesalahan spasial yang melekat dalam dataset Anda, apakah ukuran sel ini paling cocok? Mengurangi ukuran sel akan mengurangi waktu pemrosesan.
veedub
2

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.

Jens
sumber
1
Referensi linear dapat menjadi solusi jika hanya posisi tertinggi dan terendah dari ikan yang harus digunakan. Saya kira seekor ikan tidak berenang hanya dalam satu arah? A fisch berenang hulu dan kemudian hilir dan kemudian hulu lagi dan seterusnya? Maka referensi linear tidak akan menjadi solusi yang baik dalam kasus ini.
Jens
1

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?

Jens
sumber
0

Untuk menghitung posisi rata-rata selama periode waktu tertentu, Anda dapat mencoba Alat Fitur Pusat . Posisi hasil akan berada di dalam sungai.

Jens
sumber
0

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.

nadya
sumber