OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
VcstTerrainCorrect.h File Reference
#include <VcstPolarTileDatabase.h>
#include <VcstPolarStereographicDataSet.h>
#include <VcstGeoAncInputItem.h>
#include <VcstMath.h>
#include <map>
#include <sstream>
Include dependency graph for VcstTerrainCorrect.h:

Go to the source code of this file.

Classes

struct  TerecoTileType
 
struct  LOSPointType
 
struct  TerrainCorrectDataType
 
struct  TerrainCorrectTerecoType
 
class  VcstTerrainCorrect
 

Functions

int target_pt (double clat, double clon, double side_b, double azimuth, double *alat, double *alon)
 

Variables

const int MIN_LOS_PTS = 3
 
const int MAX_LOS_PTS = 70
 
const double MAX_CRCT = 10.e+0
 
const double MIN_EARTH_CTR_ANGLE = 1.0e-8
 
const double NUM_BI_INTERP_PTS = 4.e+0
 
const double BOTTOM_LOS = -600.0e+0
 
const double KM2METERS = 1.0e+3
 
const double HORIZ_LIMIT = 20.e+0
 
const double FILL_AZM = -10.e+0
 
const double PAD_VAL = 1.03e+0
 
const int NORTH_KEY = 1000
 
const int SOUTH_KEY = 3000
 
const int MAX_TILE_ID = 5000
 
const int TERRCORR_NOCRCT = 20
 
const int TERRCORR_OCEAN_CRCT = 25
 
const int TERRCORR_ERR = 15
 
const int TEBOX_ROWS = 1664
 
const int TEBOX_COLS = 1664
 
const int TEDB_ROWS_OF_BOXES = 32
 
const int TEDB_COLS_OF_BOXES = 32
 
const int BOX_FILE_STR = 32
 
const int TE_USGS_OCEAN = -9999
 
const int TE_BATHY_LAND = 1
 
const int TE_NOFILL_BIG = -20000
 
const int TE_NOFILL_SML = 120
 
const int TE_INIT_BIG = -19999
 
const int TE_INIT_SML = 119
 
const int TE_ZERO = 0
 

Function Documentation

◆ target_pt()

int target_pt ( double  clat,
double  clon,
double  side_b,
double  azimuth,
double *  alat,
double *  alon 
)

Variable Documentation

◆ BOTTOM_LOS

const double BOTTOM_LOS = -600.0e+0

Definition at line 30 of file VcstTerrainCorrect.h.

◆ BOX_FILE_STR

const int BOX_FILE_STR = 32

Definition at line 60 of file VcstTerrainCorrect.h.

◆ FILL_AZM

const double FILL_AZM = -10.e+0

Definition at line 33 of file VcstTerrainCorrect.h.

◆ HORIZ_LIMIT

const double HORIZ_LIMIT = 20.e+0

Definition at line 32 of file VcstTerrainCorrect.h.

◆ KM2METERS

const double KM2METERS = 1.0e+3

Definition at line 31 of file VcstTerrainCorrect.h.

◆ MAX_CRCT

const double MAX_CRCT = 10.e+0

Definition at line 27 of file VcstTerrainCorrect.h.

◆ MAX_LOS_PTS

const int MAX_LOS_PTS = 70

Definition at line 26 of file VcstTerrainCorrect.h.

◆ MAX_TILE_ID

const int MAX_TILE_ID = 5000

Definition at line 38 of file VcstTerrainCorrect.h.

◆ MIN_EARTH_CTR_ANGLE

const double MIN_EARTH_CTR_ANGLE = 1.0e-8

Definition at line 28 of file VcstTerrainCorrect.h.

◆ MIN_LOS_PTS

const int MIN_LOS_PTS = 3

Definition at line 25 of file VcstTerrainCorrect.h.

◆ NORTH_KEY

const int NORTH_KEY = 1000

Definition at line 36 of file VcstTerrainCorrect.h.

◆ NUM_BI_INTERP_PTS

const double NUM_BI_INTERP_PTS = 4.e+0

Definition at line 29 of file VcstTerrainCorrect.h.

◆ PAD_VAL

const double PAD_VAL = 1.03e+0

Definition at line 34 of file VcstTerrainCorrect.h.

◆ SOUTH_KEY

const int SOUTH_KEY = 3000

Definition at line 37 of file VcstTerrainCorrect.h.

◆ TE_BATHY_LAND

const int TE_BATHY_LAND = 1

Definition at line 77 of file VcstTerrainCorrect.h.

◆ TE_INIT_BIG

const int TE_INIT_BIG = -19999

Definition at line 80 of file VcstTerrainCorrect.h.

◆ TE_INIT_SML

const int TE_INIT_SML = 119

Definition at line 81 of file VcstTerrainCorrect.h.

◆ TE_NOFILL_BIG

const int TE_NOFILL_BIG = -20000

Definition at line 78 of file VcstTerrainCorrect.h.

◆ TE_NOFILL_SML

const int TE_NOFILL_SML = 120

Definition at line 79 of file VcstTerrainCorrect.h.

◆ TE_USGS_OCEAN

const int TE_USGS_OCEAN = -9999

Definition at line 76 of file VcstTerrainCorrect.h.

◆ TE_ZERO

const int TE_ZERO = 0

Definition at line 82 of file VcstTerrainCorrect.h.

◆ TEBOX_COLS

const int TEBOX_COLS = 1664

Definition at line 49 of file VcstTerrainCorrect.h.

◆ TEBOX_ROWS

const int TEBOX_ROWS = 1664

Definition at line 48 of file VcstTerrainCorrect.h.

◆ TEDB_COLS_OF_BOXES

const int TEDB_COLS_OF_BOXES = 32

Definition at line 56 of file VcstTerrainCorrect.h.

◆ TEDB_ROWS_OF_BOXES

const int TEDB_ROWS_OF_BOXES = 32

Definition at line 55 of file VcstTerrainCorrect.h.

◆ TERRCORR_ERR

const int TERRCORR_ERR = 15

Definition at line 42 of file VcstTerrainCorrect.h.

◆ TERRCORR_NOCRCT

const int TERRCORR_NOCRCT = 20

Definition at line 40 of file VcstTerrainCorrect.h.

◆ TERRCORR_OCEAN_CRCT

const int TERRCORR_OCEAN_CRCT = 25

Definition at line 41 of file VcstTerrainCorrect.h.