Lagi

Menghitung objek titik di dekat setiap fitur di lapisan polyline ArcMap?

Menghitung objek titik di dekat setiap fitur di lapisan polyline ArcMap?


Saya mengalami sedikit kesulitan menemukan strategi untuk ini. Saya memiliki lapisan polyline dengan segmen Fiber, masing-masing memiliki FiberID. Mereka tidak unik, terkadang akan ada dua segmen dengan fiberID yang sama.

Saya juga memiliki layer titik lain yang berisi Splice Points. Saya bertanya-tanya apakah ada strategi agar saya bisa mendapatkan hitungan poin Splice yang berada dalam jarak tertentu, katakanlah 50 kaki dari setiap record di lapisan Fiber Polyline. Jadi hasil yang saya cari adalah tabel yang menunjukkan jumlah sambungan (poin) dalam jarak 50 kaki dari setiap record di tabel polyline.


Ada beberapa cara yang mungkin untuk melakukan ini dengan berbagai alat tergantung pada tingkat lisensi Anda. Anda mungkin melihat alat Hasilkan Tabel Dekat jika Anda memiliki akses ke sana (Hanya tingkat lanjutan). Itu juga dapat dilakukan dengan Gabung Spasial di tingkat Dasar. Mengadaptasi jawaban saya dari Gabung Spasial - Satu Fitur Gabung ke Beberapa Fitur Target, Anda akan menggunakan pengaturan berikut:

Target Features fiber segment dan Join Features splice point, beri nama untuk kelas fitur hasil, biarkan Join Operation set menjadi join_one_to_one, biarkan kotak Keep dicentang, abaikan bagian Field Map, ubah Match Option menjadi Within_A_Distance dan kemudian atur jarak 50 kaki radius pencarian (pastikan untuk menentukan unit kaki di drop-down ke samping).

Tabel yang dihasilkan akan memiliki kolom yang disebut Join Count, yang memberi tahu Anda jumlah poin yang digabungkan ke setiap segmen. Tidak peduli berapa banyak segmen titik jatuh dalam jarak 50 kaki, itu akan dihitung sekali untuk masing-masing.


Anda dapat menyangga polyline Anda, melarutkan tipe None, ke jarak mana pun yang Anda perlukan. Kemudian potong buffer dan Splice Points. Hasilnya akan memiliki FiberID, dan Poin Splice


Tonton videonya: Convert Line feature to Polygon using ArcGIS