我希望有一个简单的解决方案来在R中过滤SpatialPolygonDataFrame。想象一下,我有很多多边形,但我只想选择其中一些来使用leaflet绘制它们。
我的数据来自data.gouv.fr 这是我用于将数据加载到R中的gist。
如果我只想在leaflet中绘制一个多边形,我会过滤我的SpatialPolygonDataFrame的@data部分,获取id。
然后我只绘制我想要的多边形:
我相信有更好的解决方案。
我的数据来自data.gouv.fr 这是我用于将数据加载到R中的gist。
如果我只想在leaflet中绘制一个多边形,我会过滤我的SpatialPolygonDataFrame的@data部分,获取id。
> ign_shape_iris@data %>%
+ filter(DCOMIRIS == "606120301")
DEPCOM NOM_COM IRIS DCOMIRIS NOM_IRIS TYP_IRIS id
1 60612 Senlis 0301 606120301 Vald'Aunette-Gateliere H 790
然后我只绘制我想要的多边形:
leaflet(ign_shape_iris@polygons[[790]]) %>%
addTiles() %>%
addPolygons()
我相信有更好的解决方案。