GeoObjectId

Description

sealed class Tinman.Terrain.Georef.GeoObjectId

A unique identifier used to store a IGeoObject in a registry.

Public / Constructors

From​String


public static method FromString → (1)

value in : string

The string representation.

returns → GeoObjectId

The GeoObjectId value or null if value in is invalid.

Creates a new instance of GeoObjectId from the given string representation.

Geo​Object​Id

2 overloads


public constructor GeoObjectId1 → (3)

type in : GeoObjectType

The object type.

code in : int32

The code tag (unique for object type).

authority in : GeoAuthority

[not-null]
The geo authority.

Creates a new instance of GeoObjectId.


public constructor GeoObjectId2 → (3)

type in : GeoObjectType

The object type.

code in : string

[not-null]
The code tag (unique for object type).

authority in : GeoAuthority

[not-null]
The geo authority.

Creates a new instance of GeoObjectId.

Public / Methods

Lookup


public static method Lookup → (1)

value in : IGeoObject

The geo object.

returns → GeoObjectId

The found GeoObjectId or null if not found.

Tries to find the GeoObjectId for the given geo object in the current registry (see GeoRegistry.Current).

Public / Attributes

Authority


public attribute Authority → (get)

value : GeoAuthority

[not-null]
The authority.

The authority that has defined the geo object.

Code


public attribute Code → (get)

value : string

[not-null]
The code tag.

The code tag (unique for object type).

Type


public attribute Type → (get)

value : GeoObjectType

The object type.

The object type.

Configuration

Config


public static attribute Config → (get)

value : IConfigurator<GeoObjectId>

[not-null]
The configurator object.

The configurator object for this type.

Serialization

Serial​Id


public static readonly attribute SerialId → (ISerialTypeInfo)

Serialization information about this type.