rast() converts a BirdFlow object directly
to a SpatRaster.
rasterize_distr() converts a distribution into a
SpatRaster, numeric matrix or array, or a raster data
frame.
Usage
rasterize_distr(distr, bf, format = "SpatRaster")
# S4 method for class 'BirdFlow'
rast(x, which = "all")Arguments
- distr
 A distribution in its vector form or a matrix in which each column represents a different distribution.
- bf
 A BirdFlow object.
- format
 One of
'SpatRaster'for a terra::SpatRaster object,'numeric'for a matrix or array, or'dataframe'for raster data suitable for plotting withggplot2::geom_raster()- x
 A BirdFlow object.
- which
 Indicates which timesteps to return. Can be one or more integers indicating timesteps; character dates in the format year-month-day e.g.
"2019-02-25";Dateobjects; or"all"which will return distributions for all timesteps.
Value
For rasterize_distr() the return type depends on the format argument:
"SpatRaster"(the default) returns a terra::SpatRaster object."numeric"returns a matrix (one distribution) or array (multiple distributions). In either case the first two dimensions will be y (rows), and x (columns)."dataframe"will return the raster information in a data frame with a row for every value (long format) with columns:x,ythe x and y coordinates of the cell center.ithe location index (inbf) of the cell.labelThe label associated with the distribution, taken from column names ofdistr- typically it indicates time. It is an ordered factor with the level order matching the order of the distribution indistr. The ordered factor is helpful when animating.valueThe cell value, typically densityorderThe column index of the distribution indistror if only one distribution1. The object is suitable for plotting with [ggplot2::geom_raster].
rast() returns a terra::SpatRaster
