导入形状文件(.shp)

rgdal

通过使用 rgdal 软件包中的函数 readOGR(),可以轻松地将 ESRI 形状文件导入到 R 中。

library(rgdal)
shp <- readORG(dsn = "/path/to/your/file", layer = "filename")

重要的是要知道,dsn 不能以/结束,而 layer 不允许文件结束(例如 .shp

光栅

另一种导入 shapefile 的方法是通过 raster 库和 shapefile 函数:

library(raster)
shp <- shapefile("path/to/your/file.shp")

请注意路径定义与 rgdal import 语句的不同之处。

TMAP

tmap 包为 rgdal::readORG 功能提供了一个很好的包装器。

library(tmap)    
sph <- read_shape("path/to/your/file.shp")