【发布时间】:2016-04-18 14:43:37
【问题描述】:
我在尝试使用 R 在 Leaflet 上绘制 SpatialPolygonsDataFrame 时遇到一个简单的问题。我的代码如下:
leaflet() %>%
addProviderTiles("CartoDB.Positron") %>%
setView(lng = -80.8858673, lat = 41.1450276, zoom = 5) %>%
addPolygons(data = SPDF, weight = 2, color = ~colorQuantile("red", SPDF$id)(id))
SPDF 是我的 SpatialPolygonsDataFrame。
当我执行此代码时,它 "PLOTS NOTHING" 但只有底图。我一直在四处寻找,这个question 很相似,但没有这个问题。
为了绘制多边形,我一直在关注 this 链接。
这个问题看起来很简单,但它占用了我很多时间。期待建议。谢谢你的时间。
注意:SPDF 包含从 OSM 导出的数据,这意味着(POLYGONS 的)坐标没有 OSM 数据中的小数点。
【问题讨论】:
-
我们无法测试您的代码,但也许您可以先在 addPolygons() 表达式中添加颜色参数; (颜色 = ~colorQuantile(...)
-
是的,我已经尝试过了,现在也更新了上面的代码。还是同样的问题。 :(
-
MLavoie 可能是因为我的 SPDF 中的纬度和经度,当我从 OSM 导入数据时它们没有小数点?
-
这是可能的,但如果没有访问您的数据集就很难知道
-
您可以在此链接找到我的 SPDF:filedropper.com/showdownload.php/spdf
标签: r leaflet spatial polygons