Namespace EncDotNet.S100.Datasets.S101
Classes
- FeatureAlert
An alert a feature's portrayal raises (S-100 Part 9
alertReference), and where: a sounding raises its own for each of its points.
- S101AlertPortrayal
Runs an S-101 cell's portrayal rules for chosen features and reports the alerts each raises (
AlertReference), at the context parameters a route check gives: the S-101NavHazard,ProhAreandSafetyContouralerts depend on the safety contour.
- S101CompositeCurveRecord
CCID + CUCO — Composite curve referencing curve segments.
- S101CurveSegmentRecord
CRID + PTAS + C2IL — Curve segment with start/end point refs and intermediate coordinates.
- S101Dataset
An S-101 Electronic Navigational Chart dataset, parsed directly from ISO 8211 encoded records via EncDotNet.S100.Datasets.S101.S101DocumentReader.
- S101DatasetIdentification
DSID — Dataset Identification record.
- S101DatasetStructureInfo
DSSI — Dataset Structure Information record.
- S101DepthShift
Water level added to the depth values the S-101 portrayal rules read (S-98 Appendix D-3.1, chart-wide water level adjustment). The rules then shade, contour and label the adjusted depths against the mariner's unchanged thresholds.
- S101Document
Parsed S-101 dataset document built directly from ISO 8211 records.
- S101DocumentWriter
Serializes an S101Document to an S-101 ISO/IEC 8211 encoded dataset (a
.000cell), the symmetric inverse of EncDotNet.S100.Datasets.S101.S101DocumentReader.
- S101FeatureRecord
FRID + FOID + ATTR + SPAS + FACS + INAS — Feature record.
- S101FeatureXmlSource
Projects an S101Dataset into S-100 Part 9 FeatureXML for consumption by the XSLT/Lua portrayal pipeline.
- S101InformationRecord
IRID + ATTR — Information type record.
- S101LegacyFeatureNames
Maps legacy (pre-2.0.0) S-101 feature class names to their S-101 Edition 2.0.0 equivalents so that datasets authored against an earlier edition of the S-101 Feature Catalogue can be portrayed with the bundled Edition 2.0.0 Portrayal Catalogue.
- S101LuaDataProvider
Implements the S-100 Lua Host API functions by bridging an S101Dataset and FeatureCatalogue to an ILuaContext. This is the C# side of the S-100 Part 9A Lua Portrayal Model host interface.
- S101LuaRuleExecutor
Executes the S-101 Lua portrayal stage (S-100 Part 9A) by composing the product-agnostic LuaRuleExecutor with the S-101-specific seams: an S101LuaDataProvider host bridge, the S-101 context parameter bindings (mapping MarinerSettings onto the declared catalogue parameters), a feature-anchor provider for augmented line tessellation, a spatial-reference resolver for edge lines, and the SAFCON contour-label post-parse transform.
- S101MultiPointRecord
MPID + C3IL — Multi-point spatial record carrying many 3D coordinate triples. Used by S-101 features whose portrayal pipeline expects a
MultiPointprimitive type, most notablySounding.
- S101PointRecord
PRID + C2IT — Point record with a single 2D coordinate.
- S101PortrayalCatalogue
S-101 portrayal catalogue implementing IVectorPortrayalCatalogue. Loads and compiles XSLT rules, caches Lua scripts, and resolves symbols, line styles, and area fills from a PortrayalCatalogueProvider.
- S101SafconLabelMerger
Merges consecutive S-101 SAFCON point-symbol instructions into a single depth-label text instruction.
- S101SoundingSampler
Samples the nearest charted sounding (S-101
Soundingfeature) depth to an arbitrary position.
- S101SurfaceRecord
SRID + RIAS — Surface record with ring associations to curves.
- S101UpdateApplicator
Applies S-101 sequential updates (application profile
2) onto a base cell (profile1) to produce an "up-to-date" document, mirroring the pure document-to-document merge ofEncDotNet.S57.S57Document.ApplyChanges.
- S101UpdateReport
Structured outcome of applying one or more S-101 sequential updates onto a base cell. Application is best-effort: a failed or invalid update is recorded here and never prevents the (partially) updated document from being used.
- S101VectorSource
Adapts an S101Dataset to the pipeline's IVectorSource interface, projecting S-101 feature records into the generic feature model.
Structs
- S101Attribute
Attribute value from the ATTR field.
- S101CurveUsage
Curve usage from the CUCO field.
- S101FeatureAssociation
Feature association from the FACS field: links a feature to another feature.
- S101InformationAssociation
Information association from the INAS field: links a feature to an information type record.
- S101PointAssociation
Point-topology association from the PTAS field.
- S101RingAssociation
Ring association from the RIAS field.
- S101SoundingSample
A single charted sounding depth sampled at a specific position, together with its planar distance from the query point.
- S101SpatialAssociation
Spatial association from the SPAS field.
- S101UpdateMessage
A single diagnostic emitted during update application.
Enums
- S101UpdateInstruction
Record update instruction (
RUIN) — and the per-element variantsSAUI/FAUI/IUIN/ATIN— that drive sequential update application.
- S101UpdateSeverity
Severity of a message produced while applying S-101 sequential updates.