Table of Contents

Class S100Pick

Namespace
EncDotNet.S100.Renderers.Mapsui
Assembly
EncDotNet.S100.Renderers.Mapsui.dll

One resolved result of PickAsync(GeographicPickQuery, CancellationToken) — a vector feature or a coverage sample found at the query point, already ranked against the session's S-98 paint stack.

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

Properties

DatasetId

The dataset the pick came from.

public required MapDatasetId DatasetId { get; init; }

Property Value

MapDatasetId

DistanceMeters

Distance from the pick to the feature in metres — 0 when Inside.

public required double DistanceMeters { get; init; }

Property Value

double

FeatureType

The vector feature type code, or null for a coverage pick.

public string? FeatureType { get; init; }

Property Value

string

Geometry

The picked feature's renderer-neutral geometry (rings / curves / points in WGS-84), for outlining or highlighting the hit. null for a coverage pick, or when the owning processor does not expose the feature's geometry.

public S100FeatureGeometry? Geometry { get; init; }

Property Value

S100FeatureGeometry

Info

The resolved feature or coverage information.

public required FeatureInfo Info { get; init; }

Property Value

FeatureInfo

Inside

true when the point lies inside an area feature (or for a coverage sample); false for a point/curve feature matched within the search radius.

public required bool Inside { get; init; }

Property Value

bool

IsCoverage

true for a coverage sample (S-102 / S-104 / S-111 via GetCoverageInfo(double, double, DateTime?)); false for a vector feature.

public required bool IsCoverage { get; init; }

Property Value

bool

Primitive

The geometry primitive the feature was matched against, or null for a coverage pick.

public S100GeometryType? Primitive { get; init; }

Property Value

S100GeometryType?