Table of Contents

Interface IFeatureXmlSource

Namespace
EncDotNet.S100.Pipelines.Vector
Assembly
EncDotNet.S100.Core.dll

Provides S-100 Part 9 FeatureXML for vector portrayal pipeline consumption. Implementations project dataset features (e.g. from ISO 8211 records) into the XML intermediate form that XSLT portrayal rules operate on.

public interface IFeatureXmlSource

Properties

FeatureTypesPresent

Returns the feature type codes present in the dataset, used to select applicable portrayal rules before running any XSLT transforms.

IReadOnlyList<string> FeatureTypesPresent { get; }

Property Value

IReadOnlyList<string>

Methods

GetFeatureXml(CancellationToken)

Returns an XmlReader positioned at the start of the S-100 FeatureXML document. The caller owns the reader and will dispose it.

XmlReader GetFeatureXml(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Signals that the render has been cancelled. Implementations project FeatureXML from already-in-memory dataset state, so the work is CPU-bound rather than I/O-bound; the token lets a long projection be abandoned cooperatively (the method remains synchronous).

Returns

XmlReader