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 ()
TSLSCVerticalDatumoperator= (const TSLSCVerticalDatum &right)
virtual TSLSCVerticalDatumclone () 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 ()
TSLSCDatumoperator= (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 TSLRSIdentifierdatumID () const
TSLRSIdentifierdatumID ()
const TSLMDCollection< TSLCharacterString > & alias () const
TSLMDCollection< TSLCharacterString > & alias ()
const TSLCharacterStringaliasAt (int position) const
TSLCharacterStringaliasAt (int position)
const TSLCharacterStringtype () const
TSLCharacterStringtype ()
const TSLCharacterStringpoint () const
TSLCharacterStringpoint ()
const TSLDaterealizationEpoch () const
TSLDaterealizationEpoch ()
const TSLEXExtentvalidArea () const
TSLEXExtentvalidArea ()
const TSLMDCollection< TSLCharacterString > & scope () const
TSLMDCollection< TSLCharacterString > & scope ()
const TSLCharacterStringscopeAt (int position) const
TSLCharacterStringscopeAt (int position)
const TSLCharacterStringremarks () const
TSLCharacterStringremarks ()

Static Public Member Functions

static TSLSCVerticalDatumcreate ()
Static Public Member Functions inherited from TSLSCDatum
static TSLSCDatumcreate ()

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.