Table of Contents

Class S131Dataset

Namespace
EncDotNet.S100.Datasets.S131
Assembly
EncDotNet.S100.Datasets.S131.dll

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

AxisOrderAssessment

DatasetIdentifier

The dataset identifier (gml:id of the dataset root).

public string? DatasetIdentifier { get; init; }

Property Value

string

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

string

Features

Feature instances contained in the dataset.

public required IReadOnlyList<S131Feature> Features { get; init; }

Property Value

IReadOnlyList<S131Feature>

InformationTypes

Information type instances contained in the dataset.

public required IReadOnlyList<S131InformationType> InformationTypes { get; init; }

Property Value

IReadOnlyList<S131InformationType>

ProductIdentifier

The product specification identifier (e.g. "S-131").

public string? ProductIdentifier { get; init; }

Property Value

string

Methods

Open(Stream)

Opens an S-131 dataset from a stream.

public static S131Dataset Open(Stream stream)

Parameters

stream Stream

Returns

S131Dataset

Open(string)

Opens an S-131 dataset from a file path.

public static S131Dataset Open(string path)

Parameters

path string

Returns

S131Dataset

ReadMetadata()

Produces the lightweight DatasetMetadata for this parsed dataset: declared specification and raw geographic extent (issue #460).

public DatasetMetadata ReadMetadata()

Returns

DatasetMetadata

ReadMetadata(Stream)

Reads only the lightweight DatasetMetadata for an S-131 dataset from stream (issue #460).

public static DatasetMetadata ReadMetadata(Stream stream)

Parameters

stream Stream

Returns

DatasetMetadata

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

path string

Returns

DatasetMetadata