首页 > 解决方案 > 英国邮政编码区域的 shapefile 在 ReadOGR() 中出现突然错误

问题描述

我一直在使用 readOGR() 按地区(地区)加载英国邮政编码的 shapefile,从该网站下载:https ://www.opendoorlogistics.com/downloads/

uk_maps <- readOGR(".", "Areas")

在 .dbf、.fix、.prj、.shp、.shx 文件中加载没有任何问题,我能够绘制英国的空白地图。(特别是一个 124 行的文件,记录了广大地区的邮政编码)。

然后,当我像往常一样重置代码以尝试新流程时,现在出现以下错误:

readOGR(".", "Areas") 中的错误:未找到特征 De plus:警告消息:在 ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv, : ogrInfo: all features NULL

而且我不知道为什么会得到这个,因为我没有以任何方式更改文件。我刚刚尝试从上面的网站链接重新下载 shapefile,将它们放在新的工作目录中,设置它,并且发生同样的错误。

这是怎么回事?

最好的,

卡梅伦

标签: rplotmapsshapefilepostal-code

解决方案


OMG 我想我解决了这个非常愚蠢的问题,不知道这个问题是应该删除还是留给 Mac 用户。

iCloud 的用户可能知道 iCloud 有时会在云端随机存储文件以优化存储,在这种情况下,文件仍然出现在您的目录中但实际上并不存在(文件旁边的云标志)。

在我的情况下,我所有的 .shp 文件都“被云化”(包括地区和部门),所以我错误地认为其他地方存在问题

如果您希望 R 正确读取它们,您必须真正确保没有文件存储在云中。


推荐阅读