readOGR () ne peut pas ouvrir le fichier
wmap <- readOGR(dsn="~/R/funwithR/data/ne_110m_land", layer="ne_110m_land")
ce code ne charge pas le fichier shape et l'erreur est générée comme
Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv, :
Cannot open file
je suis sûr que le répertoire est correcte. À la fin / est pas là et le nom de la couche est également correcte.
dans les fichiers du répertoire ne_110m_land, j'ai: ne_110m_land.dbf, ne_110m_land.prj, ne_110m_land.shp, ne_110m_land.shx, ne_110m_land.VERSION.txt, ne_110m_land.LISEZMOI.html
2 réponses
vous auriez pu montrer que vous avez le bon chemin avec:
list.files('~/R/funwithR/data/ne_110m_land', pattern='\.shp$')
file.exists('~/R/funwithR/data/ne_110m_land/ne_110m_land.shp')
peut-être essayer:
readOGR(dsn=path.expand("~/R/funwithR/data/ne_110m_land"), layer="ne_110m_land")
ou une solution plus simple qui est enroulé autour de cela:
library(raster)
s <- shapefile("~/R/funwithR/data/ne_110m_land/ne_110m_land.shp")
Pour moi, la commande a retourné l' Cannot open layer
erreur quand j'ai inclus le dsn
et layer
balises.
donc quand j'ai tout inclus comme
readOGR('~/R/funwithR/data/ne_110m_land/ne_110m_land.shp')
il a travaillé.
notez que mon dossier était un gjson, donc je n'ai vu cela qu'avec
readOGR('~/R/funwithR/data/ne_110m_land/ne_110m_land.gjson')