【问题标题】:smooth (Lon, Lat, Value) data over shapefileshapefile 上的平滑(Lon、Lat、Value)数据
【发布时间】:2018-05-03 04:37:32
【问题描述】:

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

数据的结构如下:(经度、纬度、值),请您帮帮我。

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

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

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

在哪里:

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

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

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

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

最好的问候, 萌

【问题讨论】:

  • 您提到要在“shapefile”上绘制数据。 shapefile 是矢量文件...您确定您不是要在 Raster 文件上绘制数据,而不是像 shapefile 那样的矢量吗?具有坐标和值的栅格通常称为 DEM
  • 不,我想在 shapefile 上绘制它们。在我的问题中,我有点(Lon、Lat、Value)和一个形状文件,我想将数据绘制为一个区域,而不是在没有信息的位置上有间隙的点

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2021-08-09
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    • 2018-04-21
    • 1970-01-01
    • 2012-01-08
    • 2020-06-20
    • 1970-01-01
    相关资源
    最近更新 更多