Implements the Table Extension.
A concrete implementation of TableExtension
on an Asset
that extends the Asset fields to include properties defined in the Table Extension.
This class should generally not be instantiated directly. Instead, call TableExtension.ext()
on an Asset
to extend it.
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.
Additional keywords for opening the dataset
A concrete implementation of TableExtension
on a Collection
that extends the properties of the Item to include properties defined in the Table Extension.
This class should generally not be instantiated directly. Instead, call TableExtension.ext()
on an Collection
to extend it.
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 mapping of table names to table objects
Object representing a column of a table.
Data type of the column. If using a file format with a type system (like Parquet), we recommend you use those types
Detailed multi-line description to explain the column. CommonMark 0.29 syntax MAY be used for rich text representation.
The column name
Returns a dictionary representing this Column
.
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 TableExtension
on an Item
that extends the properties of the Item to include properties defined in the Table Extension.
This class should generally not be instantiated directly. Instead, call TableExtension.ext()
on an Item
to extend it.
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.
Generalized version of Collection
, Item
, Asset
or ItemAssetDefinition
alias of TypeVar(‘T’, ~pystac.collection.Collection, ~pystac.item.Item, ~pystac.asset.Asset, ~pystac.item_assets.ItemAssetDefinition)
Object containing a high-level summary about a table
Detailed multi-line description to explain the table. CommonMark 0.29 syntax MAY be used for rich text representation.
The table name
Returns a dictionary representing this Table
.
An abstract class that can be used to extend the properties of a Collection
, Item
, or Asset
with properties from the Datacube Extension. This class is generic over the type of STAC Object to be extended (e.g. Item
, Asset
).
To create a concrete instance of TableExtension
, use the TableExtension.ext()
method. For example:
>>> item: pystac.Item = ... >>> tbl_ext = TableExtension.ext(item)
A list of Column
objects describing each column
Extend the given STAC Object with properties from the Table Extension.
This extension can be applied to instances of Collection
, Item
or Asset
.
pystac.ExtensionTypeError – If an invalid object type is passed.
Gets the schema URI associated with this extension.
The primary geometry column name
The number of rows in the dataset
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