MapLink Pro .
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
Loading...
Searching...
No Matches
Inheritance diagram for TSLSCVerticalDatum:

Detailed Description

datum describing the relation of gravity-related heights to the Earth

NOTE In most cases the vertical datum will be related to sea level. Ellipsoidal heights are treated as related to a three-dimensional ellipsoidal coordinate system referenced to a geodetic datum. Vertical datums include sounding datums (used for hydrographic purposes), in which case the heights may be negative heights or depths.

Public Member Functions

 TSLSCVerticalDatum ()
 TSLSCVerticalDatum (const TSLSCVerticalDatum &right)
virtual ~TSLSCVerticalDatum ()
TSLSCVerticalDatum & operator= (const TSLSCVerticalDatum &right)
virtual TSLSCVerticalDatum * clone () const
virtual bool serialize (void *outputStreamOfXML, int indentation=-1, bool isRootHandler=true) const
Public Member Functions inherited from TSLSCDatum
 TSLSCDatum ()
 TSLSCDatum (const TSLSCDatum &right)
virtual ~TSLSCDatum ()
TSLSCDatum & operator= (const TSLSCDatum &right)
void datumID (const TSLRSIdentifier &input)
bool insertAlias (const TSLCharacterString &obj, int position=-1)
bool insertAlias (const char *input, int position=-1)
bool removeAlias (int position=-1)
void type (TSLCharacterString *input, bool assumeOwnership=true)
void type (const char *input)
void point (TSLCharacterString *input, bool assumeOwnership=true)
void point (const char *input)
void realizationEpoch (TSLDate *input, bool assumeOwnership=true)
void validArea (TSLEXExtent *input, bool assumeOwnership=true)
bool insertScope (const TSLCharacterString &obj, int position=-1)
bool insertScope (const char *input, int position=-1)
bool removeScope (int position=-1)
void remarks (TSLCharacterString *input, bool assumeOwnership=true)
void remarks (const char *input)
const TSLRSIdentifier & datumID () const
TSLRSIdentifier & datumID ()
const TSLMDCollection< TSLCharacterString > & alias () const
TSLMDCollection< TSLCharacterString > & alias ()
const TSLCharacterString * aliasAt (int position) const
TSLCharacterString * aliasAt (int position)
const TSLCharacterString * type () const
TSLCharacterString * type ()
const TSLCharacterString * point () const
TSLCharacterString * point ()
const TSLDate * realizationEpoch () const
TSLDate * realizationEpoch ()
const TSLEXExtent * validArea () const
TSLEXExtent * validArea ()
const TSLMDCollection< TSLCharacterString > & scope () const
TSLMDCollection< TSLCharacterString > & scope ()
const TSLCharacterString * scopeAt (int position) const
TSLCharacterString * scopeAt (int position)
const TSLCharacterString * remarks () const
TSLCharacterString * remarks ()

Static Public Member Functions

static TSLSCVerticalDatum * create ()
Static Public Member Functions inherited from TSLSCDatum
static TSLSCDatum * create ()

Constructor & Destructor Documentation

◆ TSLSCVerticalDatum() [1/2]

TSLSCVerticalDatum::TSLSCVerticalDatum ( )

The default constructor.

◆ TSLSCVerticalDatum() [2/2]

TSLSCVerticalDatum::TSLSCVerticalDatum ( const TSLSCVerticalDatum & right)

The copy constructor.

◆ ~TSLSCVerticalDatum()

virtual TSLSCVerticalDatum::~TSLSCVerticalDatum ( )
virtual

The destructor.

Member Function Documentation

◆ clone()

virtual TSLSCVerticalDatum * TSLSCVerticalDatum::clone ( ) const
virtual

Clone method for derived or derived from classes. Creates object on the heap, so the pointer must be deleted

Reimplemented from TSLSCDatum.

◆ create()

TSLSCVerticalDatum * TSLSCVerticalDatum::create ( )
static

◆ operator=()

TSLSCVerticalDatum & TSLSCVerticalDatum::operator= ( const TSLSCVerticalDatum & right)

Assignment operator.

◆ serialize()

virtual bool TSLSCVerticalDatum::serialize ( void * outputStreamOfXML,
int indentation = -1,
bool isRootHandler = true ) const
virtual

Reimplemented from TSLSCDatum.