首页 文章

当行数不相等时覆盖SpatialPointsDataFrame和SpatialPolygonsDataFrame [关闭]

提问于
浏览
0

我想知道这是否可能在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 回答

  • 1

    使用 over 函数完成叠加,而不是使用 SpatialPolygonDataFrame . 有关详细信息,请参阅 over 的文档 .

相关问题