我想知道这是否可能在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"
问题是多边形文件的长度超过了点文件中的行 . 在这种情况下,有没有办法将点叠加到多边形文件上?
1 回答
使用
over
函数完成叠加,而不是使用SpatialPolygonDataFrame
. 有关详细信息,请参阅over
的文档 .