英国邮政编码区域形状文件的 ReadOGR() 突然出错
Sudden error in ReadOGR() for a shapefile of UK postcode areas
我一直在使用 readOGR() 按地区(区域)加载英国邮政编码的 shapefile,从该网站下载:https://www.opendoorlogistics.com/downloads/
uk_maps <- readOGR(".", "Areas")
在 .dbf、.fix、.prj、.shp、.shx 文件中加载没有任何问题,我能够绘制英国的空白地图。 (特别是一个 124 行的文件,记录了广大地区的邮政编码)。
然后,当我像往常一样重置我的代码以尝试新流程时,我现在收到以下错误:
Error in readOGR(".", "Areas") : no features found
De plus : Warning message:
In ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv, :
ogrInfo: all features NULL
而且我不知道为什么会得到这个,因为我没有以任何方式更改文件。我刚刚尝试从上面的网站 link 重新下载 shapefile,将它们放在一个新的工作目录中,进行设置,同样的错误发生了。
怎么回事?
最佳,
卡梅伦
天哪,我想我解决了这个非常愚蠢的问题,不知道这个问题是应该删除还是留给 Mac 用户。
iCloud 用户可能知道 iCloud 有时会随机将文件存储在云端以优化存储,在这种情况下文件仍然出现在您的目录中但实际上不存在(文件旁边的云标志)。
在我的例子中,我所有的 .shp 文件都“模糊”(包括 District 和 Sectors)所以我误以为其他地方有问题
如果您想让 R 正确读取文件,您必须真正确保 none 文件存储在云端。
我一直在使用 readOGR() 按地区(区域)加载英国邮政编码的 shapefile,从该网站下载:https://www.opendoorlogistics.com/downloads/
uk_maps <- readOGR(".", "Areas")
在 .dbf、.fix、.prj、.shp、.shx 文件中加载没有任何问题,我能够绘制英国的空白地图。 (特别是一个 124 行的文件,记录了广大地区的邮政编码)。
然后,当我像往常一样重置我的代码以尝试新流程时,我现在收到以下错误:
Error in readOGR(".", "Areas") : no features found De plus : Warning message: In ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv, : ogrInfo: all features NULL
而且我不知道为什么会得到这个,因为我没有以任何方式更改文件。我刚刚尝试从上面的网站 link 重新下载 shapefile,将它们放在一个新的工作目录中,进行设置,同样的错误发生了。
怎么回事?
最佳,
卡梅伦
天哪,我想我解决了这个非常愚蠢的问题,不知道这个问题是应该删除还是留给 Mac 用户。
iCloud 用户可能知道 iCloud 有时会随机将文件存储在云端以优化存储,在这种情况下文件仍然出现在您的目录中但实际上不存在(文件旁边的云标志)。
在我的例子中,我所有的 .shp 文件都“模糊”(包括 District 和 Sectors)所以我误以为其他地方有问题
如果您想让 R 正确读取文件,您必须真正确保 none 文件存储在云端。