Class S122FeatureBase
Common base for every concrete S-122 feature projection. Carries
the FC-abstract FeatureType inherited attributes (S-122 FC
2.0.0 §FeatureType) plus the shared identity / geometry / reference
fields required by IS122Feature.
public abstract class S122FeatureBase : IS122Feature
- Inheritance
-
S122FeatureBase
- Implements
- Derived
- Inherited Members
Properties
Coordinates
Coordinates whose semantics depend on GeometryKind.
public IReadOnlyList<GeoPosition> Coordinates { get; init; }
Property Value
ExtraAttributes
Source attributes that the typed model did not consume.
public IReadOnlyDictionary<string, string> ExtraAttributes { get; init; }
Property Value
FeatureName
The name to show, chosen from FeatureNames by
Preferred(IReadOnlyList<S122FeatureName>), or null.
public string? FeatureName { get; }
Property Value
FeatureNames
The feature names (S-122 FC §featureName), in document order.
public IReadOnlyList<S122FeatureName> FeatureNames { get; init; }
Property Value
FeatureReferences
Feature-to-feature bindings resolved from References.
public IReadOnlyList<S122FeatureReference> FeatureReferences { get; }
Property Value
FeatureType
The S-122 feature type code (the GML element local name).
public abstract string FeatureType { get; }
Property Value
FixedDateRange
The fixed date range (S-122 FC §fixedDateRange), when present.
public S122DateRange? FixedDateRange { get; init; }
Property Value
GeometryKind
Geometry primitive kind of the source feature.
public S122GeometryKind GeometryKind { get; init; }
Property Value
Graphic
The graphic reference (S-122 FC §graphic), when present.
public string? Graphic { get; init; }
Property Value
Id
The GML identifier of the source feature.
public required string Id { get; init; }
Property Value
InformationReferences
Information-type bindings resolved from References.
public IReadOnlyList<S122InformationReference> InformationReferences { get; }
Property Value
InteriorRings
A surface's interior rings (holes), each a closed sequence of positions; empty for other geometry and for a surface without holes. Coordinates holds the exterior ring only.
public IReadOnlyList<IReadOnlyList<GeoPosition>> InteriorRings { get; }
Property Value
InteroperabilityIdentifier
The interoperability identifier (S-122 FC §interoperabilityIdentifier), when present.
public string? InteroperabilityIdentifier { get; init; }
Property Value
PeriodicDateRanges
The periodic date ranges (S-122 FC §periodicDateRange), in document order.
public IReadOnlyList<S122DateRange> PeriodicDateRanges { get; init; }
Property Value
References
The raw xlink:href cross-references from the source feature.
public IReadOnlyList<GmlReference> References { get; init; }
Property Value
ScaleMinimum
The minimum display scale (S-122 FC §scaleMinimum), when present.
public int? ScaleMinimum { get; init; }
Property Value
- int?
SourceIndication
The source indication (S-122 FC §sourceIndication), when present.
public string? SourceIndication { get; init; }
Property Value
TextContent
The text content payload (S-122 FC §textContent), when present.
public string? TextContent { get; init; }