Show / Hide Table of Contents

Class DisastersCharterStacExtension

Disasters Charter Extension to the SpatioTemporal Asset Catalog (STAC) specification. This extension provides with:

  • Additional fields for common disaster properties such as type (e.g. cyclone, earthquake, flooding...).
  • Additional fields for specific metadata for the charter such as the call or activation identifier.
  • Best practises to describe several objects used in the Disasters Charter (Activation, Disaster Area, Acquisition...).
Inheritance
System.Object
StacPropertiesContainerExtension
DisastersCharterStacExtension
Implements
IStacExtension
Inherited Members
StacPropertiesContainerExtension.Identifier
StacPropertiesContainerExtension.StacPropertiesContainer
StacPropertiesContainerExtension.IsDeclared
StacPropertiesContainerExtension.CreateRangeSummaryObject<T>(IEnumerable<T>)
StacPropertiesContainerExtension.CreateSummaryValueSet<T>(IEnumerable<T>)
StacPropertiesContainerExtension.GetSummaryFunctions()
StacPropertiesContainerExtension.SetProperty(String, Object)
StacPropertiesContainerExtension.RemoveProperty(String)
StacPropertiesContainerExtension.DeclareStacExtension()
StacPropertiesContainerExtension.RemoveStacExtension()
Namespace: Stac.Extensions.Disaster
Assembly: DotNetStac.dll
Syntax
public class DisastersCharterStacExtension : StacPropertiesContainerExtension, IStacExtension

Constructors

| Improve this Doc View Source

DisastersCharterStacExtension(IStacPropertiesContainer)

Initializes a new instance of the DisastersCharterStacExtension class. Initializes the DisastersCharterStacExtension class.

Declaration
public DisastersCharterStacExtension(IStacPropertiesContainer stacpropertiesContainer)
Parameters
Type Name Description
IStacPropertiesContainer stacpropertiesContainer

The stac properties container.

Fields

| Improve this Doc View Source

ActivationIdField

Declaration
public const string ActivationIdField = null
Field Value
Type Description
System.String
| Improve this Doc View Source

ActivationStatusField

Declaration
public const string ActivationStatusField = null
Field Value
Type Description
System.String
| Improve this Doc View Source

CallIdsField

Declaration
public const string CallIdsField = null
Field Value
Type Description
System.String
| Improve this Doc View Source

ClassField

Declaration
public const string ClassField = null
Field Value
Type Description
System.String
| Improve this Doc View Source

CountryField

Declaration
public const string CountryField = null
Field Value
Type Description
System.String
| Improve this Doc View Source

JsonSchemaUrl

Declaration
public const string JsonSchemaUrl = null
Field Value
Type Description
System.String
| Improve this Doc View Source

RegionField

Declaration
public const string RegionField = null
Field Value
Type Description
System.String
| Improve this Doc View Source

ResolutionClassField

Declaration
public const string ResolutionClassField = null
Field Value
Type Description
System.String
| Improve this Doc View Source

TypeField

Declaration
public const string TypeField = null
Field Value
Type Description
System.String

Properties

| Improve this Doc View Source

ActivationId

Gets or sets identifier of the related Activation

Declaration
public int ActivationId { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

ActivationStatus

Gets or sets activation status.

Declaration
public DisastersActivationStatus? ActivationStatus { get; set; }
Property Value
Type Description
System.Nullable<DisastersActivationStatus>
| Improve this Doc View Source

CallIds

Gets or sets identifiers of the related Call(s)

Declaration
public int[] CallIds { get; set; }
Property Value
Type Description
System.Int32[]
| Improve this Doc View Source

Class

Gets or sets class of the object(s) described in the item or collection.

Declaration
public DisastersItemClass? Class { get; set; }
Property Value
Type Description
System.Nullable<DisastersItemClass>
| Improve this Doc View Source

Country

Gets or sets related Country identifier based on the ISO-3166 standard. In particular, the Alpha-3 representation. (e.g. BEL)

Declaration
public string Country { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

ItemFields

Gets potential fields and their types

Declaration
public override IDictionary<string, Type> ItemFields { get; }
Property Value
Type Description
IDictionary<System.String, Type>
Overrides
StacPropertiesContainerExtension.ItemFields
| Improve this Doc View Source

Regions

Gets or sets free text list identifying regions

Declaration
public IEnumerable<string> Regions { get; set; }
Property Value
Type Description
IEnumerable<System.String>
| Improve this Doc View Source

ResolutionClass

Gets or sets resolution class for an Acquisition Item

Declaration
public DisastersResolutionClass? ResolutionClass { get; set; }
Property Value
Type Description
System.Nullable<DisastersResolutionClass>
| Improve this Doc View Source

Types

Gets or sets disaster Types (one of the category)

Declaration
public IEnumerable<DisastersType> Types { get; set; }
Property Value
Type Description
IEnumerable<DisastersType>

Implements

IStacExtension

Extension Methods

StacAccessorsHelpers.ToStringByAttributes(Object)
DisasterStacExtensionExtensions.Init(DisastersCharterStacExtension, DisastersItemClass, Int32, Int32[])
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX