J'essaie de lire dans un fichier json contenant des polylignes dans R pour tracer dans leaflet ou ggmap. Le problème est que je suis nouveau à json dans R et ne peux pas sembler faire les choses correctement. Je suis sûr que le fichier est au format geojson.Problème lors de la lecture du fichier geojson/json dans R pour tracer sur la carte
Le fichier peut être trouvé à: http://datasets.antwerpen.be/v4/gis/statistischesector.json
J'ai essayé:
library(rgdal)
library(jsonlite)
library(leaflet)
geojson <- readLines("statistischesector.json", warn = FALSE) %>%
paste(collapse = "\n") %>%
fromJSON(simplifyVector = FALSE)
Ce lit fait dans le fichier, mais il semble être dans un format incorrect pour un traitement ultérieur.
Autre possibilité:
readOGR(dsn="~/statistischesector.json", layer="OGRGeoJSON")
Retours:
Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv, :
Cannot open data source
Toute aide est la bienvenue!
Pouvez-vous prouver que le chemin est correct? –
J'ai raccourci le chemin dans l'exemple pour la lisibilité. Quand je fais: chemin <- "C: //users//jbo//Dropbox//R_scripts//GO//statistischesector.json" File.Exists (chemin) #Ceci retourne TRUE readOGR (dsn = path, layer = "OGRGeoJSON") # ceci renvoie l'erreur décrite ci-dessus –
Je suppose que je dois faire une sorte de transformation sur le fichier après l'avoir lu avec la fonction readLines .. –