从这个问题继续:gCentroid将重心移向点的浓度,但形状更复杂。
使用这个SpatialPointsDataFrame,我使用gCentroid
计算了中心,但它将其放在了形状外面。
# c. = [dput'd data from link]
poly <- SpatialPolygons(Srl = list(Polygons( srl = list(Polygon(coords = coordinates(c.))), ID = 1)))
plot(poly)
axis(1)
axis(2)
points(rgeos::gCentroid(poly))
我应该如何返回一个中心点坐标,使其落在指定形状内部?正如在这些形状的评论中所指出的那样,中心点落在边界之外。我想要寻找的更好的描述是“质心”,即在多边形内部离边界最远的点。