【问题标题】:Plotting building footprints with leaflet in R在 R 中使用传单绘制建筑物足迹
【发布时间】:2019-03-31 10:08:44
【问题描述】:

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

并以某种方式可视化这些建筑物。

我想要的结果——类似于这个NYT visualization的DC地图

【问题讨论】:

    标签: r leaflet polygon


    【解决方案1】:

    我修好了,而且很容易做到。

    dc_buildings <- st_read("DistrictofColumbia.geojson")
    dc_map <- leaflet() %>%
    addProviderTiles(providers$CartoDB.Positron) %>%
    addPolygons(data = dc_buildings, color = "black", opacity = 1)
    

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

    【讨论】:

      猜你喜欢
      • 2021-01-17
      • 2013-07-06
      • 1970-01-01
      • 1970-01-01
      • 2020-08-19
      • 2022-01-25
      • 2018-05-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多