STAC
Typed dictionaries for STAC entities.
rustac.Catalog
Bases: TypedDict
A STAC Catalog object represents a logical group of other Catalog, Collection, and Item objects.
description
instance-attribute
Detailed multi-line description to fully explain the Catalog.
CommonMark 0.29 syntax MAY be used for rich text representation.
stac_extensions
instance-attribute
A list of extension identifiers the Catalog implements.
stac_version
instance-attribute
The STAC version the Catalog implements.
rustac.Collection
Bases: TypedDict
The STAC Collection Specification defines a set of common fields to describe a group of Items that share properties and metadata.
assets
instance-attribute
Dictionary of asset objects that can be downloaded, each with a unique key.
description
instance-attribute
Detailed multi-line description to fully explain the Collection.
CommonMark 0.29 syntax MAY be used for rich text representation.
id
instance-attribute
Identifier for the Collection that is unique across all collections in the root catalog.
item_assets
instance-attribute
A dictionary of assets that can be found in member Items.
license
instance-attribute
License(s) of the data collection as SPDX License identifier, SPDX License expression, or other
.
providers
instance-attribute
A list of providers, which may include all organizations capturing or processing the data or the hosting provider.
stac_extensions
instance-attribute
A list of extension identifiers the Collection implements.
stac_version
instance-attribute
The STAC version the Collection implements.
summaries
instance-attribute
A map of property summaries, either a set of values, a range of values or a JSON Schema.
rustac.Item
Bases: TypedDict
An Item is a GeoJSON Feature augmented with foreign members relevant to a STAC object.
assets
instance-attribute
Dictionary of asset objects that can be downloaded, each with a unique key.
bbox
instance-attribute
REQUIRED if geometry is not null, prohibited if geometry is null.
Bounding Box of the asset represented by this Item, formatted according to RFC 7946, section 5.
collection
instance-attribute
The id of the STAC Collection this Item references to.
This field is required if a link with a collection relation type is present and is not allowed otherwise.
geometry
instance-attribute
Defines the full footprint of the asset represented by this item, formatted according to RFC 7946, section 3.1 if a geometry is provided or section 3.2 if no geometry is provided.
id
instance-attribute
Provider identifier. The ID should be unique within the Collection that contains the Item.
links
instance-attribute
List of link objects to resources and related URLs.
See the best practices for details on when the use self links is strongly recommended.
properties
instance-attribute
A dictionary of additional metadata for the Item.
stac_extensions
instance-attribute
A list of extensions the Item implements.
rustac.ItemCollection
Bases: TypedDict
A GeoJSON feature collection of STAC Items.