gCentroid 将质心移向点的集中

gCentroid shifting centroid towards concentration of points

我有一个 SpatialPointsDataFrame 定义 SD 边界,但是当我用 gCentroid 计算中心时它被移动了。

c. = rgeos::gCentroid(c.) %>% as.data.frame()

为什么不在中心绘制呢?

因为右下角的点数较多。如果您将对象转换为 SpatialPolygons 对象(使其成为 one 形状),那么它会起作用:

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))