Table of Contents

Class LoadedDataset

Namespace
EncDotNet.S100.Datasets.Pipelines.Catalog
Assembly
EncDotNet.S100.Datasets.Pipelines.dll

A single dataset currently loaded into an IDatasetCatalog.

public sealed record LoadedDataset : IEquatable<LoadedDataset>
Inheritance
LoadedDataset
Implements
Inherited Members

Constructors

LoadedDataset(DatasetId, SpecRef, BoundingBox, TimeRange?, LoadedDatasetData)

A single dataset currently loaded into an IDatasetCatalog.

public LoadedDataset(DatasetId Id, SpecRef Spec, BoundingBox Bounds, TimeRange? TimeRange, LoadedDatasetData Data)

Parameters

Id DatasetId

Stable identifier for the dataset within the catalog session.

Spec SpecRef

The product specification (and edition) the dataset declares.

Bounds BoundingBox

Geographic extent of the dataset.

TimeRange TimeRange?

Time interval covered by the dataset, or null for static products.

Data LoadedDatasetData

Typed payload — see LoadedDatasetData variants.

Properties

Bounds

Geographic extent of the dataset.

public BoundingBox Bounds { get; init; }

Property Value

BoundingBox

Data

Typed payload — see LoadedDatasetData variants.

public LoadedDatasetData Data { get; init; }

Property Value

LoadedDatasetData

Id

Stable identifier for the dataset within the catalog session.

public DatasetId Id { get; init; }

Property Value

DatasetId

Spec

The product specification (and edition) the dataset declares.

public SpecRef Spec { get; init; }

Property Value

SpecRef

TimeRange

Time interval covered by the dataset, or null for static products.

public TimeRange? TimeRange { get; init; }

Property Value

TimeRange?