标签: r sp
我有一个SpatialPointsDataFrame定义SD边界,但是当我用gCentroid计算中心时,它会被移位。
gCentroid
c. = rgeos::gCentroid(c.) %>% as.data.frame()
为什么不将它绘制在中心?
答案 0 :(得分:2)
这是因为右下角的点数较高。如果您将对象转换为SpatialPolygons对象(使其成为一个形状),那么它可以工作:
SpatialPolygons
poly <- SpatialPolygons(Srl = list(Polygons( srl = list(Polygon(coords = coordinates(dat))), ID = 1))) gCentroid(spgeom = poly) plot(poly) axis(1) axis(2) points(gCentroid(poly))