Ho un set di dati di 655 coppie lat / long che vorrei dividere in circa 100 gruppi. Un gruppo dovrebbe avere 5-10 coppie geograficamente vicine tra loro. I gruppi densi dovrebbero avere più punti, i gruppi sparsi dovrebbero avere meno. Ad esempio, i raggruppamenti urbani dovrebbero essere più grandi, quelli rurali più piccoli.
Esiste un algoritmo consolidato per fare questo tipo di raggruppamento o dovrò progettarne uno da zero?
Sto usando google maps v3 api per visualizzare questi dati, ma dato che si tratta di un set di dati fisso sono pronto a eseguire un crunching dei numeri offline.
R
per usarle neanche: devi imparare a leggere le tue coordinate, applicare una routine di clustering e scrivere i suoi risultati (se necessario) in un file che il tuo GIS può post-elaborare.