Сглаживать (Lon, Lat, Value) данные по шейп файлу

Я пытаюсь построить данные с помощью (Lat, Lon) и значения в каждом месте. Мне нужно нанести данные на шейп-файл, представить каждое значение другим цветом и сгладить значения, чтобы на карте не было пропусков.

Данные имеют следующую структуру: (долгота, широта, значение), не могли бы вы помочь мне, пожалуйста.

Я знаю, как нанести данные на шейп-файл другим цветом, но проблема заключается в сглаживании значений.

Данные по вопросу доступны по следующей ссылке:

https://drive.google.com/open?id=1bOpWjPoYc0Ix1cQqA73iFr-by0J1wU5l

где:

1- (Lon, Lat, Value) данные находятся в CSV-файле "cluster__groups"

2- Файлы шейп-файлов находятся в папке "shapefile_question"

Мне нужно показать их в регионах. На выходе должно быть что-то похожее на следующую картинку:

output_result

Спасибо за помощь. Я пытался решить и найти решение, но не смог найти решение, поэтому извините, если это обсуждаемая тема.

С наилучшими пожеланиями, Мо

1 ответ

Я опубликую решение с некоторыми рекомендациями, так как не было опубликовано никакого кода. Кажется, что вы ищете, как выполнить пространственную интерполяцию с помощью R. Ваши баллы разделены на четыре категории, и вы хотите создать из них регионы. Для этого существует ряд различных подходов, и я перечислю три из них, наиболее простых и сложных:

  1. Ближайший сосед;
  2. Взвешивание по обратному расстоянию (IDW);
  3. Кригинг

Все эти методы доступны в R, и вы можете найти хороший набор примеров здесь. Имейте в виду, что эти три метода дадут вам немного разные области, и иногда они объединяются для создания "ансамбля" наиболее вероятных поверхностей.

Другие вопросы по тегам