Построение строительного следа с листовкой в ​​R - PullRequest
0 голосов
/ 26 октября 2018

Microsoft поделилась данными о Американских зданиях Я пытаюсь визуализировать их с помощью R / Leaflet.

dc_buildings <- geojsonio::geojson_read("DistrictofColumbia.geojson", what = "sp")
plot(dc_buildings)

дает мне рабочее, но примитивное решение

enter image description here

Но мне нужно использовать addPolygons в Leaflet, чтобы сделать его более модным.

Но когда я пытаюсь проверить имена пространственного полигонального кадра, он дает мне только

> names(dc_buildings)
[1] "FID"

Я думаю, что мне нужно использовать другую функцию для доступа к именам, вероятно, с @data,Тогда я смогу

leaflet(dc_buildings) %>%
addProviderTiles(providers$CartoDB.Positron) %>$
addPolygons()

и каким-то образом визуализировать эти здания.

Мой желаемый результат - карта DC, подобная этой NYT визуализация

1 Ответ

0 голосов
/ 19 ноября 2018

Я исправил это и сделал это довольно легко.

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

enter image description here

Однако, файл большой, и все медленно, другие СШАсостояния еще больше, и ноутбук падает.Если кто-то может посоветовать, как сделать его более эффективным, сделайте это.

...