Table of Contents

Class S57ObjectClassDefinition

Namespace
EncDotNet.S57
Assembly
EncDotNet.S57.dll

Describes an S-57 object class in an S57ObjectCatalogue.

public sealed class S57ObjectClassDefinition
Inheritance
S57ObjectClassDefinition
Inherited Members

Properties

Acronym

Gets the object class acronym, for example LIGHTS.

public string Acronym { get; }

Property Value

string

Remarks

Acronyms are case-sensitive. Some product catalogues use lowercase acronyms for their own classes; Inland ENC, for example, has both ACHBRT and achbrt.

Category

Gets whether the class is a geo, meta, collection or cartographic object.

public S57ObjectClassCategory Category { get; }

Property Value

S57ObjectClassCategory

Code

Gets the object class code, as it's encoded in a feature record's OBJL.

public int Code { get; }

Property Value

int

Name

Gets the object class name, for example Light.

public string Name { get; }

Property Value

string

Primitives

Gets the geometric primitives the class may be encoded with, or None when it has none or the catalogue doesn't say.

public S57PermittedPrimitives Primitives { get; }

Property Value

S57PermittedPrimitives

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.