我一直试图打开阿根廷各省的形状文件都无济于事。我可以打开美国的其他形状文件没有问题,但是由于某种原因,阿根廷的任何形状文件都会让我感到悲伤。具体来说,此处的形状文件:http://www.ign.gob.ar/descargas/geodatos/provincia.zip,标题为“ provincias.shp”。
经过很长的休息后,我再次开始用R进行编程,最初以为Windows(以前我是用linux用R编写Linux)表现得很有趣。但是我能够读取和映射非阿根廷形状的文件。
我正在运行的代码在下面,后面是错误消息:
require(rgdal)
shape <- readOGR("C:\\Analysis\\Argentina\\Shape Files", "provincia")
运行代码,出现以下错误:
Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv, : Cannot open layer
我已经尝试了此代码的所有排列,包括将文件名添加到第一个参数,添加.shp文件扩展名等,但这只是行不通。 List.files()显示文件在那里。就像我说的,它适用于其他形状文件,但是我从阿根廷得到的任何形状文件都是不行的。我不熟悉readOGR函数的低级功能,但是也许其中有一个字符与之不同?