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

时间:2016-04-20 21:09:56

标签: r shapefile rgdal ogr

首先我要说的是,我已经详尽地查看了处理readOGR错误的其他线程,并为了自己的利益多次尝试实现它们。

我遇到的问题类似于之前提到的问题:也就是说我无法通过readOGR导入shapefile。

我的工作目录是:

("~/Desktop/R_Thesis_Project")

请注意,我没有意识到这不是完整的工作目录。我已经输入了'dns'并产生了相同的结果。

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

("~/Desktop/R_Thesis_Project/Shapefile")

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

我已确认此文件夹确实在我的工作目录中使用:

list.files("~/Desktop/R_Thesis_Project")

file.exists("~/Desktop/R_Thesis_Project/Shapefile")

然而,当我执行以下两个变体时,我会收到以下错误:

Shapefile=readOGR("~/Desktop/R_Thesis_Project","Shapefile") Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv, : Cannot open file

如果我尝试将Shapefile文件夹移动到我目录中的另一个文件夹(即“数据文件夹”),我会收到以下错误:

Shapefile=readOGR(".","/Data/Shapefile") Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv, : Cannot open layer

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

我一直在变得非常沮丧,因为我无法将这个shapefile读入R.任何和所有建议/帮助表示赞赏!

- 提前谢谢,

中号

1 个答案:

答案 0 :(得分:1)

如果.shp.dbf.xml.shx.prj文件实际上被命名为Shapefile,请检查Shapefile文件夹。我这样做了,它有所帮助。我希望它也能帮助你

相关问题