Table of Contents

Class S101FeatureRecord

Namespace
EncDotNet.S100.Datasets.S101
Assembly
EncDotNet.S100.Datasets.S101.dll

FRID + FOID + ATTR + SPAS + FACS + INAS — Feature record.

public sealed class S101FeatureRecord
Inheritance
S101FeatureRecord
Inherited Members

Properties

Attributes

Flat list of attributes; complex attributes are represented as a marker row followed by their sub-rows.

public IReadOnlyList<S101Attribute> Attributes { get; init; }

Property Value

IReadOnlyList<S101Attribute>

FeatureAssociations

Associations to other feature records.

public IReadOnlyList<S101FeatureAssociation> FeatureAssociations { get; init; }

Property Value

IReadOnlyList<S101FeatureAssociation>

FeatureIdentificationNumber

Feature identification number within the producing agency (FOID.FIDN).

public uint FeatureIdentificationNumber { get; init; }

Property Value

uint

FeatureIdentificationSubdivision

Feature identification subdivision (FOID.FIDS).

public ushort FeatureIdentificationSubdivision { get; init; }

Property Value

ushort

FeatureTypeCode

Numeric feature type code (resolved against FeatureTypeCatalogue).

public ushort FeatureTypeCode { get; init; }

Property Value

ushort

InformationAssociations

Associations to information type records.

public IReadOnlyList<S101InformationAssociation> InformationAssociations { get; init; }

Property Value

IReadOnlyList<S101InformationAssociation>

ProducingAgency

Producing agency code (FOID.AGEN).

public ushort ProducingAgency { get; init; }

Property Value

ushort

RecordId

Record identification number.

public uint RecordId { get; init; }

Property Value

uint

RecordVersion

Record version (RVER); increments as the record is updated. S-100 Part 10a.

public int RecordVersion { get; init; }

Property Value

int

SpatialAssociations

Spatial associations linking the feature to point/curve/composite-curve/surface records.

public IReadOnlyList<S101SpatialAssociation> SpatialAssociations { get; init; }

Property Value

IReadOnlyList<S101SpatialAssociation>

UpdateInstruction

Record update instruction (RUIN). Insert for base cells. S-100 Part 10a.

public S101UpdateInstruction UpdateInstruction { get; init; }

Property Value

S101UpdateInstruction