Table of Contents

Class IdentifyMatch

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

A single feature picked at the query point by IdentifyFeaturesService, in pick-report order.

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

Constructors

IdentifyMatch(DatasetId, SpecRef, string, string, string, BoundingBox?, string, double?, IReadOnlyList<ReferencedText>?, int?)

A single feature picked at the query point by IdentifyFeaturesService, in pick-report order.

public IdentifyMatch(DatasetId DatasetId, SpecRef Spec, string FeatureId, string FeatureType, string Geometry, BoundingBox? Bounds, string Containment, double? DistanceMeters, IReadOnlyList<ReferencedText>? ReferencedTexts = null, int? DrawingPriority = null)

Parameters

DatasetId DatasetId

Dataset the feature belongs to.

Spec SpecRef

Spec the dataset declares.

FeatureId string

Stable feature identifier (gml:id; for S-101 the decimal RCID).

FeatureType string

Feature type code (the GML element local name; for S-101 the feature-type acronym).

Geometry string

Geometry primitive: point, curve, or surface.

Bounds BoundingBox

Bounding box of the feature's geometry.

Containment string

inside when the pick is within an area feature; near when within the radius of a point/curve feature.

DistanceMeters double?

Approximate distance from the pick to the feature (0 for inside); null when not computed.

ReferencedTexts IReadOnlyList<ReferencedText>

Resolved external text files referenced by the feature's fileReference / TXTDSC / NTXTDS attributes, or by those of the information types it links to; empty when none or unresolvable.

DrawingPriority int?

The highest drawing priority of the feature's drawing instructions in the dataset's portrayal; null when it isn't drawn or the dataset wasn't portrayed.

Properties

Bounds

Bounding box of the feature's geometry.

public BoundingBox? Bounds { get; init; }

Property Value

BoundingBox

Containment

inside when the pick is within an area feature; near when within the radius of a point/curve feature.

public string Containment { get; init; }

Property Value

string

DatasetId

Dataset the feature belongs to.

public DatasetId DatasetId { get; init; }

Property Value

DatasetId

DistanceMeters

Approximate distance from the pick to the feature (0 for inside); null when not computed.

public double? DistanceMeters { get; init; }

Property Value

double?

DrawingPriority

The highest drawing priority of the feature's drawing instructions in the dataset's portrayal; null when it isn't drawn or the dataset wasn't portrayed.

public int? DrawingPriority { get; init; }

Property Value

int?

FeatureId

Stable feature identifier (gml:id; for S-101 the decimal RCID).

public string FeatureId { get; init; }

Property Value

string

FeatureType

Feature type code (the GML element local name; for S-101 the feature-type acronym).

public string FeatureType { get; init; }

Property Value

string

Geometry

Geometry primitive: point, curve, or surface.

public string Geometry { get; init; }

Property Value

string

ReferencedTexts

Resolved external text files referenced by the feature's fileReference / TXTDSC / NTXTDS attributes, or by those of the information types it links to; empty when none or unresolvable.

public IReadOnlyList<ReferencedText>? ReferencedTexts { get; init; }

Property Value

IReadOnlyList<ReferencedText>

Spec

Spec the dataset declares.

public SpecRef Spec { get; init; }

Property Value

SpecRef