r - 通过 shapefile 平滑(经度、纬度、值)数据

标签 r spatial shapefile spatial-interpolation spatial-data

我正在尝试用(纬度,经度)和每个位置的值绘制数据。我需要做的是将数据绘制在 shapefile 上,用不同的颜色表示每个值,并对这些值进行平滑处理,这样 map 中就不会出现间隙。

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

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

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

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

其中:

1-(经度、纬度、值)数据位于 csv 文件“cluster__groups”中

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

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

output_result

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

最诚挚的问候, 萌

最佳答案

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

  1. Nearest neighbour ;
  2. Inverse Distance Weighting (IDW) ;
  3. Kriging .

所有这些技术都可以在 R 中使用,您可以找到一组很好的示例 here 。请记住,这三种技术将为您提供略有不同的区域,有时将它们组合起来以产生最可能的表面的“整体”。

关于r - 通过 shapefile 平滑(经度、纬度、值)数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47383891/

相关文章:

r - 带有一些极值的条形图

MySQL 空间搜索 HSV(颜色)值?

r - 在 R 中创建等距空间网格

r - 无法使用 sf() 和 rnaturalearth() 在 R 中提取湖泊几何数据

r - R 中的绘图函数在不调用 legend() 的情况下生成图例

r - 从 sf linestring 对象创建具有正确索引标签的 inla.graph 对象

r - 使用纬度和经度向量查找 R 中的步行距离

r - 来自多边形输入的点网格

postgresql - Postgis 数据库结构 : Identical tables for multiple years?

php - 使用 PHP 将 shapefile 存储到 postgresql