Class IdentifyMatch
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
DatasetIdDatasetIdDataset the feature belongs to.
SpecSpecRefSpec the dataset declares.
FeatureIdstringStable feature identifier (
gml:id; for S-101 the decimal RCID).FeatureTypestringFeature type code (the GML element local name; for S-101 the feature-type acronym).
GeometrystringGeometry primitive:
point,curve, orsurface.BoundsBoundingBoxBounding box of the feature's geometry.
Containmentstringinsidewhen the pick is within an area feature;nearwhen within the radius of a point/curve feature.DistanceMetersdouble?Approximate distance from the pick to the feature (0 for
inside);nullwhen not computed.ReferencedTextsIReadOnlyList<ReferencedText>Resolved external text files referenced by the feature's
fileReference/TXTDSC/NTXTDSattributes, or by those of the information types it links to; empty when none or unresolvable.DrawingPriorityint?The highest drawing priority of the feature's drawing instructions in the dataset's portrayal;
nullwhen 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
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
DatasetId
Dataset the feature belongs to.
public DatasetId DatasetId { get; init; }
Property Value
DistanceMeters
Approximate distance from the pick to the feature (0 for inside); null when not computed.
public double? DistanceMeters { get; init; }
Property Value
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
FeatureType
Feature type code (the GML element local name; for S-101 the feature-type acronym).
public string FeatureType { get; init; }
Property Value
Geometry
Geometry primitive: point, curve, or surface.
public string Geometry { get; init; }
Property Value
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
Spec
Spec the dataset declares.
public SpecRef Spec { get; init; }