Ich habe einen großen Datensatz mit 36.000 Punkten, die kommerzielle Landnutzungen darstellen, wobei jedes Feld die Quadratmeterzahl enthält. Ich habe eine Kerneldichteanalyse für diesen Datensatz durchgeführt und ein Raster erstellt, das die Dichte der kommerziellen Fläche über den gesamten U-Bahn-Bereich zeigt. Ich muss dieses Raster in Regionen unterteilen, die lokalen Maxima entsprechen, die ich als "Zentrum" bezeichne. Ich habe bereits die Standorte der Zentren festgelegt und muss jetzt eines von zwei Dingen tun:
Verwenden Sie ein Punkt-Clustering-Tool, z. B. "Partitionieren um Medoide", um die Punkte in Cluster um die von mir identifizierten Zentren zu gruppieren. Das Problem bei dieser Methode ist, dass sie rechenintensiv ist, und dies umso mehr, wenn ich versuche, eine Unähnlichkeitsmatrix zu verwenden, um die Punkte nach Größe zu gewichten.
Teilen Sie das Kernel-Dichte-Raster (das in etwa einem Terrain-Raster ähnelt) in einzelne "Hügel" um jedes Zentrum. Aber ich kann mir kein Werkzeug dafür vorstellen.
Dieses Problem hat mich eine Weile geplagt und ich hoffte, dass ich die Clustering-Methode in R ausführen kann, aber es ist zeitaufwändig und mir geht die Zeit davon. Kennt jemand eine einfache Methode, um entweder Dichteraster in Intensitätsviertel zu unterteilen oder große Datenmengen schnell zu gruppieren?