Module models

Module models 

Source
Expand description

STAC data models, such as Item, Collection, and Catalog. STAC data models, such as Item, Collection, and Catalog.

The structs in this module represent the core objects in the STAC specification. They are designed to be deserialized from STAC API responses and provide access to STAC metadata.

Fields that are not part of the core specification but are used by common extensions (like datetime) are included as optional fields. Any other non-standard fields are collected in an extra field to ensure forward compatibility.

Structs§

Asset
Represents a STAC Asset object, which is a link to a resource.
Catalog
Represents a STAC Catalog object.
Collection
Represents a STAC Collection object.
Conformance
Represents the response from a STAC API’s /conformance endpoint.
DownloadedAsset
Represents an asset that has been downloaded into memory.
Extent
Represents a STAC Extent, which describes the spatial and temporal range of a Collection.
FieldsFilter
A filter for including or excluding fields in a STAC API search response.
Item
Represents a STAC Item object, which is a GeoJSON Feature.
ItemCollection
Represents a GeoJSON FeatureCollection containing STAC Item objects.
Link
Represents a STAC Link object.
Provider
Represents a STAC Provider object, which describes an organization providing data.
SearchContext
Context metadata for an ItemCollection response from a STAC API search.
SearchParams
Parameters for a STAC API search.
SortBy
A sorting rule for a STAC API search.
SpatialExtent
The spatial component of a STAC Extent.
TemporalExtent
The temporal component of a STAC Extent.

Enums§

SortDirection
The direction for a sort rule.

Type Aliases§

JsonValue
A type alias for an arbitrary JSON value.
Properties
A type alias for the properties field of a STAC Item.