Dati punti dati con longitudine, latitudine e un terzo valore di proprietà di questo punto. Come posso raggruppare i punti in gruppi (sottoregioni geografiche) in base al valore della proprietà? Ho cercato su Google e ho capito che questo problema sembra essere chiamato "clustering limitato nello spazio" o "regionalizzazione". Tuttavia, non ho familiarità con la gestione dei dati geografici e non ho idea di quale tipo di algoritmi sia buono e quali pacchetti python / R siano adatti a questo compito.
Per dare un'idea più intuitiva di ciò che voglio, supponiamo che i miei grafici a dispersione dei dati siano i seguenti:
Quindi ogni punto è un punto, x è longitudine, y è latitudine e la mappa dei colori mostra se il valore è grande o piccolo. Voglio dividere questi punti in sottoregioni / gruppi / cluster in base alla posizione e alla somiglianza dei valori. Come il seguente (non è esattamente quello che voglio, solo per mostrare un'idea intuitiva.):
Quindi come posso raggiungere questo obiettivo?