将空间点 datafame 绘制到栅格堆栈上的问题

问题描述

我目前正在尝试创建物种分布模型。我有我的环境变量(都在相同的范围内,分辨率,投影等),并且我能够将它们光栅堆叠在一起。我的下一步是将我的物种数据(纬度、经度、分类名称)/(空间点数据框)绘制到我的栅格堆栈上,这样我就可以从栅格中提取值。 我在将空间点绘制到栅格堆栈上时遇到问题。这是我当前的代码

 > speciesData
 class       : SpatialPointsDataFrame 
 features    : 8204 
 extent      : -119.4267,-118.3346,53.13029,53.73638  (xmin,xmax,ymin,ymax)
 crs         : +proj=lcc +lat_0=40 +lon_0=-96 +lat_1=50 +lat_2=70 +x_0=0 +y_0=0 +datum=NAD83 +units=m 
 +no_defs 
 variables   : 1
 names       :       Taxon 
 min values  : Canis lupus 
  max values  : Canis lupus 

> predictor <- stack(suitTrail,suitRailRoad,suitHabroad,aggLandUse,reSlope)
> predictor
 class      : RasterStack 
 dimensions : 2077,2077,4313929,5  (nrow,ncol,ncell,nlayers)
  resolution : 299.9883,299.9884  (x,y)
  extent     : -1743982,-1120907,1288353,1911429  (xmin,ymax)
 crs        : +proj=lcc +lat_0=40 +lon_0=-96 +lat_1=50 +lat_2=70 +x_0=0 +y_0=0 +datum=NAD83 +units=m 
 +no_defs 
 names      :  layer.1,layer.2,layer.3,v,SlopeDEM 
 min values :        0,0 
max values :  1.00000,1.00000,63.62018 

 > plot(predictor,"layer.1",) ##comes up
 > plot(parkBoundary,add=TRUE) ## comes up
 > points(speciesData) ## does NOT come up,no error message,nothing

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)