1

我对在 R 中使用 Shapefile 比较陌生。我想为印度创建国家和地区级别数据的可视化,我在 R 中使用 maptools。对于 shapefile,我从gadm.org获得了数据,其中包括 state/印度的区/街道级数据。

但是,我试图在 R 中加载文件,但它没有发生。这是我的代码:

library(maptools)

dist <- readShapePoly("IND_adm2.shp")

这里 IND_adm2.shp 是印度的区级形状文件。

R 无法读取文件,给我这个错误:

"Error in getinfo.shape(filen) : Error opening SHP file"

我不太确定问题出在哪里。我有 R 3.0.1,将文件放在适当的目录中,但有些地方不对劲。我也是在 R 中制作地图的新手,所以有点烦人。有想法该怎么解决这个吗?

4

1 回答 1

3

你可以使用这个包rgdal

library(rgdal)
library(sp)
shp <- readOGR("path/to/shpfiles", "IND_adm2")
plot(shp)
于 2013-08-01T06:53:46.577 回答