Table of Contents

Interface IS122Feature

Namespace
EncDotNet.S100.Datasets.S122.DataModel
Assembly
EncDotNet.S100.Datasets.S122.dll

Common shape implemented by every typed S-122 feature projection (S-122 FC 2.0.0 ยง Feature Types). Allows generic consumers to walk Features without switching on concrete type.

public interface IS122Feature

Properties

Coordinates

Coordinates whose semantics depend on GeometryKind.

IReadOnlyList<GeoPosition> Coordinates { get; }

Property Value

IReadOnlyList<GeoPosition>

ExtraAttributes

Source attributes that the typed model did not consume.

IReadOnlyDictionary<string, string> ExtraAttributes { get; }

Property Value

IReadOnlyDictionary<string, string>

FeatureReferences

Feature-to-feature bindings resolved from References.

IReadOnlyList<S122FeatureReference> FeatureReferences { get; }

Property Value

IReadOnlyList<S122FeatureReference>

FeatureType

The S-122 feature type code (the GML element local name).

string FeatureType { get; }

Property Value

string

GeometryKind

Geometry primitive kind of the source feature.

S122GeometryKind GeometryKind { get; }

Property Value

S122GeometryKind

Id

The GML identifier of the source feature.

string Id { get; }

Property Value

string

InformationReferences

Information-type bindings resolved from References.

IReadOnlyList<S122InformationReference> InformationReferences { get; }

Property Value

IReadOnlyList<S122InformationReference>

References

The raw xlink:href cross-references from the source feature.

IReadOnlyList<GmlReference> References { get; }

Property Value

IReadOnlyList<GmlReference>