【发布时间】:2016-04-16 20:45:42
【问题描述】:
我正在尝试使用 rgdal 包在 R 中导入一个 openstreetmaps 形状文件。 我下载的shape文件里面有5个组件:
places.cpg
places.dbf
places.prj
places.shp
places.shx
可以在以下位置访问这些文件:
https://drive.google.com/open?id=0B1ITb_7lHh1EUFVfVWc4ekRfSnc
我必须执行以下操作: 1) 导入形状文件 2)在多边形的情况下提取点或形状质心的纬度/经度 3) 将 lat/long 对附加到 dbf 文件中以进行一些分析
我被困在导入本身的第一阶段,我正在运行以下代码:
shape1 <- readOGR(dsn = "try", layer = "places")
这里的 'try' 是我工作目录中的文件夹,上面提到的来自 openstreetmaps 的所有 5 个 'places' 文件都位于该文件夹中。
执行此操作时出现以下错误:
Error in readOGR(dsn = "try", layer = "places") : no features found
In addition: Warning message:
In ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv =
use_iconv, : ogrInfo: all features NULL
我需要有关此导入的帮助。或者,如果有一种方法可以直接从位置形状文件中提取纬度/经度,我可以在 excel 中打开 places.dbf 文件并添加纬度/经度。
【问题讨论】:
-
如果有指向 shapefile 的链接会很有帮助
-
我完全忘记了..添加了一个访问形状文件的链接:'drive.google.com/open?id=0B1ITb_7lHh1EUFVfVWc4ekRfSnc
标签: r geospatial latitude-longitude shapefile rgdal