У меня есть большой набор данных с 36k точками, представляющими коммерческое использование земли, каждое с полем, содержащим квадратные метры. Я выполнил анализ плотности ядра для этого набора данных, создав растр, показывающий плотность коммерческих квадратных метров по всей площади метро. Мне нужно разделить этот растр на области, соответствующие локальным максимумам, которые я называю «центром». Я уже определил местонахождение центров, и теперь мне нужно сделать одну из двух вещей:
используйте инструмент кластеризации точек, такой как «разбиение по медоидам», чтобы сгруппировать точки в кластеры вокруг центров, которые я идентифицировал. Проблема этого метода заключается в том, что он требует значительных вычислительных ресурсов, и тем более, если я пытаюсь использовать матрицу различий для взвешивания точек по размеру.
каким-то образом разделить растр плотности ядра (который примерно напоминает растр рельефа местности) на отдельные «холмы» вокруг каждого центра. Но я не могу придумать какой-либо инструмент для этого.
Эта проблема мучила меня некоторое время, и я надеялся, что смогу выполнить метод кластеризации в R, но это отнимает много времени, и у меня заканчивается время. Кто-нибудь знает простой метод для разделения растров плотности на районы интенсивности или для быстрой кластеризации больших наборов данных?