IGeoRegistry

Description

interface Tinman.Terrain.Georef.IGeoRegistry

Derived from

ISerializable

Extended by

GeoRegistry sealed

Base interface for classes that represent a registry of geo objects.

Public / Methods

Lookup

3 overloads


public method Lookup1 → (3)

type in : GeoObjectType

The geo object type.

key in : string

[not-empty]
The geo object key.

authority in : GeoAuthority

[not-null]
The geo authority.

returns → IGeoObject

The geo object.

Performs a georegistry lookup.

GeorefException

If no geo object has been found.


public method Lookup2 → (1)

type in : GeoObjectType

The geo object type.

returns → IGeoObject [ ]

All geo objects of the given type.

Performs a georegistry lookup.


public method Lookup3 → ()

returns → IGeoObject [ ]

All geo objects in the registry.

Performs a georegistry lookup.

Lookup​Ids

2 overloads


public method LookupIds1 → (1)

type in : GeoObjectType

The geo object type.

returns → GeoObjectId [ ]

All IDs of geo objects of the given type.

Performs a georegistry lookup.


public method LookupIds2 → ()

returns → GeoObjectId [ ]

All IDs of geo objects in the registry.

Performs a georegistry lookup.

Lookup​Null


public method LookupNull → (3)

type in : GeoObjectType

The geo object type.

key in : string

[not-empty]
The geo object key.

authority in : GeoAuthority

[not-null]
The geo authority.

returns → IGeoObject

The geo object or null if not found.

Performs a georegistry lookup.

Reverse​Lookup


public method ReverseLookup → (1)

obj in : IGeoObject

[not-null]
The geo object to find.

returns → GeoObjectId

The geo object ID or null if not found.

Performs a reverse georegistry lookup.

Public / Attributes

Name


public attribute Name → (get)

value : string

[not-null]
The geo registry name.

Human-readable name of this geo registry.

Extensions

Lookup

2 overloads


public static method Lookup1 → (3)

type in : GeoObjectType

The geo object type.

key in : int32

The geo object key.

authority in : GeoAuthority

[not-null]
The geo authority.

returns → IGeoObject

The geo object.

Performs a georegistry lookup.

GeorefException

If no geo object has been found.


public static method Lookup2 → (1)

key in : GeoObjectId

[not-null]
The geo object key.

returns → IGeoObject

The geo object.

Performs a georegistry lookup.

GeorefException

If no geo object has been found.

Lookup​Datum​Operation


public static method LookupDatumOperation → (2)

source in : CoordinateSystem

[not-null]
The source coordinate system.

target in : CoordinateSystem

[not-null]
The target coordinate system.

returns → IDatumTransform

The found DatumOperation or null.

Looks for a DatumOperation that performs datum conversion between the given coordinate systems.

This method will return unique results only. If one or more possible conversions exist, null is returned. In this case, the calling code must provide a datum conversion.

Lookup​Null

2 overloads


public static method LookupNull1 → (3)

type in : GeoObjectType

The geo object type.

key in : int32

The geo object key.

authority in : GeoAuthority

[not-null]
The geo authority.

returns → IGeoObject

The geo object or null if not found.

Performs a georegistry lookup.


public static method LookupNull2 → (1)

key in : GeoObjectId

The geo object key.

returns → IGeoObject

The geo object or null if not found.

Performs a georegistry lookup.

Resolve


public static method Resolve → (1)

geoObject in : IGeoObject

[not-null]
The geo object to resolve.

returns → IGeoObject

The resolved geo object or geoObject in if the reverse lookup did not find an existing geo object.

Resolves the given geo object by performing a reverse lookup, followed by a forward lookup, using the found geo object key.