让我先说,我已经详细查看了其他处理readOGR错误的帖子,并尝试了多次实现它们以使其适用于我的情况。我的问题与之前提到的类似:无法通过readOGR导入shapefile。
我的工作目录是:“~/Desktop/R_Thesis_Project”。
请注意,这不是完整的工作目录。我已经为“dns”输入了完整的工作目录,但结果相同。
shapefile(包括.shp、.dbf、.xml、.shx和.prj)在“~/Desktop/R_Thesis_Project/Shapefile”中。
请注意,此文件夹没有“.shp”扩展名。
使用以下命令确认该文件夹确实在我的工作目录中:
我非常沮丧,无法将此shapefile读入R。感谢您提前给予任何建议/帮助!
我的工作目录是:“~/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文件夹移动到目录中的其他文件夹(即“Data文件夹”),则会出现以下错误:
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。感谢您提前给予任何建议/帮助!
shp <- readOGR(dsn=path.expand("~/Desktop/R_Thesis_Project"), layer="Shapefile")
或者可能需要使用以下命令:dsn <- readOGR(dsn=path.expand("~/Desktop/R_Thesis_Project")) ; ogrListLayers(dsn)
。 - IRTFM