readOGR(),“;无法打开文件";错误

readOGR(),“;无法打开文件";错误,r,shapefile,rgdal,ogr,R,Shapefile,Rgdal,Ogr,首先,我要说的是,我已经详尽地研究了处理readOGR错误的其他线程,并且为了我自己的利益,已经进行了几次尝试来实现它们 我遇到的问题与前面提到的问题类似:也就是说,我无法通过readOGR导入shapefile 我的工作目录是: (“~/Desktop/R\u论文项目”) 请不要让我意识到这不是完整的工作目录。我也为“dns”输入了该值,这会产生相同的结果 shapefile(包括.shp、.dbf、.xml、.shx和.prj)位于: (“~/Desktop/R\u论文\u项目/Shapef

首先,我要说的是,我已经详尽地研究了处理readOGR错误的其他线程,并且为了我自己的利益,已经进行了几次尝试来实现它们

我遇到的问题与前面提到的问题类似:也就是说,我无法通过readOGR导入shapefile

我的工作目录是:

(“~/Desktop/R\u论文项目”)

请不要让我意识到这不是完整的工作目录。我也为“dns”输入了该值,这会产生相同的结果

shapefile(包括.shp、.dbf、.xml、.shx和.prj)位于:

(“~/Desktop/R\u论文\u项目/Shapefile”)

请注意,此文件夹没有“.shp”扩展名

我已通过以下方式确认此文件夹确实位于我的工作目录中:

list.files(“~/Desktop/R\u论文\u项目”)

file.exists(“~/Desktop/R\u论文\u项目/Shapefile”)

但是,当我执行以下两种变体时,我会得到以下错误:

Shapefile=readOGR(“~/Desktop/R\u论文项目”,“Shapefile”)
ogrInfo中出现错误(dsn=dsn,layer=layer,encoding=encoding,use_iconv=use_iconv,: 无法打开文件

如果我试图将Shapefile文件夹移动到我的目录中的其他文件夹(即“数据文件夹”),则会出现以下错误:

Shapefile=readOGR(“.”,“/Data/Shapefile”)
ogrInfo中的错误(dsn=dsn,layer=layer,encoding=encoding,use\u iconv=use\u iconv,:
无法打开图层

我不确定是否值得一提的是,此shapefile是从Box文件夹下载的。此外,它从未在其他应用程序(如ArcGIS)中打开过。我的桌面上没有ArcGIS

由于无法将此形状文件读入R,我感到非常沮丧。非常感谢所有建议/帮助

-提前感谢,


M

检查Shapefile文件夹内的
.shp
.dbf
.xml
.shx
,和
.prj
文件是否实际命名为Shapefile。我这样做了,并且对您有所帮助。我希望它也能帮助您,除非您提供该文件,否则诊断起来很困难。您可以尝试qgis检查文件是否损坏y:
shp对不起,我从来没有抽出时间来接受这个,这就成功了;)