Learn R Programming

sits (version 0.13.1)

source_bands: Source bands functions

Description

These functions provide an API to handle/retrieve data from bands.

.source_bands() lists all bands defined in a collection that matches the criteria defined by its parameters. If no filter is provided, all bands are returned.

.source_bands_reap() reaps the attributes' values indicated by key argument for all bands filtered by its parameters.

.source_bands_band_name() returns the band_name attribute of all bands filtered by its parameters.

.source_bands_resolutions() returns the resolutions attribute of all bands filtered by its parameters.

.source_bands_to_sits() converts any bands to its sits name indicated in band entry.

.source_bands_to_source() converts any bands to its corresponding names indicated in band_name attribute.

.source_cloud() lists cloud band for a collection.

.source_cloud_bit_mask() returns the bit_mask attribute of a cloud band, indicating if the cloud band is a bit mask.

.source_cloud_values() returns the values attribute of a cloud band.

.source_cloud_interp_values() returns the interp_values attribute of a cloud band, indicating which value/bit must be interpolated (e.g. shadows, clouds).

Usage

.source_bands(source, collection, ..., fn_filter = NULL, add_cloud = TRUE)

.source_bands_reap( source, collection, key, ..., bands = NULL, fn_filter = NULL, add_cloud = TRUE, default = NULL )

.source_bands_band_name(source, collection, ..., bands = NULL)

.source_bands_resolutions( source, collection, ..., bands = NULL, fn_filter = NULL, add_cloud = TRUE )

.source_bands_to_sits(source, collection, bands)

.source_bands_to_source(source, collection, bands)

.source_cloud(source, collection)

.source_cloud_bit_mask(source, collection)

.source_cloud_values(source, collection)

.source_cloud_interp_values(source, collection)

Arguments

source

A character value referring to a valid data source.

collection

A character value referring to a collection of the source.

fn_filter

A function that will be applied in each band to filter selection. The provided function must have an input parameter to receive band object and return a logical value.

add_cloud

A logical value indicating if cloud band must be returned.

key

A character containing a valid key of a band object. The corresponding band attribute will be returned as result.

bands

A character vector containing all bands to be considered. If a NULL value is provided (default) all bands are considered.

default

Any value to be returned if an attribute or key is not found.

Value

The values returned by each function are described as follows.

.source_bands() returns a character vector with bands names

.source_bands_reap() returns any object stored in the band attribute indicated by key parameter. If attribute is not found, default value is returned.

.source_bands_band_name() returns a character vector.

.source_bands_resolutions() returns a named list containing numeric vectors with all supported resolutions of a band.

.source_bands_to_sits() returns a character vector with all converted bands name.

.source_bands_to_source() returns a character vector with all converted bands name.

.source_cloud() returns a character vector with cloud band name.

.source_cloud_bit_mask() returns a logical value.

.source_cloud_values() returns a named list containing all values/or bits description of a cloud band.

.source_cloud_interp_values() returns a numeric vector with all values/or bits to be interpolated if found in the cloud band.