2

我正在尝试使用 (Lat, Lon) 和每个位置的值绘制数据。我需要做的是在 shapefile 上绘制数据,用不同的颜色表示每个值,并对值进行平滑处理,因此地图中不会出现间隙。

数据具有以下结构:(经度,纬度,值),请您帮帮我。

我知道如何在具有不同颜色的 shapefile 上绘制数据,但问题在于平滑值。

该问题的数据可在以下链接中找到:

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

其中:

1- (Lon, Lat, Value) 数据在 csv 文件“cluster__groups”中

2- shapefile 文件位于“shapefile_question”文件夹中

我需要在地区展示它们。输出应该类似于下图:

输出结果

谢谢您的帮助。我试图解决并寻找解决方案,但找不到解决方案,如果这是一个讨论的话题,请原谅我。

最好的问候,萌

4

1 回答 1

2

我将发布一个带有一些指导的解决方案,因为没有发布代码。看来您所追求的是如何使用 R 执行空间插值。您将点分为四类,并希望从中创建区域。为此,有许多不同的方法,我将列出其中三种,从最简单到最难:

  1. 最近的邻居
  2. 逆距离加权(IDW)
  3. 克里金法

所有这些技术都在 R 中可用,您可以在此处找到一组不错的示例。请记住,这三种技术会给您提供稍微不同的区域,有时它们会组合在一起以产生最可能的表面的“集合”。

于 2017-11-20T18:03:38.130 回答