28 static ossimTrace traceDebug (
"ossimGeoidNgs:debug");
145 if(dir.
dirCat(
"g1999h01.bin"))
163 <<
"Opened geoid grids from: " << dir.
c_str() << endl;
210 double lat = savedGpt.
latd();
211 double lon = savedGpt.
lond();
219 double geoidHeight)
const 226 return (geoidHeight + delta);
233 double ellipsoidHeight)
const 240 return (ellipsoidHeight - delta);
double lond() const
Will convert the radian measure to degrees.
double nan()
Method to return ieee floating point double precision NAN.
OSSIM_DLL ossimByteOrder byteOrder()
double latd() const
Will convert the radian measure to degrees.
void changeDatum(const ossimDatum *datum)
This will actually perform a shift.
std::vector< ossimGeoidNgsHeader > theGridVector
unsigned int ossim_uint32
double ellipsoidToGeoidHeight(double lat, double lon, double ellipsoidHeight) const
static ossimDatumFactory * instance()
virtual double offsetFromEllipsoid(const ossimGpt &)
virtual ossimString getShortName() const
double geoidToEllipsoidHeight(double lat, double lon, double geoidHeight) const
void fixLatLon(double &lat, double &lon) const
virtual bool addFile(const ossimFilename &file, ossimByteOrder byteOrder=OSSIM_LITTLE_ENDIAN)
ossimFilename dirCat(const ossimFilename &file) const
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string's contents...
virtual bool open(const ossimFilename &dir, ossimByteOrder byteOrder=OSSIM_LITTLE_ENDIAN)
double deltaHeight(double lat, double lon) const
#define RTTI_DEF1(cls, name, b1)
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)
bool isnan(const float &v)
isnan Test for floating point Not A Number (NAN) value.