【发布时间】:2017-03-22 20:01:13
【问题描述】:
我最近发现了这个纽约市公交路线的形状文件shape file of NYC bus routes (zip file),我有兴趣使用 R 中的传单包进行绘图。
当我尝试这样做时,有些路线没有显示在地图上。我可以说它们丢失了,因为我覆盖了巴士站数据,有些与路线不相符。
当我阅读形状文件时,我注意到创建的空间线数据框有嵌套列表,我认为传单没有映射。
我需要做什么才能让传单读取这些缺失路线的坐标?下面是我用来生成缺少路线的地图的代码:
bus <- readOGR(dsn = path.expand("bus_route_shapefile"), layer = "bus_route_shapefile")
bus.pj <- spTransform(bus, CRS("+proj=longlat +datum=WGS84"))
bus.st <- readOGR(dsn = path.expand("bus_stop_shapefile"), layer = "bus_stop_shapefile")
bus.st.pj <- spTransform(bus.st, CRS("+proj=longlat +datum=WGS84"))
bus_map <- leaflet() %>%
setView(lng = -73.932667, lat = 40.717266, zoom = 11) %>%
addPolylines(data = bus.pj, color = "black", opacity = 1) %>%
addCircles(data=bus.st.pj@data,~stop_lon, ~stop_lat, color = "red") %>%
addTiles()
bus_map
【问题讨论】: