ocssw
V2022
|
#include <VcstTerrainCorrect.h>
Public Member Functions | |
VcstTerrainCorrect () | |
virtual | ~VcstTerrainCorrect () |
int | terrainCorrection (const float inLat, const float inLon, const float inSatAzm, const float inSatZen, const double inRPos[VEC_SIZE], VcstCmnGeo *cmnGeoPtr, float &outEgs, float &outLat, float &outLon, float &outHgt, float &outSatAzm, float &outSatZen, float &outRange) |
int | getTerrainInfo (const float inLat, const float inLon, VcstCmnGeo *cmnGeoPtr, LOSPointType &outPoint) |
Detailed Description
Definition at line 191 of file VcstTerrainCorrect.h.
Constructor & Destructor Documentation
◆ VcstTerrainCorrect()
Constructor
◆ ~VcstTerrainCorrect()
|
virtual |
Destructor
Member Function Documentation
◆ getTerrainInfo()
int getTerrainInfo | ( | const float | inLat, |
const float | inLon, | ||
VcstCmnGeo * | cmnGeoPtr, | ||
LOSPointType & | outPoint | ||
) |
This function will retrieve the MSL height for the ellipsoid intersection specified
- Parameters
-
inLat Input latitude in radians inLon Input longitude in radians cmnGeoPtr visibility to a cmn geo instance outPoint Output structure containing terrain info
- Returns
- PRO_SUCCESS or PRO_FAIL
◆ terrainCorrection()
int terrainCorrection | ( | const float | inLat, |
const float | inLon, | ||
const float | inSatAzm, | ||
const float | inSatZen, | ||
const double | inRPos[VEC_SIZE], | ||
VcstCmnGeo * | cmnGeoPtr, | ||
float & | outEgs, | ||
float & | outLat, | ||
float & | outLon, | ||
float & | outHgt, | ||
float & | outSatAzm, | ||
float & | outSatZen, | ||
float & | outRange | ||
) |
This is the main function for terrain correction. This function will return terrain corrected latitude/longitude and satellite zenith angle.
- Parameters
-
inLat Input ellipsoid intersection latitude inLon Input ellipsoid intersection longitude inSatAzm Input satellite azimuth inSatZen Input satellite zenith inRPos Input ECR position cmnGeoPtr vis to a cmn geo instance outEgs Output ellipsoid-geoid separation outLat Output terrain corrected latitude outLon Output terrain corrected longitude outHgt Output height above the surface outSatAzm Output terrain corrected satellite azimuth outSatZen Output terrain corrected satellite zenith outRange Output terrain corrected satellite range
- Returns
- PRO_SUCCESS or PRO_FAIL
The documentation for this class was generated from the following file:
- /gfs-oceanweb/web/ocssw/ocssw_src/include/ViirsGeo/VcstTerrainCorrect.h