5
我在美國各地的候鳥種類的發生數據中有大約500,000點R
。計算網格中的物種發生
我試圖覆蓋這些點上的網格,然後計算每個網格中發生的次數。一旦統計完成後,我想引用它們到網格單元ID。
在R中,我使用over()
函數來獲取範圍映射中的點,這是一個shapefile。
#Read in occurrence data
data=read.csv("data.csv", header=TRUE)
coordinates(data)=c("LONGITUDE","LATITUDE")
#Get shapefile of the species' range map
range=readOGR(".",layer="data")
proj4string(data)=proj4string(range)
#Get points within the range map
inside.range=!is.na(over(data,as(range,"SpatialPolygons")))
以上工作正是我希望的,但並沒有解決我目前的問題:如何處理那些SpatialPointsDataFrame
的類型和網格光柵點。你會推薦多邊形化柵格網格,並使用我上面指出的相同方法?或者另一個過程會更有效率?
您正在使用哪個軟件包? –
@HongOoi我相信它是'sp'。 – agstudy
這可能會讓你開始:[使用R將點聚合到網格](http://gis.stackexchange.com/a/48434/9803) – Ben