【发布时间】:2016-02-14 12:40:57
【问题描述】:
我正在尝试将包含折线的 json 文件读入 R 中,以便在传单或 ggmap 中进行绘图。该文件为geojson格式。
该文件位于:http://datasets.antwerpen.be/v4/gis/statistischesector.json
我试过了:
library(rgdal)
library(jsonlite)
library(leaflet)
geojson <- readLines("statistischesector.json", warn = FALSE) %>%
paste(collapse = "\n") %>%
fromJSON(simplifyVector = FALSE)
这实际上读入了文件,但似乎格式错误,无法进一步处理。
或者:
readOGR(dsn="~/statistischesector.json", layer="OGRGeoJSON")
返回:
Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv, :
Cannot open data source
欢迎任何帮助!
【问题讨论】:
-
你能证明路径是正确的吗?
-
为了便于阅读,我缩短了示例中的路径。当我这样做时: path
-
我猜我必须在使用 readLines 函数读取文件后对文件进行某种转换..
-
我认为这是错误的,因为我无法使用传单绘制折线。 Leaflet() %>% setView(lng = 4.401, lat = 51.21, zoom = 10) %>% addTiles() %>% addGeoJSON(geojson)
-
你的意思是你得到了世界地图,但什么都没有?
标签: json r leaflet geojson ggmap