OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimGpt.h>
Public Member Functions | |
ossimGpt (const double alat=0, const double alon=0, const double ahgt=0, const ossimDatum *aDatum=ossimDatumFactory::instance() ->wgs84()) | |
Constructor. More... | |
ossimGpt (const ossimGpt &src) | |
Copy Constructor: More... | |
ossimGpt (const ossimEcefPoint &aPt, const ossimDatum *aDatum=ossimDatumFactory::instance() ->wgs84()) | |
Constructor. More... | |
ossimGpt (const ossimDpt3d &aPt) | |
Argument aPt (x, y, z) is understood to represent (lon, lat, hgt) relative to WGS84 datum. More... | |
double | latr () const |
latr(). More... | |
void | latr (double radianValue) |
Returns the latitude in radian measure. More... | |
double | lonr () const |
Returns the longitude in radian measure. More... | |
void | lonr (double radianValue) |
Assumes the value being passed in is in radians. More... | |
double | latd () const |
Will convert the radian measure to degrees. More... | |
void | latd (double degreeValue) |
Assumes the passed in value is in degrees. More... | |
double | lond () const |
Will convert the radian measure to degrees. More... | |
void | lond (double degreeValue) |
Assumes the passed in value is in degrees. More... | |
double | height () const |
double | heightMSL () const |
void | height (double height) |
Sets the "hgt" data member to height. More... | |
void | heightMSL (double heightMSL) |
Sets the "hgt" data member to heightMsl adding any geiod offset. More... | |
void | makeNan () |
bool | isNan () const |
bool | hasNans () const |
bool | isLatNan () const |
bool | isLonNan () const |
bool | isLonLatNan () const |
bool | isLatLonNan () const |
bool | isHgtNan () const |
std::ostream & | print (std::ostream &os, ossim_uint32 precision=15) const |
ossimString | toString (ossim_uint32 precision=15) const |
void | toPoint (const std::string &s) |
Initializes this point from string. More... | |
const ossimDatum * | datum () const |
datum(). More... | |
void | datum (const ossimDatum *aDatum) |
Note: this will not do a shift. More... | |
void | changeDatum (const ossimDatum *datum) |
This will actually perform a shift. More... | |
const ossimGpt & | operator= (const ossimGpt &aPt) |
bool | operator== (const ossimGpt &gpt) const |
bool | operator!= (const ossimGpt &gpt) const |
void | limitLonTo180 () |
METHOD: limitLonTo180() Converts the lon data member to a value between -180 and +180: More... | |
void | wrap () |
Wrap method to maintain longitude between -180 and +180 and latitude between -90 and +90. More... | |
void | clampLon (double low, double high) |
void | clampLat (double low, double high) |
void | clampHgt (double low, double high) |
double | distanceTo (const ossimGpt &arg_gpt) const |
METHOD: distanceTo(ossimGpt) Computes straight-line distance in meters between this and arg gpt: More... | |
double | azimuthTo (const ossimGpt &arg_gpt) const |
METHOD: azimuthTo(ossimGpt) Computes the great-circle starting azimuth (i.e., at this gpt) to the argument gpt in degrees. More... | |
ossimDpt | metersPerDegree () const |
ossimString | toDmsString () const |
bool | isEqualTo (const ossimGpt &rhs, ossimCompareType compareType=OSSIM_COMPARE_FULL) const |
Public Attributes | |
ossim_float64 | lat |
ossim_float64 | lon |
ossim_float64 | hgt |
Height in meters above the ellipsiod. More... | |
Private Attributes | |
const ossimDatum * | theDatum |
Know reference location plus an implied ellipsoid. More... | |
Friends | |
OSSIMDLLEXPORT std::ostream & | operator<< (std::ostream &os, const ossimGpt &pt) |
OSSIMDLLEXPORT std::istream & | operator>> (std::istream &is, ossimGpt &pt) |
Method to input the formatted string of the "operator<<". More... | |
Definition at line 31 of file ossimGpt.h.
|
inline |
Constructor.
The values are assumed to be in DEGREES.
Definition at line 37 of file ossimGpt.h.
ossimGpt::ossimGpt | ( | const ossimGpt & | src | ) |
Copy Constructor:
Definition at line 272 of file ossimGpt.cpp.
References datum(), ossimDatumFactory::instance(), theDatum, and ossimDatumFactory::wgs84().
ossimGpt::ossimGpt | ( | const ossimEcefPoint & | aPt, |
const ossimDatum * | aDatum = ossimDatumFactory::instance()->wgs84() |
||
) |
Constructor.
Conversion from geocentric to ground.
Definition at line 288 of file ossimGpt.cpp.
References ossimDatum::ellipsoid(), hgt, ossimDatumFactory::instance(), ossimEcefPoint::isNan(), lat, lon, makeNan(), theDatum, ossimDatumFactory::wgs84(), ossimEcefPoint::x(), ossimEllipsoid::XYZToLatLonHeight(), ossimEcefPoint::y(), and ossimEcefPoint::z().
|
inline |
Argument aPt (x, y, z) is understood to represent (lon, lat, hgt) relative to WGS84 datum.
Definition at line 60 of file ossimGpt.h.
double ossimGpt::azimuthTo | ( | const ossimGpt & | arg_gpt | ) | const |
METHOD: azimuthTo(ossimGpt) Computes the great-circle starting azimuth (i.e., at this gpt) to the argument gpt in degrees.
In other words, what direction we would need to start walking in to travel the shortest distance to arg_gpt (assumes spherical earth)
Definition at line 446 of file ossimGpt.cpp.
References ossim::atan2d(), ossim::cosd(), lat, and lon.
Referenced by ossimViewshedTool::optimizeFOV(), ATP::AutoTiePoint::saveJSON(), and ossimSarModel::sensorAzimuth().
void ossimGpt::changeDatum | ( | const ossimDatum * | datum | ) |
This will actually perform a shift.
Definition at line 316 of file ossimGpt.cpp.
References datum(), hgt, isLatNan(), isLonNan(), ossim::isnan(), ossimDatum::shift(), and theDatum.
Referenced by ossimPointCloudGeometry::convertPos(), ossimCadrgProjection::forward(), ossimUpsProjection::forward(), ossimNewZealandMapGridProjection::forward(), ossimBonneProjection::forward(), ossimCassiniProjection::forward(), ossimEckert6Projection::forward(), ossimPolarStereoProjection::forward(), ossimEckert4Projection::forward(), ossimGnomonicProjection::forward(), ossimTransMercatorProjection::forward(), ossimUtmProjection::forward(), ossimVanDerGrintenProjection::forward(), ossimMillerProjection::forward(), ossimCylEquAreaProjection::forward(), ossimMollweidProjection::forward(), ossimPolyconicProjection::forward(), ossimStereographicProjection::forward(), ossimTransCylEquAreaProjection::forward(), ossimMercatorProjection::forward(), ossimSinusoidalProjection::forward(), ossimOrthoGraphicProjection::forward(), ossimAzimEquDistProjection::forward(), ossimObliqueMercatorProjection::forward(), ossimEquDistCylProjection::forward(), ossimSpaceObliqueMercatorProjection::forward(), ossimLambertConformalConicProjection::forward(), ossimAlbersProjection::forward(), ossimImageGeometry::getCrossesDateline(), ossimGeneralRasterElevHandler::getHeightAboveMSLFileTemplate(), ossimGeneralRasterElevHandler::getHeightAboveMSLMemoryTemplate(), ossimGeoidNgs::offsetFromEllipsoid(), ossimGeoidEgm96::offsetFromEllipsoid(), ossimGeoidImage::offsetFromEllipsoidTemplate(), ossimDpt3d::ossimDpt3d(), ossimMapProjection::setDatum(), ossimGeneralRasterElevHandler::setFilename(), ossimMapProjection::setOrigin(), ossimMapProjection::setUlGpt(), ossimMapProjection::worldToLineSample(), ossimLlxyProjection::worldToLineSample(), and ossimEquDistCylProjection::worldToLineSample().
|
inline |
Definition at line 240 of file ossimGpt.h.
|
inline |
Definition at line 234 of file ossimGpt.h.
Referenced by ossimMapProjection::lineSampleHeightToWorld(), ossimCadrgProjection::lineSampleToWorld(), and ossimObliqueMercatorProjection::setDefaults().
|
inline |
Definition at line 228 of file ossimGpt.h.
Referenced by ossimMapProjection::lineSampleHeightToWorld(), ossimCadrgProjection::lineSampleToWorld(), and ossimObliqueMercatorProjection::setDefaults().
|
inline |
returns the datum associated with this ground.
Definition at line 196 of file ossimGpt.h.
Referenced by ossimMapCompositionSource::addGeographicBottomGridLabels(), ossimMapCompositionSource::addGeographicGridLines(), ossimMapCompositionSource::addGeographicLeftGridLabels(), ossimMapCompositionSource::addGeographicRightGridLabels(), changeDatum(), ossimGrect::clipToRect(), ossimPositionQualityEvaluator::computeElevAzim(), ossimGrect::computeEvenTiles(), ossimImageGeometry::computeGroundToImagePartials(), ossimUpspt::convertFromGeodetic(), ossimUtmpt::convertFromGround(), ossimPointCloudGeometry::convertPos(), ossimUtmpt::convertToGround(), ossimGeographicAnnotationGrid::draw(), ossimTieGpt::exportAsGmlNode(), ossimCadrgProjection::forward(), ossimUpsProjection::forward(), ossimNewZealandMapGridProjection::forward(), ossimCassiniProjection::forward(), ossimBonneProjection::forward(), ossimEckert6Projection::forward(), ossimUtmProjection::forward(), ossimTransMercatorProjection::forward(), ossimEckert4Projection::forward(), ossimGnomonicProjection::forward(), ossimPolarStereoProjection::forward(), ossimCylEquAreaProjection::forward(), ossimMillerProjection::forward(), ossimMollweidProjection::forward(), ossimVanDerGrintenProjection::forward(), ossimStereographicProjection::forward(), ossimTransCylEquAreaProjection::forward(), ossimMercatorProjection::forward(), ossimPolyconicProjection::forward(), ossimSinusoidalProjection::forward(), ossimOrthoGraphicProjection::forward(), ossimAzimEquDistProjection::forward(), ossimObliqueMercatorProjection::forward(), ossimEquDistCylProjection::forward(), ossimLambertConformalConicProjection::forward(), ossimSpaceObliqueMercatorProjection::forward(), ossimAlbersProjection::forward(), ossimImageGeometry::getCrossesDateline(), ossimRpcModel::getForwardDeriv(), ossimImageViewProjectionTransform::getImageToViewBounds(), ossimRpcModel::imagingRay(), ossimOrthoGraphicProjection::inverse(), ossimQuadProjection::lineSampleHeightToWorld(), ossimBilinearProjection::lineSampleHeightToWorld(), ossimMapProjection::lineSampleHeightToWorld(), ossimEquDistCylProjection::lineSampleHeightToWorld(), ossimLlxyProjection::lineSampleToWorld(), ossimGrect::ll(), ossimGdalOgrVectorAnnotation::loadLineString(), ossimGdalOgrVectorAnnotation::loadMultiLineString(), ossimGdalOgrVectorAnnotation::loadMultiPolygon(), ossimGdalOgrVectorAnnotation::loadPoint(), ossimGdalOgrVectorAnnotation::loadPolygon(), ossimQuadProjection::loadState(), ossimMapProjection::loadState(), ossimInfo::mtrsPerDeg(), ossimTilingRect::next(), ossimTiling::next(), operator=(), operator>>(), ossimQuadProjection::origin(), ossimBilinearProjection::origin(), ossimEcefPoint::ossimEcefPoint(), ossimGpt(), ossimLlxyProjection::ossimLlxyProjection(), ossimApplanixUtmModel::saveState(), ossimQuadProjection::saveState(), ossimplugins::ossimSpot6DimapSupportData::saveState(), ossimplugins::ossimPleiadesDimapSupportData::saveState(), ossimSpotDimapSupportData::saveState(), ossimFormosatDimapSupportData::saveState(), ossimGeneralRasterElevHandler::setFilename(), ossimMapProjection::setUlGpt(), ossimGeographicAnnotationGrid::setViewProjectionInformation(), ossimUtmProjection::setZone(), ossimNadconNarDatum::shift(), ossimNadconNasDatum::shift(), ossimWgs72Datum::shift(), ossimWgs84Datum::shift(), ossimThreeParamDatum::shift(), ossimSevenParamDatum::shift(), ossimSevenParamDatum::shiftFromWgs84(), ossimThreeParamDatum::shiftToWgs84(), ossimGrect::stretchToEvenBoundary(), ossimOrthoImageMosaic::updateGeometry(), ossimGrect::ur(), ossimMapProjection::worldToLineSample(), and ossimLlxyProjection::worldToLineSample().
|
inline |
Note: this will not do a shift.
This just allows you to set the datum. If you want an automatic shift to occur then you must call the changeDatum method
Definition at line 203 of file ossimGpt.h.
double ossimGpt::distanceTo | ( | const ossimGpt & | arg_gpt | ) | const |
METHOD: distanceTo(ossimGpt) Computes straight-line distance in meters between this and arg gpt:
Definition at line 431 of file ossimGpt.cpp.
Referenced by ossimSensorModel::computeGsd(), ossimViewshedTool::computeRadius(), ossimImageGeometry::getMetersPerPixel(), ossimH5GridModel::initializeModelParams(), ossimCoarseGridModel::initializeModelParams(), main(), and ATP::AutoTiePoint::saveJSON().
|
inline |
Definition at line 135 of file ossimGpt.h.
References ossim::isnan().
Referenced by ossimChipperUtil::addCrossHairAnnotation(), ossimNitfWriterBase::addGeolobTag(), ossimSensorModel::computeGsd(), RadialProcessor::doRadial(), ossimChipperUtil::getNewGeoScaledProjection(), ossimChipperUtil::getNewUtmProjection(), ossimImageGeometry::getTiePoint(), ossimTieGpt::hasNans(), ossimGrect::hasNans(), ossimViewshedTool::initializeAOI(), ossimViewshedTool::initializeProjectionGsd(), ossimViewshedTool::initProcessingChain(), ossimGrect::isNan(), ossimPointRecord::isValid(), ossimAdjMapModel::lineSampleToWorld(), ossimLlxyProjection::loadState(), ossimImageGeometry::northUpAngle(), ossimDpt3d::ossimDpt3d(), and ossimMapProjection::update().
|
inline |
Definition at line 107 of file ossimGpt.h.
Referenced by ossimImageGeometry::computeGroundToImagePartials(), ossimTieGpt::exportAsGmlNode(), ossimPositionQualityEvaluator::extractErrorEllipse(), ossimAlphaSensor::getCameraPosition(), ossimImageGeometry::getDegreesPerPixel(), ossimHgtRef::getLocalTerrainNormal(), ossimImageGeometry::getMetersPerPixel(), ossimTieGpt::importFromGmlNode(), ATP::AtpGenerator::initialize(), ossimSonomaSensor::intersectRay(), ossimAdjMapModel::lineSampleHeightToWorld(), ossimSonomaSensor::lineSampleHeightToWorld(), ossimSarModel::lineSampleHeightToWorld(), ossimPolynomProjection::lineSampleToWorld(), ossimSonomaSensor::lineSampleToWorld(), ossimRpcProjection::lineSampleToWorld(), ossimRpcModel::lineSampleToWorld(), ossimBilinearProjection::loadState(), ossimIpodSensor::loadState(), ossimSkyBoxLearSensor::loadState(), ossimSonomaSensor::loadState(), operator>>(), ossimBilinearProjection::origin(), ossimEcefPoint::ossimEcefPoint(), print(), ossimTieGpt::printTab(), ossimSarModel::projOPtoSurface(), ossimApplanixUtmModel::saveState(), ossimplugins::ossimSpot6DimapSupportData::saveState(), ossimplugins::ossimPleiadesDimapSupportData::saveState(), ossimSpotDimapSupportData::saveState(), ossimFormosatDimapSupportData::saveState(), ossimNadconNarDatum::shift(), ossimNadconNasDatum::shift(), ossimWgs72Datum::shift(), ossimWgs84Datum::shift(), ossimThreeParamDatum::shift(), ossimSevenParamDatum::shift(), ossimWgs72Datum::shiftFromWgs84(), ossimThreeParamDatum::shiftFromWgs84(), ossimWgs72Datum::shiftToWgs84(), ossimWgs84Datum::shiftToWgs84(), ossimThreeParamDatum::shiftToWgs84(), ossimRpcSolver::solveCoefficients(), toString(), ossimApplanixUtmModel::updateModel(), ossimSpectraboticsRedEdgeModel::updateModel(), ossimApplanixEcefModel::updateModel(), ossimIpodSensor::updateModel(), ossimSkyBoxLearSensor::updateModel(), ossimSonomaSensor::updateModel(), and ossimPpjFrameSensor::worldToLineSample().
|
inline |
Sets the "hgt" data member to height.
height | Height above the ellipsoid in meters. |
Definition at line 121 of file ossimGpt.h.
References height().
Referenced by height().
double ossimGpt::heightMSL | ( | ) | const |
Definition at line 474 of file ossimGpt.cpp.
References hgt, ossimGeoidManager::instance(), and ossimGeoidManager::offsetFromEllipsoid().
Referenced by heightMSL().
void ossimGpt::heightMSL | ( | double | heightMSL | ) |
Sets the "hgt" data member to heightMsl adding any geiod offset.
heightMSL | Height in meters above msl. |
Definition at line 486 of file ossimGpt.cpp.
References heightMSL(), hgt, ossimGeoidManager::instance(), and ossimGeoidManager::offsetFromEllipsoid().
bool ossimGpt::isEqualTo | ( | const ossimGpt & | rhs, |
ossimCompareType | compareType = OSSIM_COMPARE_FULL |
||
) | const |
Definition at line 366 of file ossimGpt.cpp.
References ossim::almostEqual(), hgt, ossimDatum::isEqualTo(), ossim::isnan(), lat, lon, OSSIM_COMPARE_FULL, and theDatum.
Referenced by ossimMapProjection::isEqualTo().
|
inline |
Definition at line 143 of file ossimGpt.h.
References ossim::isnan().
Referenced by ATP::AtpTileSource::computeParallax(), ossimTieGpt::exportAsGmlNode(), ossimBilinearProjection::loadState(), ossimEcefPoint::ossimEcefPoint(), print(), ossimWgs72Datum::shiftFromWgs84(), ossimThreeParamDatum::shiftFromWgs84(), ossimSevenParamDatum::shiftFromWgs84(), ossimWgs72Datum::shiftToWgs84(), ossimThreeParamDatum::shiftToWgs84(), toString(), ossimPpjFrameSensor::worldToLineSample(), ossimRsmModel::worldToLineSample(), ossimRpcModel::worldToLineSample(), and ossimImageGeometry::worldToLocal().
|
inline |
Definition at line 142 of file ossimGpt.h.
References ossim::isnan().
|
inline |
Definition at line 139 of file ossimGpt.h.
References ossim::isnan().
Referenced by ossimImageGeometry::calculatePolyBounds(), changeDatum(), ossimTieGpt::exportAsGmlNode(), ossimImageViewProjectionTransform::getViewSegments(), ossimQuadProjection::lineSampleHeightToWorld(), ossimMapProjection::lineSampleHeightToWorld(), ossimEquDistCylProjection::lineSampleHeightToWorld(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimPolynomProjection::optimizeFit(), ossimQuadProjection::origin(), print(), ossimQuadProjection::saveState(), toDmsString(), toString(), ossimGdalOgrVectorAnnotation::verifyViewParams(), ossimRsmModel::worldToLineSample(), ossimPolynomProjection::worldToLineSample(), ossimMapProjection::worldToLineSample(), ossimEquDistCylProjection::worldToLineSample(), ossimplugins::ossimTileMapModel::worldToLineSample(), ossimH5GridModel::worldToLineSample(), ossimRpcModel::worldToLineSample(), and ossimSensorModel::worldToLineSample().
|
inline |
Definition at line 141 of file ossimGpt.h.
References ossim::isnan().
|
inline |
Definition at line 140 of file ossimGpt.h.
References ossim::isnan().
Referenced by ossimImageGeometry::calculatePolyBounds(), changeDatum(), ossimTieGpt::exportAsGmlNode(), ossimImageGeometry::getCrossesDateline(), ossimImageViewProjectionTransform::getViewSegments(), ossimQuadProjection::lineSampleHeightToWorld(), ossimMapProjection::lineSampleHeightToWorld(), ossimEquDistCylProjection::lineSampleHeightToWorld(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimPolynomProjection::optimizeFit(), ossimQuadProjection::origin(), print(), ossimQuadProjection::saveState(), toDmsString(), toString(), ossimGdalOgrVectorAnnotation::verifyViewParams(), ossimRsmModel::worldToLineSample(), ossimPolynomProjection::worldToLineSample(), ossimMapProjection::worldToLineSample(), ossimEquDistCylProjection::worldToLineSample(), ossimplugins::ossimTileMapModel::worldToLineSample(), ossimH5GridModel::worldToLineSample(), ossimRpcModel::worldToLineSample(), and ossimSensorModel::worldToLineSample().
|
inline |
Definition at line 131 of file ossimGpt.h.
References ossim::isnan().
Referenced by ossimTieGpt::isNan().
|
inline |
Will convert the radian measure to degrees.
Definition at line 87 of file ossimGpt.h.
Referenced by ossimGeoAnnotationGdBitmapFont::applyScale(), ossimGeoAnnotationLineObject::applyScale(), ossimGeoAnnotationEllipseObject::applyScale(), ossimGrect::clipToRect(), ossimMapProjection::computeDegreesPerPixel(), ossimGrect::computeEvenTiles(), ossimImageGeometry::computeGroundToImagePartials(), ossimMapProjection::computeMetersPerPixel(), ossimUtmProjection::computeZone(), ossimSrtmElevationDatabase::createId(), ossimDtedElevationDatabase::createId(), ossimEpsgProjectionFactory::createProjFromAutoCode(), ossimSrtmElevationDatabase::createRelativePath(), ossimDtedElevationDatabase::createRelativePath(), ossimGeographicAnnotationGrid::draw(), ossimEsriShapeFileFilter::drawAnnotations(), ossimTieGpt::exportAsGmlNode(), ossimPositionQualityEvaluator::extractErrorEllipse(), ossimGoogleProjection::forward(), ossimMercatorProjection::forward(), ossimAlphaSensor::getCameraPosition(), ossimGdalOgrVectorAnnotation::getFeatures(), ossimSarModel::getForwardDeriv(), ossimRpcModel::getForwardDeriv(), ossimOrthoGraphicProjection::getGroundClipPoints(), ossimRpfCacheTileSource::getImageGeometry(), ossimImageCacheBase::getImageGeometry(), ossimInfo::getImageGeometryInfo(), ossimHgtRef::getLocalTerrainNormal(), ossimElevImageSource::getTile(), ossimGrect::height(), ossimTieGpt::importFromGmlNode(), ossimQuadProjection::initializeGrids(), ossimMapProjection::lineSampleHeightToWorld(), ossimCadrgProjection::lineSampleToWorld(), ossimLlxyProjection::lineSampleToWorld(), ossimSrtmFilename::ll(), ossimMapProjectionInfo::llGroundPt(), ossimCadrgProjection::loadState(), ossimQuadProjection::loadState(), ossimUtmProjection::loadState(), ossimObliqueMercatorProjection::loadState(), ossimElevImageSource::loadState(), ossimMapProjection::loadState(), ossimSrtmFilename::lr(), ossimMapProjectionInfo::lrGroundPt(), ossimNitfProjectionFactory::makeEuiDistant(), ossimGeoidNgs::offsetFromEllipsoid(), operator>>(), ossimQuadProjection::origin(), ossimBilinearProjection::origin(), ossimEcefPoint::ossimEcefPoint(), ossimGrect::ossimGrect(), ossimNitfProjectionFactory::parseGeographicString(), print(), ossimMapProjection::print(), ossimTieGpt::printTab(), ossimCadrgProjection::saveState(), ossimApplanixUtmModel::saveState(), ossimQuadProjection::saveState(), ossimObliqueMercatorProjection::saveState(), ossimElevImageSource::saveState(), ossimplugins::ossimSpot6DimapSupportData::saveState(), ossimplugins::ossimPleiadesDimapSupportData::saveState(), ossimSpotDimapSupportData::saveState(), ossimFormosatDimapSupportData::saveState(), ossimMapProjection::saveState(), ossimUpsProjection::setDefaults(), ossimNewZealandMapGridProjection::setDefaults(), ossimBonneProjection::setDefaults(), ossimObliqueMercatorProjection::setDefaults(), ossimUtmProjection::setHemisphere(), ossimUtmProjection::setOrigin(), ossimGeographicAnnotationGrid::setViewProjectionInformation(), ossimUtmProjection::setZone(), ossimNadconNarDatum::shift(), ossimNadconNasDatum::shift(), ossimWgs72Datum::shift(), ossimWgs84Datum::shift(), ossimThreeParamDatum::shift(), ossimSevenParamDatum::shift(), ossimWgs72Datum::shiftFromWgs84(), ossimThreeParamDatum::shiftFromWgs84(), ossimSevenParamDatum::shiftFromWgs84(), ossimWgs72Datum::shiftToWgs84(), ossimWgs84Datum::shiftToWgs84(), ossimThreeParamDatum::shiftToWgs84(), ossimMapProjection::snapTiePointTo(), ossimMapProjection::snapTiePointToOrigin(), ossimGrect::stretchToEvenBoundary(), toDmsString(), toString(), ossimGeoAnnotationMultiPolyLineObject::transform(), ossimSrtmFilename::ul(), ossimMapProjectionInfo::ulGroundPt(), ossimNewZealandMapGridProjection::update(), ossimUtmProjection::update(), ossimApplanixUtmModel::updateModel(), ossimSpectraboticsRedEdgeModel::updateModel(), ossimApplanixEcefModel::updateModel(), ossimIpodSensor::updateModel(), ossimSkyBoxLearSensor::updateModel(), ossimSonomaSensor::updateModel(), ossimSrtmFilename::ur(), ossimMapProjectionInfo::urGroundPt(), ossimDatum::withinMolodenskyRange(), ossimCadrgProjection::worldToLineSample(), ossimBilinearProjection::worldToLineSample(), ossimMapProjection::worldToLineSample(), and ossimLlxyProjection::worldToLineSample().
|
inline |
|
inline |
Returns the latitude in radian measure.
Definition at line 66 of file ossimGpt.h.
References RAD_PER_DEG.
Referenced by ossimUpspt::convertFromGeodetic(), ossimUtmpt::convertFromGround(), ossimUtmpt::convertToGround(), ossimBngProjection::forward(), ossimUpsProjection::forward(), ossimNewZealandMapGridProjection::forward(), ossimBonneProjection::forward(), ossimCassiniProjection::forward(), ossimEckert6Projection::forward(), ossimPolarStereoProjection::forward(), ossimGnomonicProjection::forward(), ossimTransMercatorProjection::forward(), ossimUtmProjection::forward(), ossimEckert4Projection::forward(), ossimMillerProjection::forward(), ossimMollweidProjection::forward(), ossimVanDerGrintenProjection::forward(), ossimCylEquAreaProjection::forward(), ossimPolyconicProjection::forward(), ossimStereographicProjection::forward(), ossimTransCylEquAreaProjection::forward(), ossimMercatorProjection::forward(), ossimSinusoidalProjection::forward(), ossimOrthoGraphicProjection::forward(), ossimAzimEquDistProjection::forward(), ossimObliqueMercatorProjection::forward(), ossimEquDistCylProjection::forward(), ossimSpaceObliqueMercatorProjection::forward(), ossimLambertConformalConicProjection::forward(), ossimAlbersProjection::forward(), ossimAlphaSensor::getPositionOrientation(), ossimBngProjection::inverse(), ossimOrthoGraphicProjection::inverse(), ossimGeoref::ossimGeoref(), ossimWgs72Datum::shiftFromWgs84(), ossimThreeParamDatum::shiftFromWgs84(), ossimWgs72Datum::shiftToWgs84(), ossimThreeParamDatum::shiftToWgs84(), ossimGeoref::toString(), ossimBonneProjection::update(), ossimStereographicProjection::update(), ossimCassiniProjection::update(), ossimUtmProjection::update(), ossimPolarStereoProjection::update(), ossimGnomonicProjection::update(), ossimTransMercatorProjection::update(), ossimCylEquAreaProjection::update(), ossimMercatorProjection::update(), ossimTransCylEquAreaProjection::update(), ossimPolyconicProjection::update(), ossimOrthoGraphicProjection::update(), ossimAzimEquDistProjection::update(), ossimObliqueMercatorProjection::update(), ossimEquDistCylProjection::update(), ossimLambertConformalConicProjection::update(), and ossimAlbersProjection::update().
|
inline |
Returns the latitude in radian measure.
Definition at line 71 of file ossimGpt.h.
References DEG_PER_RAD.
|
inline |
METHOD: limitLonTo180() Converts the lon data member to a value between -180 and +180:
Definition at line 219 of file ossimGpt.h.
Referenced by ossimH5GridModel::initializeModelParams().
|
inline |
Will convert the radian measure to degrees.
Definition at line 97 of file ossimGpt.h.
Referenced by ossimGeoAnnotationGdBitmapFont::applyScale(), ossimGeoAnnotationLineObject::applyScale(), ossimGeoAnnotationEllipseObject::applyScale(), ossimImageGeometry::calculatePolyBounds(), ossimGrect::clipToRect(), ossimMapProjection::computeDegreesPerPixel(), ossimGrect::computeEvenTiles(), ossimImageGeometry::computeGroundToImagePartials(), ossimMapProjection::computeMetersPerPixel(), ossimUtmProjection::computeZone(), ossimSrtmElevationDatabase::createId(), ossimDtedElevationDatabase::createId(), ossimEpsgProjectionFactory::createProjFromAutoCode(), ossimSrtmElevationDatabase::createRelativePath(), ossimDtedElevationDatabase::createRelativePath(), ossimGeographicAnnotationGrid::draw(), ossimEsriShapeFileFilter::drawAnnotations(), ossimTieGpt::exportAsGmlNode(), ossimPositionQualityEvaluator::extractErrorEllipse(), ossimGoogleProjection::forward(), ossimMercatorProjection::forward(), ossimAlphaSensor::getCameraPosition(), ossimImageGeometry::getCrossesDateline(), ossimGdalOgrVectorAnnotation::getFeatures(), ossimSarModel::getForwardDeriv(), ossimRpcModel::getForwardDeriv(), ossimOrthoGraphicProjection::getGroundClipPoints(), ossimRpfCacheTileSource::getImageGeometry(), ossimImageCacheBase::getImageGeometry(), ossimInfo::getImageGeometryInfo(), ossimHgtRef::getLocalTerrainNormal(), ossimUsgsQuad::getQuadList(), ossimElevImageSource::getTile(), ossimImageViewProjectionTransform::getViewSegments(), ossimTieGpt::importFromGmlNode(), ossimGpkgSpatialRefSysRecord::init(), ossimQuadProjection::initializeGrids(), ossimImageViewProjectionTransform::initializeViewSize(), ossimMapProjection::lineSampleHeightToWorld(), ossimCadrgProjection::lineSampleToWorld(), ossimLlxyProjection::lineSampleToWorld(), ossimSrtmFilename::ll(), ossimMapProjectionInfo::llGroundPt(), ossimCadrgProjection::loadState(), ossimQuadProjection::loadState(), ossimUtmProjection::loadState(), ossimObliqueMercatorProjection::loadState(), ossimMapProjection::loadState(), ossimSrtmFilename::lr(), ossimMapProjectionInfo::lrGroundPt(), ossimNitfProjectionFactory::makeEuiDistant(), ossimGeoidNgs::offsetFromEllipsoid(), operator>>(), ossimQuadProjection::origin(), ossimBilinearProjection::origin(), ossimEcefPoint::ossimEcefPoint(), ossimGrect::ossimGrect(), ossimNitfProjectionFactory::parseGeographicString(), print(), ossimMapProjection::print(), ossimTieGpt::printTab(), ossimCadrgProjection::saveState(), ossimApplanixUtmModel::saveState(), ossimQuadProjection::saveState(), ossimObliqueMercatorProjection::saveState(), ossimElevImageSource::saveState(), ossimplugins::ossimSpot6DimapSupportData::saveState(), ossimplugins::ossimPleiadesDimapSupportData::saveState(), ossimSpotDimapSupportData::saveState(), ossimFormosatDimapSupportData::saveState(), ossimMapProjection::saveState(), ossimNewZealandMapGridProjection::setDefaults(), ossimObliqueMercatorProjection::setDefaults(), ossimGeographicAnnotationGrid::setViewProjectionInformation(), ossimUtmProjection::setZone(), ossimNadconNarDatum::shift(), ossimNadconNasDatum::shift(), ossimWgs72Datum::shift(), ossimWgs84Datum::shift(), ossimThreeParamDatum::shift(), ossimSevenParamDatum::shift(), ossimWgs72Datum::shiftFromWgs84(), ossimThreeParamDatum::shiftFromWgs84(), ossimSevenParamDatum::shiftFromWgs84(), ossimWgs72Datum::shiftToWgs84(), ossimWgs84Datum::shiftToWgs84(), ossimThreeParamDatum::shiftToWgs84(), ossimMapProjection::snapTiePointTo(), ossimMapProjection::snapTiePointToOrigin(), ossimGrect::stretchToEvenBoundary(), toDmsString(), toString(), ossimGeoAnnotationMultiPolyLineObject::transform(), ossimSrtmFilename::ul(), ossimMapProjectionInfo::ulGroundPt(), ossimUtmProjection::update(), ossimApplanixUtmModel::updateModel(), ossimSpectraboticsRedEdgeModel::updateModel(), ossimApplanixEcefModel::updateModel(), ossimIpodSensor::updateModel(), ossimSkyBoxLearSensor::updateModel(), ossimSrtmFilename::ur(), ossimMapProjectionInfo::urGroundPt(), ossimGrect::width(), ossimCadrgProjection::worldToLineSample(), ossimBilinearProjection::worldToLineSample(), ossimMapProjection::worldToLineSample(), and ossimLlxyProjection::worldToLineSample().
|
inline |
|
inline |
Returns the longitude in radian measure.
Definition at line 76 of file ossimGpt.h.
References RAD_PER_DEG.
Referenced by ossimUtmProjection::computeZone(), ossimUpspt::convertFromGeodetic(), ossimUtmpt::convertFromGround(), ossimUtmpt::convertToGround(), ossimBngProjection::forward(), ossimUpsProjection::forward(), ossimNewZealandMapGridProjection::forward(), ossimBonneProjection::forward(), ossimCassiniProjection::forward(), ossimEckert6Projection::forward(), ossimPolarStereoProjection::forward(), ossimGnomonicProjection::forward(), ossimEckert4Projection::forward(), ossimTransMercatorProjection::forward(), ossimUtmProjection::forward(), ossimVanDerGrintenProjection::forward(), ossimMillerProjection::forward(), ossimCylEquAreaProjection::forward(), ossimMollweidProjection::forward(), ossimPolyconicProjection::forward(), ossimStereographicProjection::forward(), ossimMercatorProjection::forward(), ossimTransCylEquAreaProjection::forward(), ossimSinusoidalProjection::forward(), ossimOrthoGraphicProjection::forward(), ossimAzimEquDistProjection::forward(), ossimObliqueMercatorProjection::forward(), ossimEquDistCylProjection::forward(), ossimSpaceObliqueMercatorProjection::forward(), ossimLambertConformalConicProjection::forward(), ossimAlbersProjection::forward(), ossimAlphaSensor::getPositionOrientation(), ossimBngProjection::inverse(), ossimOrthoGraphicProjection::inverse(), ossimGeoref::ossimGeoref(), ossimNewZealandMapGridProjection::setDefaults(), ossimUtmProjection::setZone(), ossimThreeParamDatum::shiftFromWgs84(), ossimThreeParamDatum::shiftToWgs84(), ossimGeoref::toString(), ossimNewZealandMapGridProjection::update(), ossimEckert6Projection::update(), ossimBonneProjection::update(), ossimCassiniProjection::update(), ossimStereographicProjection::update(), ossimPolarStereoProjection::update(), ossimGnomonicProjection::update(), ossimUtmProjection::update(), ossimTransMercatorProjection::update(), ossimMollweidProjection::update(), ossimVanDerGrintenProjection::update(), ossimEckert4Projection::update(), ossimMillerProjection::update(), ossimPolyconicProjection::update(), ossimMercatorProjection::update(), ossimCylEquAreaProjection::update(), ossimTransCylEquAreaProjection::update(), ossimSinusoidalProjection::update(), ossimOrthoGraphicProjection::update(), ossimAzimEquDistProjection::update(), ossimObliqueMercatorProjection::update(), ossimEquDistCylProjection::update(), ossimLambertConformalConicProjection::update(), and ossimAlbersProjection::update().
|
inline |
Assumes the value being passed in is in radians.
Definition at line 81 of file ossimGpt.h.
References DEG_PER_RAD.
|
inline |
Definition at line 130 of file ossimGpt.h.
References ossim::nan().
Referenced by ossimViewshedTool::clear(), ossimFormosatDimapSupportData::clearFields(), ossimSpotDimapSupportData::clearFields(), ossimplugins::ossimSpot6DimapSupportData::clearFields(), ossimplugins::ossimPleiadesDimapSupportData::clearFields(), ossimPointCloudGeometry::convertPos(), ossimKmlSuperOverlayWriter::generateChildKml(), ATP::AutoTiePoint::getRefGroundPoint(), ossimImageGeometry::getTiePoint(), ossimIvtGeomXform::imageToGround(), ossimOrthoGraphicProjection::inverse(), ossimQuadProjection::lineSampleHeightToWorld(), ossimIpodSensor::lineSampleHeightToWorld(), ossimBilinearProjection::lineSampleHeightToWorld(), ossimMapProjection::lineSampleHeightToWorld(), ossimEquDistCylProjection::lineSampleHeightToWorld(), ossimSonomaSensor::lineSampleHeightToWorld(), ossimplugins::ossimTileMapModel::lineSampleHeightToWorld(), ossimRsmModel::lineSampleToWorld(), ossimPolynomProjection::lineSampleToWorld(), ossimLlxyProjection::lineSampleToWorld(), ossimSonomaSensor::lineSampleToWorld(), ossimRpcProjection::lineSampleToWorld(), ossimRpcModel::lineSampleToWorld(), ossimSrtmFilename::ll(), ossimQuadProjection::loadState(), ossimImageGeometry::localToWorld(), ossimSrtmFilename::lr(), ossimTieGpt::makeNan(), ossimGrect::makeNan(), operator>>(), ossimQuadProjection::origin(), ossimBilinearProjection::origin(), ossimGpt(), ossimPointObservation::ossimPointObservation(), ossimQuadProjection::ossimQuadProjection(), ossimViewshedTool::ossimViewshedTool(), ossimPointObservation::reset(), ossimSrtmFilename::ul(), ossimSrtmFilename::ur(), and ossimIvtGeomXform::viewToGround().
ossimDpt ossimGpt::metersPerDegree | ( | ) | const |
Definition at line 498 of file ossimGpt.cpp.
References ossim::cosd(), ossimDatum::ellipsoid(), ossimEllipsoid::geodeticRadii(), ossimEllipsoid::geodeticRadius(), lat, RAD_PER_DEG, theDatum, ossimDpt::x, and ossimDpt::y.
Referenced by ossimRangeDome::boundingRect(), ossimLlxyProjection::computeDegreesPerPixel(), ossimImageGeometry::computeGroundToImagePartials(), ossimUnitConversionTool::computeMeters(), ossimLlxyProjection::computeMetersPerPixel(), ossimMapProjection::computeMetersPerPixel(), ossimAlphaSensor::getCameraPosition(), ossimUnitConversionTool::getDegrees(), ossimHgtRef::getLocalTerrainNormal(), ossimUnitConversionTool::getNauticalMiles(), ossimPointObservation::getObsCov(), ossimInfo::mtrsPerDeg(), ossimSrtmHandler::open(), ossimLlxyProjection::setLatSpacing(), ossimLlxyProjection::setLonSpacing(), ossimMapProjection::update(), ossimApplanixUtmModel::updateModel(), ossimSpectraboticsRedEdgeModel::updateModel(), and ossimApplanixEcefModel::updateModel().
|
inline |
Definition at line 213 of file ossimGpt.h.
Definition at line 285 of file ossimGpt.h.
References datum(), hgt, ossimDatumFactory::instance(), lat, lon, theDatum, and ossimDatumFactory::wgs84().
Referenced by ossimTieGpt::operator=(), and ossimTieGpt::setGroundPoint().
bool ossimGpt::operator== | ( | const ossimGpt & | gpt | ) | const |
Definition at line 517 of file ossimGpt.cpp.
References ossim::almostEqual(), hgt, lat, lon, and theDatum.
std::ostream & ossimGpt::print | ( | std::ostream & | os, |
ossim_uint32 | precision = 15 |
||
) | const |
Definition at line 27 of file ossimGpt.cpp.
References ossimString::c_str(), ossimDatum::code(), height(), isHgtNan(), isLatNan(), isLonNan(), latd(), lond(), and theDatum.
Referenced by operator<<().
ossimString ossimGpt::toDmsString | ( | ) | const |
Definition at line 340 of file ossimGpt.cpp.
References isLatNan(), isLonNan(), latd(), lond(), and ossimDms::toString().
void ossimGpt::toPoint | ( | const std::string & | s | ) |
Initializes this point from string.
This method opens an istream to s and then calls operator>>.
Expected format: ( 30.00000000000000, -90.00000000000000, 0.00000000000000, WGE ) --—latitude-— --—longitude-— ---—height-— datum
s | String to initialize from. |
Definition at line 116 of file ossimGpt.cpp.
Referenced by ossimChipperUtil::addCrossHairAnnotation(), ossimBilinearProjection::loadState(), ossimIpodSensor::loadState(), ossimSkyBoxLearSensor::loadState(), ossimSonomaSensor::loadState(), and ossim::toVector().
ossimString ossimGpt::toString | ( | ossim_uint32 | precision = 15 | ) | const |
precision | Output floating point precision. |
Output format: ( 30.00000000000000, -90.00000000000000, 0.00000000000000, WGE ) --—latitude-— --—longitude-— ---—height-— datum
Definition at line 78 of file ossimGpt.cpp.
References ossimString::c_str(), ossimDatum::code(), height(), isHgtNan(), isLatNan(), isLonNan(), latd(), lond(), and theDatum.
Referenced by ossimInfo::ecef2llh(), ossimInfo::getCenterGround(), ossimInfo::getImageBounds(), ossimGeoAnnotationEllipseObject::saveState(), ossimGeoAnnotationFontObject::saveState(), ossimIpodSensor::saveState(), ossimSkyBoxLearSensor::saveState(), and ossimSonomaSensor::saveState().
|
inline |
Wrap method to maintain longitude between -180 and +180 and latitude between -90 and +90.
Inlined below.
Definition at line 305 of file ossimGpt.h.
Referenced by ossimRsmModel::lineSampleHeightToWorld(), ossimImageGeometry::localToWorld(), ossimGeoidImage::offsetFromEllipsoidTemplate(), and ossimInfo::outputHeight().
|
friend |
Definition at line 73 of file ossimGpt.cpp.
|
friend |
Method to input the formatted string of the "operator<<".
This method starts by doing a "makeNan" on aPt. So if anything goes wrong with the stream or parsing aPt could be all or partially nan.
is | Input stream istream to formatted text. |
aPt | osimGpt to be initialized from stream. |
Expected format: ( 30.00000000000000, -90.00000000000000, 0.00000000000000, WGE ) --—latitude-— --—longitude-— ---—height-— datum
Definition at line 122 of file ossimGpt.cpp.
ossim_float64 ossimGpt::hgt |
Height in meters above the ellipsiod.
Definition at line 274 of file ossimGpt.h.
Referenced by ossimPointCloudImageHandler::addSample(), ossimRpcProjection::buildNormalEquation(), ossimSensorModel::buildNormalEquation(), changeDatum(), ossimPositionQualityEvaluator::computeElevAzim(), ossimSensorModel::computeGsd(), ATP::AtpTileSource::computeParallax(), ossimPointCloudGeometry::convertPos(), RadialProcessor::doRadial(), ossimRialtoReader::establishMinMax(), ossimPdalReader::establishMinMax(), ossimQuadProjection::extrapolate(), ossimChipProcTool::findCenterGpt(), ossimQuickbirdRpcModel::finishConstruction(), ossimplugins::ossimSpot6Model::finishConstruction(), ossimplugins::ossimPleiadesModel::finishConstruction(), ossimRpcModel::getForwardDeriv(), ossimTieGptSet::getGroundBoundaries(), ossimRpcProjection::getInverseDeriv(), ossimSensorModel::getInverseDeriv(), ossimChipperUtil::getNewGeoScaledProjection(), ossimChipperUtil::getNewUtmProjection(), ossimRpcProjection::getResidue(), ossimSensorModel::getResidue(), ossimImageGeometry::getTiePoint(), heightMSL(), ossimFormosatDimapSupportData::initFramePoints(), ossimSpotDimapSupportData::initFramePoints(), ossimViewshedTool::initProcessingChain(), ossimplugins::ossimTerraSarProductDoc::initTiePoints(), isEqualTo(), ossimHlzTool::PatchProcessorJob::level2Test(), ossimQuadProjection::lineSampleHeightToWorld(), ossimPolynomProjection::lineSampleHeightToWorld(), ossimRsmModel::lineSampleHeightToWorld(), ossimBilinearProjection::lineSampleHeightToWorld(), ossimMapProjection::lineSampleHeightToWorld(), ossimEquDistCylProjection::lineSampleHeightToWorld(), ossimplugins::ossimGeometricSarSensorModel::lineSampleHeightToWorld(), ossimRpcModel::lineSampleHeightToWorld(), ossimLlxyProjection::lineSampleToWorld(), ossimGrect::ll(), ossim::GroundControlPoint::loadJSON(), ossimplugins::ossimRadarSat2RPCModel::open(), operator=(), operator==(), ossimPolynomProjection::optimizeFit(), ossimDpt3d::ossimDpt3d(), ossimGpt(), ossimGrect::ossimGrect(), ossimRangeDome::ossimRangeDome(), ossimplugins::ossimSpot6DimapSupportData::parseDatasetContent(), ossimplugins::ossimPleiadesDimapSupportData::parseDatasetContent(), ossimSpotDimapSupportData::parsePart3(), ossimGrect::pointWithin(), ossimPointCloudImageHandler::setCurrentEntry(), ossimBilinearProjection::setTiePoints(), ossimGrect::stretchToEvenBoundary(), ossimGrect::ur(), ossimRsmModel::worldToLineSample(), ossimPolynomProjection::worldToLineSample(), ossimH5GridModel::worldToLineSample(), ossimRpcModel::worldToLineSample(), ossimSensorModel::worldToLineSample(), and ossimImageGeometry::worldToLocal().
ossim_float64 ossimGpt::lat |
Definition at line 265 of file ossimGpt.h.
Referenced by ossimNitfWriterBase::addGeolobTag(), ossimIgenGenerator::addPadding(), ossimMapProjection::applyScale(), azimuthTo(), ossimRangeDome::boundingRect(), ossimRpcProjection::buildNormalEquation(), ossimSensorModel::buildNormalEquation(), ossimGrect::combine(), ossimGrect::completely_within(), ossimChipProcTool::computeAdjustedViewFromGrect(), ossimPositionQualityEvaluator::computeElevAzim(), ossimFfL5::convertGeoPoint(), ossimFfL7::convertGeoPoint(), ossimEpsgProjectionDatabase::createProjFromFormatARecord(), ossimWktProjectionFactory::doMapCommon(), ossimRialtoReader::establishMinMax(), ossimPdalReader::establishMinMax(), ossimGrect::expandToInclude(), ossimQuadProjection::extrapolate(), ossimQuickbirdRpcModel::finishConstruction(), ossimplugins::ossimSpot6Model::finishConstruction(), ossimplugins::ossimPleiadesModel::finishConstruction(), ossimKmlSuperOverlayWriter::generateChildKml(), ossim_hdf5::getBilinearProjection(), ossimRialtoReader::getBlock(), ossimImageGeometry::getBoundingGroundRect(), ossimTiledElevationDatabase::getBoundingRect(), ossimElevationCellDatabase::getCellsForBounds(), ossimElevManager::getCellsForBounds(), ossimImageGeometry::getDegreesPerPixel(), ossimRpcModel::getForwardDeriv(), ossimGmlSupportData::getGeoBounds(), ossimGmlSupportData::getGeoOrigin(), ossimTieGptSet::getGroundBoundaries(), ossimTiledElevationDatabase::getHeightAboveMSL(), ossimDtedHandler::getHeightAboveMSL(), ossimSrtmHandler::getHeightAboveMSLFileTemplate(), ossimSrtmHandler::getHeightAboveMSLMemoryTemplate(), ossimRpcProjection::getInverseDeriv(), ossimSensorModel::getInverseDeriv(), ossimChipperUtil::getIrect(), ossimPdfWriter::getLgiDictCtm(), ossimChipperUtil::getNewGeoScaledProjection(), ossimGpkgTileEntry::getNewMapProjection(), ossimChipperUtil::getNewUtmProjection(), ossimXmpInfo::getProjection(), ossimGpkgWriter::getProjectionDimensionsInMeters(), ossimChipProcTool::getProjectionOrigin(), ossimRpcProjection::getResidue(), ossimSensorModel::getResidue(), ossimImageGeometry::getTiePoint(), ossimFormosatDimapSupportData::initFramePoints(), ossimSpotDimapSupportData::initFramePoints(), ossimTilingRect::initializeBase(), ossimH5GridModel::initializeModelParams(), ossimCoarseGridModel::initializeModelParams(), ossimGpkgWriter::initializeProjectionRect(), ossimGpkgWriter::initializeRect(), ossimImageViewProjectionTransform::initializeViewSize(), ossimplugins::ossimTerraSarProductDoc::initTiePoints(), ossimGrect::intersects(), isEqualTo(), ossimGrect::isLonLatNan(), ossimQuadProjection::lineSampleHeightToWorld(), ossimPolynomProjection::lineSampleHeightToWorld(), ossimRsmModel::lineSampleHeightToWorld(), ossimBilinearProjection::lineSampleHeightToWorld(), ossimplugins::ossimGeometricSarSensorModel::lineSampleHeightToWorld(), ossimplugins::ossimTileMapModel::lineSampleHeightToWorld(), ossimRpcModel::lineSampleHeightToWorld(), ossimGrect::ll(), ossim::GroundControlPoint::loadJSON(), ossimNitfProjectionFactory::makeEuiDistant(), ossimTiledElevationDatabase::mapRegion(), metersPerDegree(), ossimImageElevationHandler::open(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimDpt::operator=(), operator=(), operator==(), ossimPolynomProjection::optimizeFit(), ossimViewshedTool::optimizeFOV(), ossimDpt3d::ossimDpt3d(), ossimGpt(), ossimGrect::ossimGrect(), ossimRangeDome::ossimRangeDome(), ossimplugins::ossimSpot6DimapSupportData::parseDatasetContent(), ossimplugins::ossimPleiadesDimapSupportData::parseDatasetContent(), ossimSpotDimapSupportData::parsePart3(), ossimGrect::pointWithin(), ossimUsgsQuad::quadKwRect(), ossimUsgsQuad::quadRect(), ossimUsgsQuad::quarterQuadKwRect(), ossimUsgsQuad::quarterQuadRect(), ossimUsgsQuad::quarterQuadSegRect(), ossimGpkgWriter::setProjectionTie(), ossimBilinearProjection::setTiePoints(), ossimPotraceTool::transformLineStrings(), ossimPotraceTool::transformPolygons(), ossimGrect::ur(), ossimRsmModel::worldToLineSample(), ossimPolynomProjection::worldToLineSample(), ossimplugins::ossimTileMapModel::worldToLineSample(), ossimH5GridModel::worldToLineSample(), ossimEquDistCylProjection::worldToLineSample(), ossimRpcModel::worldToLineSample(), ossimSensorModel::worldToLineSample(), wrap(), and ossimWriter::writeTiffTags().
ossim_float64 ossimGpt::lon |
Definition at line 266 of file ossimGpt.h.
Referenced by ossimNitfWriterBase::addGeolobTag(), ossimIgenGenerator::addPadding(), ossimMapProjection::applyScale(), azimuthTo(), ossimRangeDome::boundingRect(), ossimRpcProjection::buildNormalEquation(), ossimSensorModel::buildNormalEquation(), ossimRpfUtil::checkLongitude(), ossimGrect::combine(), ossimGrect::completely_within(), ossimChipProcTool::computeAdjustedViewFromGrect(), ossimPositionQualityEvaluator::computeElevAzim(), ossimFfL5::convertGeoPoint(), ossimFfL7::convertGeoPoint(), ossimEpsgProjectionDatabase::createProjFromFormatARecord(), ossimWktProjectionFactory::doMapCommon(), ossimRialtoReader::establishMinMax(), ossimPdalReader::establishMinMax(), ossimGrect::expandToInclude(), ossimQuadProjection::extrapolate(), ossimQuickbirdRpcModel::finishConstruction(), ossimplugins::ossimSpot6Model::finishConstruction(), ossimplugins::ossimPleiadesModel::finishConstruction(), ossimKmlSuperOverlayWriter::generateChildKml(), ossim_hdf5::getBilinearProjection(), ossimRialtoReader::getBlock(), ossimImageGeometry::getBoundingGroundRect(), ossimTiledElevationDatabase::getBoundingRect(), ossimElevationCellDatabase::getCellsForBounds(), ossimElevManager::getCellsForBounds(), ossimImageGeometry::getDegreesPerPixel(), ossimRpcModel::getForwardDeriv(), ossimGmlSupportData::getGeoBounds(), ossimGmlSupportData::getGeoOrigin(), ossimTieGptSet::getGroundBoundaries(), ossimTiledElevationDatabase::getHeightAboveMSL(), ossimDtedHandler::getHeightAboveMSL(), ossimSrtmHandler::getHeightAboveMSLFileTemplate(), ossimSrtmHandler::getHeightAboveMSLMemoryTemplate(), ossimRpfTocEntry::getImageGeometry(), ossimInfo::getImageGeometryInfo(), ossimRpcProjection::getInverseDeriv(), ossimSensorModel::getInverseDeriv(), ossimChipperUtil::getIrect(), ossimPdfWriter::getLgiDictCtm(), ossimChipperUtil::getNewGeoScaledProjection(), ossimGpkgTileEntry::getNewMapProjection(), ossimChipperUtil::getNewUtmProjection(), ossimXmpInfo::getProjection(), ossimChipProcTool::getProjectionOrigin(), ossimRpcProjection::getResidue(), ossimSensorModel::getResidue(), ossimImageGeometry::getTiePoint(), ossimFormosatDimapSupportData::initFramePoints(), ossimSpotDimapSupportData::initFramePoints(), ossimTilingRect::initializeBase(), ossimH5GridModel::initializeModelParams(), ossimCoarseGridModel::initializeModelParams(), ossimGpkgWriter::initializeRect(), ossimImageViewProjectionTransform::initializeViewSize(), ossimplugins::ossimTerraSarProductDoc::initTiePoints(), ossimGrect::intersects(), isEqualTo(), ossimGrect::isLonLatNan(), ossimQuadProjection::lineSampleHeightToWorld(), ossimPolynomProjection::lineSampleHeightToWorld(), ossimRsmModel::lineSampleHeightToWorld(), ossimBilinearProjection::lineSampleHeightToWorld(), ossimplugins::ossimGeometricSarSensorModel::lineSampleHeightToWorld(), ossimplugins::ossimTileMapModel::lineSampleHeightToWorld(), ossimRpcModel::lineSampleHeightToWorld(), ossimGrect::ll(), ossim::GroundControlPoint::loadJSON(), ossimTiledElevationDatabase::mapRegion(), ossimImageElevationHandler::open(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimDpt::operator=(), operator=(), operator==(), ossimPolynomProjection::optimizeFit(), ossimViewshedTool::optimizeFOV(), ossimDpt3d::ossimDpt3d(), ossimGpt(), ossimGrect::ossimGrect(), ossimRangeDome::ossimRangeDome(), ossimplugins::ossimSpot6DimapSupportData::parseDatasetContent(), ossimplugins::ossimPleiadesDimapSupportData::parseDatasetContent(), ossimSpotDimapSupportData::parsePart3(), ossimGrect::pointWithin(), ossimUsgsQuad::quadKwRect(), ossimUsgsQuad::quadRect(), ossimUsgsQuad::quarterQuadKwRect(), ossimUsgsQuad::quarterQuadRect(), ossimGpkgWriter::setProjectionTie(), ossimBilinearProjection::setTiePoints(), ossimPotraceTool::transformLineStrings(), ossimPotraceTool::transformPolygons(), ossimGrect::ur(), ossimRsmModel::worldToLineSample(), ossimPolynomProjection::worldToLineSample(), ossimplugins::ossimTileMapModel::worldToLineSample(), ossimH5GridModel::worldToLineSample(), ossimEquDistCylProjection::worldToLineSample(), ossimRpcModel::worldToLineSample(), ossimSensorModel::worldToLineSample(), wrap(), and ossimWriter::writeTiffTags().
|
private |
Know reference location plus an implied ellipsoid.
Definition at line 281 of file ossimGpt.h.
Referenced by changeDatum(), isEqualTo(), metersPerDegree(), operator=(), operator==(), ossimGpt(), print(), and toString().