2013-04-24 22 views
0

我想知道這是否可能在R.覆蓋SpatialPointsDataFrame和SpatialPolygonsDataFrame當行數不等於

我有一個SpatialPointsDataFrame,其中包括具有分配給他們的屬性點。我想用SpatialPolygonDataFrame覆蓋這個SpatialPointsDataFrame。以下是我正在使用的代碼。只是爲了澄清多邊形和點數據幀都在同一個投影協調系統中。

buptpol <- SpatialPolygonsDataFrame(bu_proj_poly, bu.pts) 

當我執行的代碼,我收到以下錯誤信息:

Error in stopifnot(length([email protected]) == nrow(data)) : 
    no slot of name "polygons" for this object of class "SpatialPointsDataFrame" 

的問題是多邊形文件的長度超過了點文件的行。在這種情況下,有什麼方法將點疊加到多邊形文件上?

回答

1

覆蓋是使用over函數完成的,而不是使用SpatialPolygonDataFrame。有關更多詳細信息,請參閱over的文檔。

+0

+1我打算建議分享一個例子,但這只是從文檔複製/粘貼! – 2013-04-24 15:54:28

+0

謝謝,我找到了解決方案! – user1738753 2013-04-24 18:29:20