View source: R/extractFromSpeciesRaster.R
| extractFromSpeciesRaster | R Documentation |
Return species from intersection between spatial points or polygons and a speciesRaster object.
extractFromSpeciesRaster(x, spatial, collapse = TRUE)
x |
object of class |
spatial |
coordinates as either a spatial points object (sp or sf), a marix/dataframe with two columns, a numeric vector of c(long, lat), or as a spatial polygon object (sp or sf). |
collapse |
boolean; if |
If spatial is a spatial object, it will be transformed to the same
projection as x if needed. If spatial is not a spatial object,
it is assumed to be in the same projection as x.
A vector of species if collapse = TRUE, or a list of species by
cell if collapse = FALSE.
Pascal Title
library(sf)
# get the projection of the speciesRaster
proj <- summary(tamiasSpRas)$crs
# define some points
pts <- rbind.data.frame(
c(-120.5, 38.82),
c(-84.02, 42.75),
c(-117.95, 55.53))
colnames(pts) <- c('x', 'y')
ptsSF <- st_as_sf(pts, coords = 1:2, crs = "+init=epsg:4326")
pts <- st_coordinates(st_transform(ptsSF, crs = proj))
# extract with table of coordinates
extractFromSpeciesRaster(tamiasSpRas, pts)
# extract with spatial points object
extractFromSpeciesRaster(tamiasSpRas, ptsSF)
# extract with spatial polygon
hull <- st_convex_hull(st_union(ptsSF))
extractFromSpeciesRaster(tamiasSpRas, hull)
# returns each cell's contents
extractFromSpeciesRaster(tamiasSpRas, hull, collapse=FALSE)
# collapses results to unique set of species
extractFromSpeciesRaster(tamiasSpRas, hull, collapse=TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.