Ada banyak cara untuk melakukannya. Satu yang efisien langsung terdiri dari:
Hitung koordinat x dan y sebagai bidang dalam tabel atribut.
Gabungkan koordinat ini menjadi pengidentifikasi.
Ringkas tabel pada pengidentifikasi ini, meminta jumlah dari bidang angka serta contoh pertama dari x dan y.
Buat tema acara titik dari tabel ringkasan, menggunakan (x, y) untuk koordinat.
Edit
Dalam komentar, @myClone menulis
titik-titik tidak saling tumpang tindih (artinya koordinat xy dekat tetapi tidak sama satu sama lain), tapi saya hanya perlu menggabungkan titik-titik yang berada dalam jarak 100 kaki satu sama lain.
Secara umum tidak ada solusi unik. Perhatikan, misalnya, tiga titik dalam satu garis di mana masing-masing dipisahkan oleh 75 kaki dari tetangganya:
* * *
a b c
Apakah Anda mengelompokkan ketiganya, terlepas dari jarak (a, c)> 100? Jika tidak, solusi mana yang Anda pilih: (a, b), (c) atau (a), (b, c)?
Dua pendekatan , yang memberikan jawaban berbeda dalam kasus-kasus tersebut, adalah:
(i) Buffer semua poin dengan 50 = 100/2 kaki, meminta buffer digabung. Secara spasial gabungkan buffer kembali ke titik: ini menganugerahkan setiap titik dengan atribut buffer gabungan yang mengandungnya. Ini mencapai tujuan langkah (2) dalam solusi asli saya. Lanjutkan dari sana persis seperti sebelumnya. Dalam contoh ini akan mengelompokkan a, b, dan c bersama.
(ii) Buat kisi 100 x 100 kaki dan identifikasi titik dengan sel kisi mereka. Ini tidak perlu benar-benar menggambar kisi-kisi atau bahkan menyimpan fitur-fiturnya, karena sel di mana (x, y) terletak ditentukan oleh pasangan yang dipesan (Lantai ((x-x0) / 100), Lantai ((y-y0 ) / 100)) di mana (x0, y0) adalah asal kotak yang Anda suka. Gabungkan koordinat ini untuk mengidentifikasi sel, lagi mencapai langkah (2) dalam solusi asli saya. Lanjutkan seperti sebelumnya.
Jelas metode (ii) tidak cukup menggabungkan semua titik-pasangan dalam 100 kaki, karena itu mampu menggabungkan pasangan hingga 100 * Sqrt (2) = 141 kaki satu sama lain. Anda dapat mengkompensasi dengan mengurangi ukuran kisi menjadi 100 / Sqrt (2) = 71 kaki, tetapi beberapa pasangan dalam 100 kaki tidak akan digabungkan. Pilih racunmu.
Perhatikan bahwa solusi dalam metode (ii) bergantung pada asal dan spasi grid. Menggunakan kisi 100 kaki, itu akan menghasilkan {(a, b), (c)} atau {(a), (b, c)}, tergantung pada asalnya. Menggunakan kisi 71 kaki, itu akan membuat ketiga titik terpisah, terlepas dari asalnya.
Ada metode lain , yang akan saya benjolkan dalam kelompok:
(iii) Gunakan prosedur pengelompokan statistik , seperti k-means atau pengelompokan hierarkis, untuk melakukan pekerjaan itu. Ada banyak informasi praktis tentang ini di situs saudara kami, stats @ SE . Biasanya perangkat lunak statistik menerima (id, x, y) tiga kali lipat sebagai input dan output (atau dapat dibujuk untuk output) tabel tiga kali lipat (id, cluster). Gabungkan tabel output ini kembali ke tabel atribut titik, sekali lagi membawa kita kembali ke langkah (2) dalam solusi asli, dll.
(iv) Beberapa perangkat lunak geostatistik , seperti GSLib , mencakup berbagai rutinitas "declustering" yang dimaksudkan untuk menyiapkan data untuk variografi dan Kriging. Output mereka biasanya dapat diimpor kembali ke perangkat lunak GIS dan dibuat menjadi layer titik.
Metode yang dijelaskan sejauh ini memberi Anda kendali penuh atas apa yang sedang terjadi, memungkinkan Anda untuk melanjutkan pekerjaan Anda dengan pengetahuan dan profesional (tanpa harus merekayasa balik alat perangkat lunak Anda).
Akhirnya, perlu disebutkan
(v) salinan terbaru dari ArcGIS memiliki alat untuk declustering . Seingat saya, tidak jelas cara kerjanya; Anda harus membaca kode yang mendasarinya untuk mencari tahu apa yang terjadi.