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

最佳答案

您可能已经证明您拥有正确的路径:

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")

关于r - readOGR()无法打开文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30561889/

10-09 13:29