在 R 中用传单绘制建筑物足迹
Plotting building footprints with leaflet in R
Microsoft 在 US building footprints 上共享数据 我正在尝试使用 R/Leaflet 对其进行可视化。
dc_buildings <- geojsonio::geojson_read("DistrictofColumbia.geojson", what = "sp")
plot(dc_buildings)
给了我一个有效但原始的解决方案
但我需要在 Leaflet 中使用 addPolygons 以使其更花哨。
但是当我试图检查空间多边形数据框的名称时,它只给我
> names(dc_buildings)
[1] "FID"
我想我需要使用不同的函数来访问名称,可能使用@data。
那我就可以
leaflet(dc_buildings) %>%
addProviderTiles(providers$CartoDB.Positron) %>$
addPolygons()
并以某种方式可视化这些建筑物。
我想要的结果-DC的地图类似这样NYT visualization
我修好了,而且很轻松。
dc_buildings <- st_read("DistrictofColumbia.geojson")
dc_map <- leaflet() %>%
addProviderTiles(providers$CartoDB.Positron) %>%
addPolygons(data = dc_buildings, color = "black", opacity = 1)
但是,文件很大,一切都很慢,美国其他州更大,笔记本电脑死机。如果有人可以建议如何使其更有效,请这样做。
Microsoft 在 US building footprints 上共享数据 我正在尝试使用 R/Leaflet 对其进行可视化。
dc_buildings <- geojsonio::geojson_read("DistrictofColumbia.geojson", what = "sp")
plot(dc_buildings)
给了我一个有效但原始的解决方案
但我需要在 Leaflet 中使用 addPolygons 以使其更花哨。
但是当我试图检查空间多边形数据框的名称时,它只给我
> names(dc_buildings)
[1] "FID"
我想我需要使用不同的函数来访问名称,可能使用@data。 那我就可以
leaflet(dc_buildings) %>%
addProviderTiles(providers$CartoDB.Positron) %>$
addPolygons()
并以某种方式可视化这些建筑物。
我想要的结果-DC的地图类似这样NYT visualization
我修好了,而且很轻松。
dc_buildings <- st_read("DistrictofColumbia.geojson")
dc_map <- leaflet() %>%
addProviderTiles(providers$CartoDB.Positron) %>%
addPolygons(data = dc_buildings, color = "black", opacity = 1)
但是,文件很大,一切都很慢,美国其他州更大,笔记本电脑死机。如果有人可以建议如何使其更有效,请这样做。