【发布时间】:2017-12-05 07:29:49
【问题描述】:
我在 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 中给出了这样的等高线图,但我希望它在由纬度和经度给出的地图上。
请指导我如何做到这一点。任何指向潜在答案或代码的链接都会有所帮助。
【问题讨论】:
-
这个数据的问题是你有一个对称的点或网格。除了在您想要的地图中,Lat 位于“x”轴上,而它必须位于 Y 轴上。
-
在 y 轴上使用 Lat 这可能吗?
-
不。因为你有积分。你需要多边形来做这样的地图。尝试将您的数据转换为 shapefile。也许这个link 可以帮助
-
您能详细说明我如何获得多边形吗?一个样本就可以了。
-
那么我可以将数据转换为 SpatialPolygon 对象吗?