Я пытаюсь прочитать в json-файле, который содержит полилинии в R для построения в листовке или ggmap. Проблема в том, что я новичок в json в R и, похоже, не понимаю. Я уверен, что файл находится в формате geojson.Чтение неисправностей в файле geojson/json в R для построения на карте
Файл можно найти по адресу: 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
Любая помощь приветствуется!
Можете ли вы доказать, что путь является правильным? –
Я сократил путь в примере для удобочитаемости. Когда я делаю: путь <- "C: //users//jbo//Dropbox//R_scripts//GO//statistischesector.json" File.Exists (путь) возвращает TRUE, # Эта readOGR (dsn = path, layer = "OGRGeoJSON") #this возвращает ошибку, описанную выше –
Мое предположение: я должен сделать какое-то преобразование в файле после того, как прочитал его с помощью функции readLines. –