我在stackoverflow中经历了一些教程和答案,例如: Overlap image plot on a Google Map background in R或 Plotting contours on an irregular grid或Geographical heat map of a custom property in R with ggmap或How to overlay global map on filled contour in R language或https://blog.dominodatalab.com/geographic-visualization-with-rs-ggmaps/ 他们要么不服务于我的目的,要么考虑数据的密度来创建图像。
我正在寻找一种在某个数据的地图上绘制轮廓的方法,并期望图像看起来像这样:
或类似内容来自https://dsparks.wordpress.com/2012/07/18/mapping-public-opinion-a-tutorial/:
我有一个数据here,它在plot_ly
中给出了这样的等高线图,但我希望在纬度和经度给出的地图上这样做。
请指导我如何做到这一点。任何可能的答案或代码链接都会有所帮助。
答案 0 :(得分:1)
好的我做了一些挖掘,并认为绘制数据 - 在这种情况下是在纬度和经度上随机分布的点值,必须使其连续而不是谨慎分布的数据。为此,我插入数据以填补空白,此方法在Plotting contours on an irregular grid中给出,然后从那里获取。现在,使用线性回归进行插值,可以使用其他方法,如IDW,Kriging,Nearest Neighborhood等,可以轻松获得R-packages。这些方法广泛用于气候学和地形学分析。要阅读有关插值方法的更多信息,请参阅this paper。