Maria GDK 4.7.0.84
Documentation of managed code in develop branch
Loading...
Searching...
No Matches
TPG.Geoids.Geoid Class Reference
Inheritance diagram for TPG.Geoids.Geoid:
TPG.Geoids.IGeoid

Public Member Functions

double Undulation (double lat, double lon)
 For given latitude(lat) and longitude(lon), return the geoid undulation (geoid height above the ellipsoid) at that point with respect to the wgs-84 ellipsoid.
 
 Geoid ()
 Constructs a threadsafe geoid based on embedded egm2008-5 data.
 
 Geoid (string file, bool cubic, bool threadsafe)
 Constructs a geoid based on supplied data, with optional initial cacheing.
 
bool CacheArea (double latmin, double lonmin, double latmax, double lonmax)
 Cache data from the externally supplied file for the entire region of interest. Recommended for speed optimization.
 
double rawval (int ix, int iy)
 
bool CacheArea (double latmin, double lonmin, double latmax, double lonmax)
 Cache data from the externally supplied file for the entire region of interest. Recommended for speed optimization.
 
double Undulation (double lat, double lon)
 For given latitude(lat) and longitude(lon), returns the geoid undulation (geoid height above the ellipsoid) at that point with respect to the wgs-84 ellipsoid.
 

Properties

string Name [get]
 Model name.
 
string Description [get]
 Geoid description.
 
string Datetime [get]
 Date & time.
 
double LongitudeResolution [get]
 Longitude resolution in raw data.
 
double LatitudeResolution [get]
 Latitude resolution in raw data.
 
- Properties inherited from TPG.Geoids.IGeoid
string Name [get]
 Model name.
 
string Description [get]
 Geoid description.
 
string Datetime [get]
 Date & time.
 
double LongitudeResolution [get]
 Longitude resolution in raw data.
 
double LatitudeResolution [get]
 Latitude resolution in raw data.
 

Constructor & Destructor Documentation

◆ Geoid()

TPG.Geoids.Geoid.Geoid ( string  file,
bool  cubic,
bool  threadsafe 
)
inline

Constructs a geoid based on supplied data, with optional initial cacheing.

Parameters
fileFull path of supplied egm file
cubictrue, for cubic interpolation. Otherwise jus bilinear
threadsafeIf true, all data will be cached initially. Should not be used for 1' resolutions

Member Function Documentation

◆ CacheArea()

bool TPG.Geoids.Geoid.CacheArea ( double  latmin,
double  lonmin,
double  latmax,
double  lonmax 
)
inline

Cache data from the externally supplied file for the entire region of interest. Recommended for speed optimization.

Parameters
latminMinimum latitude
lonminMinimum longitude
latmaxMaximum latitude
lonmaxMaximum longitude
Returns

Implements TPG.Geoids.IGeoid.

◆ Undulation()

double TPG.Geoids.Geoid.Undulation ( double  lat,
double  lon 
)
inline

For given latitude(lat) and longitude(lon), return the geoid undulation (geoid height above the ellipsoid) at that point with respect to the wgs-84 ellipsoid.

Calculations are based on the EGM96 grid - having a 5' resolution.

Parameters
lat
lon
Returns

Implements TPG.Geoids.IGeoid.

Property Documentation

◆ Datetime

string TPG.Geoids.Geoid.Datetime
get

Date & time.

Implements TPG.Geoids.IGeoid.

◆ Description

string TPG.Geoids.Geoid.Description
get

Geoid description.

Implements TPG.Geoids.IGeoid.

◆ LatitudeResolution

double TPG.Geoids.Geoid.LatitudeResolution
get

Latitude resolution in raw data.

Implements TPG.Geoids.IGeoid.

◆ LongitudeResolution

double TPG.Geoids.Geoid.LongitudeResolution
get

Longitude resolution in raw data.

Implements TPG.Geoids.IGeoid.

◆ Name

string TPG.Geoids.Geoid.Name
get

Model name.

Implements TPG.Geoids.IGeoid.


The documentation for this class was generated from the following file: