Class S131Dataset
Root data model for an S-131 Marine Harbour Infrastructure dataset, parsed from S-100 Part 10b GML encoding via EncDotNet.S100.Datasets.S131.S131DatasetReader.
public sealed class S131Dataset
- Inheritance
-
S131Dataset
- Inherited Members
Remarks
The S-131 Edition 2.0.0 application schema namespace is
http://www.iho.int/S131/2.0 (Edition 1.0.0 used
http://www.iho.int/S131/1.0); geometry uses the S-100 GML 5.0
profile namespace http://www.iho.int/s100gml/5.0. See the
S-131 Product Specification and its Data Classification and Encoding
Guide for the full feature and attribute model.
Properties
AxisOrder
The outcome of the dataset-level axis-order check (issue #650), or
null when the dataset has no positions. When it is
Swapped the reader
has already read every position longitude first.
public AxisOrderAssessment? AxisOrder { get; init; }
Property Value
DatasetIdentifier
The dataset identifier (gml:id of the dataset root).
public string? DatasetIdentifier { get; init; }
Property Value
DeclaredEdition
The declared product-specification edition (e.g. "2.0.0") read
from DatasetIdentificationInformation/productEdition, or
null when the dataset declares none. S-100 Part 10b.
public string? DeclaredEdition { get; init; }
Property Value
Features
Feature instances contained in the dataset.
public required IReadOnlyList<S131Feature> Features { get; init; }
Property Value
InformationTypes
Information type instances contained in the dataset.
public required IReadOnlyList<S131InformationType> InformationTypes { get; init; }
Property Value
ProductIdentifier
The product specification identifier (e.g. "S-131").
public string? ProductIdentifier { get; init; }
Property Value
Methods
Open(Stream)
Opens an S-131 dataset from a stream.
public static S131Dataset Open(Stream stream)
Parameters
streamStream
Returns
Open(string)
Opens an S-131 dataset from a file path.
public static S131Dataset Open(string path)
Parameters
pathstring
Returns
ReadMetadata()
Produces the lightweight DatasetMetadata for this parsed dataset: declared specification and raw geographic extent (issue #460).
public DatasetMetadata ReadMetadata()
Returns
ReadMetadata(Stream)
Reads only the lightweight DatasetMetadata for an S-131
dataset from stream (issue #460).
public static DatasetMetadata ReadMetadata(Stream stream)
Parameters
streamStream
Returns
ReadMetadata(string)
Reads only the lightweight DatasetMetadata for an S-131
dataset at path — its declared specification and
geographic extent — for phased / deferred loading (issue #460).
public static DatasetMetadata ReadMetadata(string path)
Parameters
pathstring