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"

问题是多边形文件的长度超过了点文件中的行。在这种情况下,有什么方法可以将点叠加到多边形文件上?

4

1 回答 1

1

Overlaying is done using the over function, not using SpatialPolygonDataFrame. For more details, please see the documentation of over.

于 2013-04-24T15:39:08.617 回答