【问题标题】:Overlapping data contour on a map在地图上重叠数据等高线
【发布时间】:2017-12-05 07:29:49
【问题描述】:

我在 stackoverflow 中浏览了一些教程和答案,例如: Overlap image plot on a Google Map background in RPlotting contours on an irregular gridGeographical heat map of a custom property in R with ggmapHow to overlay global map on filled contour in R languagehttps://blog.dominodatalab.com/geographic-visualization-with-rs-ggmaps/ 它们要么不符合我的目的,要么考虑创建图像的数据密度。

我正在寻找一种在特定数据的地图上绘制轮廓的方法,并且希望图像看起来像这样:

或者类似的取自https://dsparks.wordpress.com/2012/07/18/mapping-public-opinion-a-tutorial/:

我有一个数据here,它在plot_ly 中给出了这样的等高线图,但我希望它在由纬度和经度给出的地图上。

请指导我如何做到这一点。任何指向潜在答案或代码的链接都会有所帮助。

【问题讨论】:

  • 这个数据的问题是你有一个对称的点或网格。除了在您想要的地图中,Lat 位于“x”轴上,而它必须位于 Y 轴上。
  • 在 y 轴上使用 Lat 这可能吗?
  • 不。因为你有积分。你需要多边形来做这样的地图。尝试将您的数据转换为 shapefile。也许这个link 可以帮助
  • 您能详细说明我如何获得多边形吗?一个样本就可以了。
  • 那么我可以将数据转换为 SpatialPolygon 对象吗?

标签: r maps contour


【解决方案1】:

好的,我做了一些挖掘并计算出绘制数据 - 在这种情况下,数据是随机分布在纬度和经度上的点值,必须使其连续而不是谨慎分布的点值。为此,我插入了数据以填补空白,此方法在Plotting contours on an irregular grid 中给出,然后从那里获取。现在这里的插值是使用线性回归完成的,可以使用其他方法,例如 IDW、Kriging、最近邻域等,这些方法很容易获得 R 包。这些方法广泛用于气候学和地形分析。要了解有关插值方法的更多信息,请参阅this paper

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-04
    • 2012-08-02
    • 2018-11-19
    • 1970-01-01
    • 2021-12-21
    • 2015-01-13
    • 2014-08-09
    • 2015-01-08
    相关资源
    最近更新 更多