Implement the View Geometry Extension.
A concrete implementation of ViewExtension
on an Asset
that extends the Asset fields to include properties defined in the View Geometry Extension.
This class should generally not be instantiated directly. Instead, call ViewExtension.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.
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 ViewExtension
on an Item
that extends the properties of the Item to include properties defined in the View Geometry Extension.
This class should generally not be instantiated directly. Instead, call ViewExtension.ext()
on an Item
to extend it.
The Item
being extended.
The Item
properties, including extension properties.
A concrete implementation of SummariesExtension
that extends the summaries
field of a Collection
to include properties defined in the View Object Extension.
Get or sets the summary of ViewExtension.azimuth
values for this Collection.
Get or sets the summary of ViewExtension.incidence_angle
values for this Collection.
Get or sets the summary of ViewExtension.off_nadir
values for this Collection.
Get or sets the summary of ViewExtension.sun_azimuth
values for this Collection.
Get or sets the summary of ViewExtension.sun_elevation
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)
An abstract class that can be used to extend the properties of an Item
with properties from the View Geometry Extension. This class is generic over the type of STAC Object to be extended (e.g. Item
, Asset
).
To create a concrete instance of ViewExtension
, use the ViewExtension.ext()
method. For example:
>>> item: pystac.Item = ... >>> view_ext = ViewExtension.ext(item)
Applies View Geometry extension properties to the extended Item
.
off_nadir – The angle from the sensor between nadir (straight down) and the scene center. Measured in degrees (0-90).
incidence_angle – The incidence angle is the angle between the vertical (normal) to the intercepting surface and the line of sight back to the satellite at the scene center. Measured in degrees (0-90).
azimuth – Viewing azimuth angle. The angle measured from the sub-satellite point (point on the ground below the platform) between the scene center and true north. Measured clockwise from north in degrees (0-360).
sun_azimuth – Sun azimuth angle. From the scene center point on the ground, this is the angle between truth north and the sun. Measured clockwise in degrees (0-360).
sun_elevation – Sun elevation angle. The angle from the tangent of the scene center point to the sun. Measured from the horizon in degrees (0-90).
Get or sets the viewing azimuth angle.
The angle measured from the sub-satellite point (point on the ground below the platform) between the scene center and true north. Measured clockwise from north in degrees (0-360).
Extends the given STAC Object with properties from the View Geometry Extension.
This extension can be applied to instances of Item
or Asset
.
pystac.ExtensionTypeError – If an invalid object type is passed.
Gets the schema URI associated with this extension.
Get or sets the incidence angle is the angle between the vertical (normal) to the intercepting surface and the line of sight back to the satellite at the scene center. Measured in degrees (0-90).
Get or sets the angle from the sensor between nadir (straight down) and the scene center. Measured in degrees (0-90).
Returns the extended summaries object for the given collection.
Get or sets the sun azimuth angle.
From the scene center point on the ground, this is the angle between truth north and the sun. Measured clockwise in degrees (0-360).
Get or sets the sun elevation angle. The angle from the tangent of the scene center point to the sun. Measured from the horizon in degrees (0-90).
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