|
| | DtGeoidDatum (bool cubic=true, bool threadsafe=false) |
| | Constructor that creates a DtGeoidDatum using the global default DtGeoidType. More...
|
| |
| | DtGeoidDatum (DtGeoidType geoidType, bool cubic=true, bool threadsafe=false) |
| | Constructor that uses the specified DtGeoidType instead of the global default theGeoidDatumType. More...
|
| |
| | DtGeoidDatum (DtString geoidPath, bool cubic=true, bool threadsafe=false) |
| | Constructor that takes a path and filename to a PGM file. More...
|
| |
| | ~DtGeoidDatum () |
| |
| void | initGeoid (DtGeoidType geoidType, DtString geoidPath, bool cubic, bool threadsafe) |
| | initializes the internal myGeoid variable. Prints warning if initialization is unsuccessful. More...
|
| |
| virtual double | undulation (double latitude, double longitude) |
| | returns the difference between the surface of the Geoid and the surface of the WGS84 ellipsoid. More...
|
| |
| virtual void | cacheArea (double south, double west, double north, double east) |
| | caches an area of the PGM file for quicker access. The area is a square defined by a 4 points in degrees. More...
|
| |
| virtual void | cacheAll () |
| | caches the entire geoid PGM file. Caution: For higher resolutions this will allocate up to 500MB of memory. More...
|
| |
| virtual DtGeoidType | geoidType () |
| |
| virtual DtString | geoidPath () |
| |
| virtual bool | cubic () |
| |
| virtual bool | threadsafe () |
| |
| DtGeoidDatum::DtGeoidDatum |
( |
bool |
cubic = true, |
|
|
bool |
threadsafe = false |
|
) |
| |
Constructor that creates a DtGeoidDatum using the global default DtGeoidType.
cubic (optional) interpolation method; false means bilinear, true (the default) means cubic. The threadsafe argument will create a threadsafe version of this object if set to true (default is false). Setting threadsafe to true caches the entire PGM file into memory. For higher resolution PGM files this can consume a large amount of memory (i.e DtEGM0801 ~ 500MB)
| DtGeoidDatum::DtGeoidDatum |
( |
DtGeoidType |
geoidType, |
|
|
bool |
cubic = true, |
|
|
bool |
threadsafe = false |
|
) |
| |
Constructor that uses the specified DtGeoidType instead of the global default theGeoidDatumType.
| DtGeoidDatum::DtGeoidDatum |
( |
DtString |
geoidPath, |
|
|
bool |
cubic = true, |
|
|
bool |
threadsafe = false |
|
) |
| |
Constructor that takes a path and filename to a PGM file.
| DtGeoidDatum::~DtGeoidDatum |
( |
| ) |
|
| virtual void DtGeoidDatum::cacheAll |
( |
| ) |
|
|
virtual |
caches the entire geoid PGM file. Caution: For higher resolutions this will allocate up to 500MB of memory.
caches an area of the PGM file for quicker access. The area is a square defined by a 4 points in degrees.
| virtual bool DtGeoidDatum::cubic |
( |
| ) |
|
|
virtual |
| virtual DtString DtGeoidDatum::geoidPath |
( |
| ) |
|
|
virtual |
initializes the internal myGeoid variable. Prints warning if initialization is unsuccessful.
| virtual bool DtGeoidDatum::threadsafe |
( |
| ) |
|
|
virtual |
returns the difference between the surface of the Geoid and the surface of the WGS84 ellipsoid.
| bool DtGeoidDatum::myCubic |
|
protected |
| void* DtGeoidDatum::myGeoid |
|
protected |
| bool DtGeoidDatum::myThreadSafe |
|
protected |
The documentation for this class was generated from the following file: