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 asDataCoverage. 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 theparent/childroles of theStructureEquipmentfeature association (S-125 Edition 1.0.0 §StructureEquipment), thepeerAtonAggregation/atonAggregationByroles ofAtonAggregations, 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 simpleinformationRef) attribute that resolves to animember'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.