Подтвердить что ты не робот

ReadOGR() не может открыть файл

wmap <- readOGR(dsn="~/R/funwithR/data/ne_110m_land", layer="ne_110m_land")

Этот код не загружает файл формы, и ошибка генерируется как

Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv,  : 
Cannot open file

Я уверен, что каталог правильный. В конце/также нет и имя слоя также правильно.

Внутри файлов каталога ne_110m_land у меня есть: ne_110m_land.dbf, ne_110m_land.prj, ne_110m_land.shp, ne_110m_land.shx, ne_110m_land.VERSION.txt, ne_110m_land.README.html

4b9b3361

Ответ 1

Вы могли бы показать, что у вас есть правильный путь:

list.files('~/R/funwithR/data/ne_110m_land', pattern='\\.shp$')
file.exists('~/R/funwithR/data/ne_110m_land/ne_110m_land.shp')

возможно, попробуйте:

readOGR(dsn=path.expand("~/R/funwithR/data/ne_110m_land"), layer="ne_110m_land")

или более простая альтернатива, которая обернута вокруг этого:

library(raster)
s <- shapefile("~/R/funwithR/data/ne_110m_land/ne_110m_land.shp")