shapefile上的平滑(Lon,Lat,Value)数据

时间:2017-11-20 01:29:19

标签: r spatial shapefile spatial-interpolation spatial-data

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

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

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

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

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

其中:

1-(Lon,Lat,Value)数据在csv文件" cluster__groups"

2- shapefile文件位于" shapefile_question"

文件夹中

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

output_result

感谢您的帮助。我试图解决并搜索解决方案,但找不到解决方案,所以请原谅我这是一个讨论的话题。

祝你好运, 萌

1 个答案:

答案 0 :(得分:1)

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

  1. Nearest neighbour;
  2. Inverse Distance Weighting (IDW);
  3. Kriging
  4. 所有这些技术都可以在R中找到,你可以找到一组很好的例子here。请记住,这三种技术会给你略微不同的区域,有时它们被组合在一起,以产生最可能的表面的“整体”。