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))
我有一个 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))