Lagi

Cara "memilih berdasarkan lokasi" titik-titik tertentu

Cara


Saya punya masalah kecil - bagaimana memilih titik pada garis tetapi tidak memilih titik di persimpangan garis menggunakan "pilih berdasarkan lokasi"? Ilustrasi di bawah. Saya menggunakan ArcGIS 10.0


  1. Buffer (tanpa melarutkan) semua garis jarak (sangat) kecil.
  2. Gabungkan poin Anda ke buffer secara spasial dengan join_operation satu-ke-satu dengan match_option berpotongan.
  3. Di kelas fitur yang dihasilkan, akan ada atribut Join_Count tentang berapa banyak buffer yang cocok untuk setiap titik. Setiap titik di persimpangan akan memotong dua buffer, sementara titik di tempat lain di sepanjang garis hanya akan memotong satu buffer. Dengan menggunakan atribut select by, Anda dapat memilih titik-titik yang hanya berpotongan dengan satu buffer.

Ini sedikit lebih rumit, Anda perlu membuat dua kelas fitur 'batalkan pilihan' sementara. Gunakan alat Feature Vertices to Points dengan 'BOTH_ENDS' yang ditentukan untuk membuat titik di mana Anda tidak ingin memilih. Lakukan ini untuk garis biru dan merah lalu gabungkan.

Gunakan Pilih berdasarkan Lokasi untuk memilih titik dalam toleransi kecil dari garis biru (seberapa jauh tergantung pada data Anda) kemudian menggunakan opsi pilihan "Hapus dari fitur yang Dipilih Saat Ini" pilih terhadap titik akhir yang dibuat sebelumnya untuk menghapusnya dari pilihan.

Pilih 1 (gunakan toleransi):

Pilih 2 (hapus yang tidak diinginkan):