我无法从 R 中的多边形中获取质心。令人困惑的是,它过去曾经工作过,但突然停止工作了!这是一段代码:
polygon.centroids <- SpatialPointsDataFrame(gCentroid(polygon, byid = TRUE),
polygon@data, match.ID = FALSE)
我还可以确认多边形数据的 proj4string 已经存在,如下所示:
proj4string: +proj=utm +zone=55 +south +ellps=GRS80 +units=m +no_defs
我在执行质心代码时收到的错误消息如下:
Error in TopologyFunc(spgeom, id, byid, "rgeos_getcentroid") : no slot of name "proj4string" for this object of class "sf"
知道发生了什么吗?如前所述,此代码过去可以正常工作。
谢谢