Extract NOAA GOES Aerosol Detection Product (ADP) values at point
locations from a SpatRaster returned by process_goes().
Returns a data.frame (or SpatVector / sf) containing
locs_id, time, and the extracted variable column
({variable}_{radius}).
Usage
calculate_goes(
from,
locs,
locs_id = NULL,
radius = 0,
fun = "mean",
weights = NULL,
.by_time = NULL,
geom = FALSE,
...
)Arguments
- from
SpatRaster(1). Output from
process_goes().- locs
data.frame, character file path,
SpatVector, orsfobject with point locations.- locs_id
character(1). Column name for unique location identifier.
- radius
integer(1). Circular buffer radius in metres around each site (default 0 = point extraction).
- fun
character(1). Summary function for buffered extractions (default
"mean").- weights
NULL,SpatRaster, polygonSpatVector/sf, or file path. Optional weights raster for weighted extraction. IfNULL(default), unweighted extraction is performed.- .by_time
NULL or character(1). Optional time grouping key used with
.by_timefor temporal summaries.- geom
FALSE/"sf"/"terra". Return geometry with results. DefaultFALSE. The CRS is inherited fromfrom.- ...
Placeholders.
Examples
## NOTE: Example is wrapped in `\dontrun{}` as function requires downloaded
## and processed data.
if (FALSE) { # \dontrun{
loc <- data.frame(id = "001", lon = -95.0, lat = 34.5)
calculate_goes(
from = goes, # derived from process_goes() example
locs = loc,
locs_id = "id",
radius = 0,
fun = "mean"
)
} # }