在 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)

但是,文件很大,一切都很慢,美国其他州更大,笔记本电脑死机。如果有人可以建议如何使其更有效,请这样做。