Show / Hide Table of Contents

Class FileStacExtension

Helper class to access the fields defined by the File extension

Inheritance
System.Object
StacPropertiesContainerExtension
FileStacExtension
Implements
IStacExtension
Inherited Members
StacPropertiesContainerExtension.Identifier
StacPropertiesContainerExtension.StacPropertiesContainer
StacPropertiesContainerExtension.IsDeclared
StacPropertiesContainerExtension.CreateRangeSummaryObject<T>(IEnumerable<T>)
StacPropertiesContainerExtension.CreateSummaryValueSet<T>(IEnumerable<T>)
StacPropertiesContainerExtension.SetProperty(String, Object)
StacPropertiesContainerExtension.RemoveProperty(String)
StacPropertiesContainerExtension.DeclareStacExtension()
StacPropertiesContainerExtension.RemoveStacExtension()
Namespace: Stac.Extensions.File
Assembly: DotNetStac.dll
Syntax
public class FileStacExtension : StacPropertiesContainerExtension, IStacExtension

Fields

| Improve this Doc View Source

JsonSchemaUrl

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

Properties

| Improve this Doc View Source

ByteOrder

Gets or sets the byte order of integer values in the file. One of big-endian or little-endian.

Declaration
public ByteOrder ByteOrder { get; set; }
Property Value
Type Description
ByteOrder
| Improve this Doc View Source

Checksum

Gets or sets the name commonly used to refer to the processing level to make it easier to search for product level across collections or items.

Declaration
public Multihash Checksum { get; set; }
Property Value
Type Description
Multihash
| Improve this Doc View Source

HeaderSize

Gets or sets the name of the facility that produced the data.

Declaration
public uint? HeaderSize { get; set; }
Property Value
Type Description
System.Nullable<System.UInt32>
| 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

Size

Gets or sets the name of the facility that produced the data.

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

StacAsset

Gets get the STAC asset

Declaration
public StacAsset StacAsset { get; }
Property Value
Type Description
StacAsset

Methods

| Improve this Doc View Source

GetSummaryFunctions()

Get he potential summary functions for each field that can be summarized

Declaration
public override IDictionary<string, ISummaryFunction> GetSummaryFunctions()
Returns
Type Description
IDictionary<System.String, ISummaryFunction>

Dictionary of summary functions

Overrides
StacPropertiesContainerExtension.GetSummaryFunctions()

Implements

IStacExtension

Extension Methods

StacAccessorsHelpers.ToStringByAttributes(Object)
FileStacExtensionExtensions.SetFileExtensionProperties(FileStacExtension, FileInfo, HashType, MultibaseEncoding)
FileStacExtensionExtensions.SetFileExtensionProperties(FileStacExtension, Stream, HashType, MultibaseEncoding)
FileStacExtensionExtensions.SetFileCheckSum(FileStacExtension, HashType, MultibaseEncoding, Func<Uri, Stream>)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX