【发布时间】:2015-09-14 18:58:07
【问题描述】:
我有一个多边形 shapefile(可下载 here),我想从中创建一个包含 3 列的 data.frame:
- 多边形标识
- 质心纬度
- 质心经度
从这个答案here,我知道将这些信息作为Formal Class SpatialPoints 对象很容易获得。当我将此对象转换为 data.frame 时,我会丢失 id 信息。
# Load Shapefile
Legislative_areas <- readOGR(dsn = 'C:/Users/.../Downloads/Legislative2010UTM', layer ='Legislative2010UTM')
# Get centroids
cent <- gCentroid(Legislative_areas, byid=TRUE)
# Convert to data.frame, but loose id info
cent <- as.data.frame(cent)
知道如何保存 id 信息吗?
【问题讨论】: