Table of Contents

Namespace EncDotNet.S100.Datasets.S125

Classes

S125AtonLuaDataProvider

Implements the S-100 Part 9A Lua host API over S-125 aids to navigation projected onto the S-101 model (S125AtonPortrayalProjection), so the bundled S-101 Portrayal Catalogue's AtoN rules can portray them.

S125AtonLuaRuleExecutor

Portrays S-125 aids to navigation with the bundled S-101 Portrayal Catalogue's Lua rules (S-100 Part 9A) by composing the product-agnostic LuaRuleExecutor with an S125AtonLuaDataProvider host bridge, the S-101 context-parameter bindings, and a feature-anchor provider for light-sector and all-around-light arcs.

S125AtonPortrayalProjection

Projects S-125 Marine Aids to Navigation features onto the S-101 feature and attribute model so the bundled S-101 Portrayal Catalogue's AtoN rules (buoys, beacons, topmarks, daymarks, landmarks, lights and light sectors, AIS aids, navigation lines and tracks) can portray them.

S125AttributeNode

One thematic attribute occurrence of an S-125 feature: either a simple attribute carrying a Value, or a complex attribute carrying ordered Children.

S125ComplexAttribute

A complex attribute instance containing sub-attributes.

S125Dataset

Root data model for an S-125 Marine Aids to Navigation dataset, parsed from S-100 Part 10b GML encoding via EncDotNet.S100.Datasets.S125.S125DatasetReader.

S125Feature

A geographic feature parsed from an S-125 GML dataset. Concrete feature classes include AtoN structures (Landmark, CardinalBuoy, LateralBeacon, …), aggregations (AtonAggregation, AtonAssociation), and dataset metadata features such as DataCoverage. See the S-125 Edition 1.0.0 Feature Catalogue for the full set.

S125FeatureReference

A reference from a feature to another feature, captured from an xlink:href-bearing child element whose target is a S125Feature rather than an S125InformationType. Examples include the parent / child roles of the StructureEquipment feature association (S-125 Edition 1.0.0 §StructureEquipment), the peerAtonAggregation / atonAggregationBy roles of AtonAggregations, and the AIS broadcast association roles.

S125FeatureXmlSource

Projects an S125Dataset into the S-100 Part 9 FeatureXML intermediate format consumed by the S-125 XSLT portrayal rules.

S125InformationReference

A reference from a feature to an information type instance, represented in S-125 GML as a child element bearing an xlink:href (or simple informationRef) attribute that resolves to an imember's gml:id.

S125InformationType

An information type instance parsed from an S-125 GML dataset (e.g. AtonStatusInformation, SpatialQuality).

S125PortrayalCatalogue

S-125 portrayal catalogue. Delegates all XSLT-based portrayal infrastructure to GmlPortrayalCatalogueBase and uses GmlPortrayalCatalogueBase.FetchRuleFallbackXmlResolver to resolve unregistered sub-templates.

S125ProjectedAton

An S-125 feature projected onto the S-101 model for portrayal.