我想知道这是否可能在R。
我有一个SpatialPointsDataFrame,其中包含分配了属性的点。我想用SpatialPolygonDataFrame覆盖此SpatialPointsDataFrame。以下是我正在使用的代码。只是为了澄清多边形和点数据框都在同一个投影协调系统中。
buptpol <- SpatialPolygonsDataFrame(bu_proj_poly, bu.pts)
当我执行代码时,收到以下错误消息:
Error in stopifnot(length(Sr@polygons) == nrow(data)) :
no slot of name "polygons" for this object of class "SpatialPointsDataFrame"
问题是多边形文件的长度超过了points文件中的行。在这种情况下,有没有办法将点叠加到多边形文件上?
答案 0 :(得分:1)
使用over
功能完成覆盖,而不使用SpatialPolygonDataFrame
。有关详细信息,请参阅over
的文档。