Table of Contents

Class CoverageSampleQuery

Namespace
EncDotNet.S100.Datasets.Pipelines.Query
Assembly
EncDotNet.S100.Core.dll

A point to sample, passed to FindSites(CoverageSampleQuery).

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

Constructors

CoverageSampleQuery(double, double, ICrsTransformFactory)

A point to sample, passed to FindSites(CoverageSampleQuery).

public CoverageSampleQuery(double Latitude, double Longitude, ICrsTransformFactory Transforms)

Parameters

Latitude double

Latitude, decimal degrees, WGS-84.

Longitude double

Longitude, decimal degrees, WGS-84.

Transforms ICrsTransformFactory

Reprojects the point into the dataset's native CRS (a projected S-102 tile, for example).

Properties

DeclaredBounds

The dataset's WGS-84 extent as the host's catalog declares it, or null. A sampler may use it as a cheap early out before reprojecting the point.

public BoundingBox? DeclaredBounds { get; init; }

Property Value

BoundingBox

Latitude

Latitude, decimal degrees, WGS-84.

public double Latitude { get; init; }

Property Value

double

Longitude

Longitude, decimal degrees, WGS-84.

public double Longitude { get; init; }

Property Value

double

Transforms

Reprojects the point into the dataset's native CRS (a projected S-102 tile, for example).

public ICrsTransformFactory Transforms { get; init; }

Property Value

ICrsTransformFactory