stac_image_collection {gdalcubes} | R Documentation |
Create an image collection from a STAC feature collection
Description
This function creates an image collection from a STAC API collection response. It does not need to read any image data. Additionally, bands can be filtered and asset links can be transformed to make them readable for GDAL.
Usage
stac_image_collection(
s,
out_file = tempfile(fileext = ".db"),
asset_names = NULL,
asset_regex = NULL,
url_fun = .default_url_fun,
property_filter = NULL,
skip_image_metadata = FALSE,
srs = NULL,
srs_overwrite = FALSE,
duration = c("center", "start")
)
Arguments
s |
STAC feature collection |
out_file |
optional name of the output SQLite database file, defaults to a temporary file |
asset_names |
character vector with names of assets (e.g., bands) to be used, other assets will be ignored. By default (NULL), all asset names with "eo:bands" attributes will be used |
asset_regex |
length 1 character defining a regular expression asset names must match to be considered |
url_fun |
optional function to modify URLs of assets, e.g, to add /vsicurl/ to URLS (the default) |
property_filter |
optional function to filter STAC items (images) by their properties; see Details |
skip_image_metadata |
logical, if TRUE per-image metadata (STAC item properties) will not be added to the image collection |
srs |
character spatial reference system of images used either for images without corresponding STAC property ony or for all images |
srs_overwrite |
logical, if FALSE, use srs only for images with unknown srs (missing STAC metadata) |
duration |
character, if images represent time intervals, use either the"start" or "center" of time intervals |
Details
The property_filter argument can be used to filter images by metadata such as cloud coverage. The functions receives all properties of a STAC item (image) as input list and is expected to produce a single logical value, where an image will be ignored if the function returns FALSE.
Some STAC API endpoints may return items with duplicte IDs (image names), pointing to identical URLs. Such items are only added once during creation of the image collection.
Note
Currently, bbox results are expected to be WGS84 coordinates, even if bbox-crs is given in the STAC response.