Table of Contents

Interface IS411IceFeature

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

Shared shape carried by every typed S-411 feature.

public interface IS411IceFeature

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>

GeometryKind

The geometry primitive kind of the source feature.

S411GeometryKind GeometryKind { get; }

Property Value

S411GeometryKind

Id

The GML identifier of the source feature.

string Id { get; }

Property Value

string

NormalizedFeatureType

Canonical PascalCase Feature Catalogue class name (e.g. "SeaIce", "Iceberg"). Both the JCOMM short codes and the IHO PascalCase names normalise to this value, so callers can dispatch on it without caring which GML shape the dataset uses.

string NormalizedFeatureType { get; }

Property Value

string

Source

The originating raw feature.

S411Feature Source { get; }

Property Value

S411Feature

SourceFeatureType

The raw feature type element name from the source GML (e.g. "seaice" for JCOMM, "SeaIce" for IHO).

string SourceFeatureType { get; }

Property Value

string