StacItem Class

Definition

Represents a STAC Item, which is a GeoJSON Feature with additional metadata.

public class StacItem : Azure.Analytics.PlanetaryComputer.StacItemOrStacItemCollection, System.ClientModel.Primitives.IJsonModel<Azure.Analytics.PlanetaryComputer.StacItem>, System.ClientModel.Primitives.IPersistableModel<Azure.Analytics.PlanetaryComputer.StacItem>
type StacItem = class
    inherit StacItemOrStacItemCollection
    interface IJsonModel<StacItem>
    interface IPersistableModel<StacItem>
Public Class StacItem
Inherits StacItemOrStacItemCollection
Implements IJsonModel(Of StacItem), IPersistableModel(Of StacItem)
Inheritance
Implements

Constructors

Name Description
StacItem(GeoJsonGeometry, String, IEnumerable<Single>, StacItemProperties, IDictionary<String,StacAsset>)

Initializes a new instance of StacItem.

Properties

Name Description
Assets

Assets.

BoundingBox

Bounding box coordinates for the feature.

Collection

ID of the STAC collection this item belongs to.

CreatedOn

MSFT Created.

(Inherited from StacItemOrStacItemCollection)
ETag

MSFT ETag.

Geometry

Geometry object defining the feature's shape.

Id

Unique identifier for the feature.

Links

Links to related resources and endpoints.

(Inherited from StacItemOrStacItemCollection)
Properties

Attributes associated with the feature.

RecordedOn

MSFT Timestamp.

ShortDescription

MSFT Short Description.

(Inherited from StacItemOrStacItemCollection)
StacExtensions

URLs to STAC extensions implemented by this STAC resource.

(Inherited from StacItemOrStacItemCollection)
StacVersion

Stac Version.

(Inherited from StacItemOrStacItemCollection)
UpdatedOn

MSFT Updated.

(Inherited from StacItemOrStacItemCollection)

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Operators

Name Description
Explicit(Response to StacItem)
Implicit(StacItem to RequestContent)

Explicit Interface Implementations

Name Description
IJsonModel<StacItem>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<StacItem>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IJsonModel<StacItemOrStacItemCollection>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from StacItemOrStacItemCollection)
IJsonModel<StacItemOrStacItemCollection>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from StacItemOrStacItemCollection)
IPersistableModel<StacItem>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<StacItem>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<StacItem>.Write(ModelReaderWriterOptions)
IPersistableModel<StacItemOrStacItemCollection>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from StacItemOrStacItemCollection)
IPersistableModel<StacItemOrStacItemCollection>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from StacItemOrStacItemCollection)
IPersistableModel<StacItemOrStacItemCollection>.Write(ModelReaderWriterOptions) (Inherited from StacItemOrStacItemCollection)

Applies to