Implements the Synthetic-Aperture Radar (SAR) Extension.
A concrete implementation of SarExtension
on an Asset
that extends the Asset fields to include properties defined in the SAR Extension.
This class should generally not be instantiated directly. Instead, call SarExtension.ext()
on an Asset
to extend it.
If present, this will be a list containing 1 dictionary representing the properties of the owning Item
.
The href
value of the Asset
being extended.
The Asset
fields, including extension properties.
An enumeration.
The properties that this extension wraps.
The extension which implements PropertiesExtension can use _get_property
and _set_property
to get and set values on this instance. Note that _set_properties mutates the properties directly.
A concrete implementation of SarExtension
on an Item
that extends the properties of the Item to include properties defined in the SAR Extension.
This class should generally not be instantiated directly. Instead, call SarExtension.ext()
on an Item
to extend it.
The Item
being extended.
The Item
properties, including extension properties.
An enumeration.
An enumeration.
An abstract class that can be used to extend the properties of an Item
or Asset
with properties from the SAR Extension. This class is generic over the type of STAC Object to be extended (e.g. Item
, Asset
).
To create a concrete instance of SarExtension
, use the SarExtension.ext()
method. For example:
>>> item: pystac.Item = ... >>> sar_ext = SarExtension.ext(item)
Applies sar extension properties to the extended Item.
instrument_mode – The name of the sensor acquisition mode that is commonly used. This should be the short name, if available. For example, WV for “Wave mode.”
frequency_band – The common name for the frequency band to make it easier to search for bands across instruments. See section “Common Frequency Band Names” for a list of accepted names.
polarizations – Any combination of polarizations.
product_type – The product type, for example SSC, MGD, or SGC.
center_frequency – Optional center frequency of the instrument in gigahertz (GHz).
resolution_range – Optional range resolution, which is the maximum ability to distinguish two adjacent targets perpendicular to the flight path, in meters (m).
resolution_azimuth – Optional azimuth resolution, which is the maximum ability to distinguish two adjacent targets parallel to the flight path, in meters (m).
pixel_spacing_range – Optional range pixel spacing, which is the distance between adjacent pixels perpendicular to the flight path, in meters (m). Strongly RECOMMENDED to be specified for products of type GRD.
pixel_spacing_azimuth – Optional azimuth pixel spacing, which is the distance between adjacent pixels parallel to the flight path, in meters (m). Strongly RECOMMENDED to be specified for products of type GRD.
looks_range – Optional number of groups of signal samples (looks) perpendicular to the flight path.
looks_azimuth – Optional number of groups of signal samples (looks) parallel to the flight path.
looks_equivalent_number – Optional equivalent number of looks (ENL).
observation_direction – Optional Antenna pointing direction relative to the flight trajectory of the satellite.
Gets or sets a center frequency for the item.
Extends the given STAC Object with properties from the SAR Extension.
This extension can be applied to instances of Item
or Asset
.
pystac.ExtensionTypeError – If an invalid object type is passed.
Gets or sets a FrequencyBand for the item.
Gets the schema URI associated with this extension.
Gets or sets an instrument mode string for the item.
Gets or sets a looks azimuth for the item.
Gets or sets a looks equivalent number for the item.
Gets or sets a looks range for the item.
Gets or sets an observation direction for the item.
Gets or sets a pixel spacing azimuth for the item.
Gets or sets a pixel spacing range for the item.
Gets or sets a list of polarizations for the item.
Gets or sets a product type string for the item.
Gets or sets a resolution azimuth for the item.
Gets or sets a resolution range for the item.
Returns the extended summaries object for the given collection.
Migrate a STAC Object in dict format from a previous version. The base implementation will update the stac_extensions to the latest schema ID. This method will only be called for STAC objects that have been identified as a previous version of STAC. Implementations should directly manipulate the obj dict. Remember to call super() in order to change out the old ‘stac_extension’ entry with the latest schema URI.
A concrete implementation of SummariesExtension
that extends the summaries
field of a Collection
to include properties defined in the SAR Extension.
Get or sets the summary of SarExtension.center_frequency
values for this Collection.
Get or sets the summary of SarExtension.frequency_band
values for this Collection.
Get or sets the summary of SarExtension.instrument_mode
values for this Collection.
Get or sets the summary of SarExtension.looks_azimuth
values for this Collection.
Get or sets the summary of SarExtension.looks_equivalent_number
values for this Collection.
Get or sets the summary of SarExtension.looks_range
values for this Collection.
Get or sets the summary of SarExtension.observation_direction
values for this Collection.
Get or sets the summary of SarExtension.pixel_spacing_azimuth
values for this Collection.
Get or sets the summary of SarExtension.pixel_spacing_range
values for this Collection.
Get or sets the summary of SarExtension.polarizations
values for this Collection.
Get or sets the summary of SarExtension.product_type
values for this Collection.
Get or sets the summary of SarExtension.resolution_azimuth
values for this Collection.
Get or sets the summary of SarExtension.resolution_range
values for this Collection.
Generalized version of Item
, Asset
or ItemAssetDefinition
alias of TypeVar(‘T’, ~pystac.item.Item, ~pystac.asset.Asset, ~pystac.item_assets.ItemAssetDefinition)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4