Extract population density values at point locations. Returns a
data.frame object containing locs_id, year, and population
density variable. Population density variable column name reflects
spatial resolution of from and circular buffer radius.
Usage
calculate_population(
from,
locs,
locs_id = NULL,
radius = 0,
fun = "mean",
geom = FALSE,
...
)Arguments
- from
SpatRaster(1). Output of
process_population().- locs
data.frame, characater to file path, SpatVector, or sf object.
- locs_id
character(1). Column within
locationsCSV file containing identifier for each unique coordinate location.- radius
integer(1). Circular buffer distance around site locations. (Default = 0).
- fun
character(1). Function used to summarize multiple raster cells within sites location buffer (Default =
mean).- geom
FALSE/"sf"/"terra".. Should the function return with geometry? Default is
FALSE, options with geometry are "sf" or "terra". The coordinate reference system of thesforSpatVectoris that offrom.- ...
Placeholders
Examples
## NOTE: Example is wrapped in `\dontrun{}` as function requires a large
## amount of data which is not included in the package.
if (FALSE) { # \dontrun{
loc <- data.frame(id = "001", lon = -78.90, lat = 35.97)
calculate_population(
from = pop, # derived from process_population() example
locs = loc,
locs_id = "id",
radius = 0,
fun = "mean",
geom = FALSE
)
} # }