DEIMOS
Earth Observation Mission CFI Software
DataHandling Software User Manual
ESA

EECFI::DemConfFile Class Reference

Class for reading DEM configuration files. More...

Inheritance diagram for EECFI::DemConfFile:
EECFI::EEFile EECFI::CfiClass

List of all members.

Public Member Functions

 DemConfFile ()
 Default constructor.
 DemConfFile (const std::string &fileNam)
 Constructor with file name.
 DemConfFile (const DemConfFile &other)
 ~DemConfFile () NOEXCEPT
 Destructor.
DemConfFileoperator= (const DemConfFile &other)
void read ()
 Read the data block and store it in object.

Public Attributes

long model
std::string dir
 Directory for the the DEM files.
double resX
 Interval between points along X-axis.
double resY
 Interval between points along Y-axis.
double resUnit
 i.e. if res_X is given in seconds and X in degrees => res_unit=3600
long XNumPoints
 Number of points along X-axis (columns).
long YNumPoints
 Number of points along Y-axis (lines)).
double xRange
 longitude of the x-axis for one file (grid).
double yRange
 longitude of the y-axis for one file (grid).
long dataSize
 Size in bytes of the data stored in the files.
long dataType
 Data type (int, long, float, double).
double northAlt [4]
 Altitude at the North pole cell.
double southAlt [4]
 Altitude at the South pole cell.
double offsetX
double offsetY
long metadataModel
 DEM model.
std::string userDirectory
 User directory.
long cacheType
 Cache type (DemCacheTypeEnum).
long cacheMaxSize
 CacheMaxSize (measured in MB).
DemMiniTiles miniTiles
 DEM mini tiles configuration.
long geoidComputation
 Geoid computation flag (DemGeoidFlagEnum).
long geoidNumHarmonics
 Number of harmonics to be used in geoid computations.
long nRows
 Number of rows (for whole DEM).
long nCols
 Number of columns (for whole DEM).
long cellLocation
 Cell location (DemCellLocationEnum).
DemRaster demRaster
 Configuration for model DEM GENERIC raster.

Detailed Description

Class for reading DEM configuration files.


Constructor & Destructor Documentation

EECFI::DemConfFile::DemConfFile (  ) 

Default constructor.

EECFI::DemConfFile::DemConfFile ( const std::string &  fileNam  )  [explicit]

Constructor with file name.

EECFI::DemConfFile::DemConfFile ( const DemConfFile other  ) 

Copy constructor.

Parameters:
other The DemConfFile to copy from

References northAlt.

EECFI::DemConfFile::~DemConfFile (  ) 

Destructor.


Member Function Documentation

DemConfFile & EECFI::DemConfFile::operator= ( const DemConfFile other  ) 

Member Data Documentation

CacheMaxSize (measured in MB).

Referenced by operator=(), EECFI::DemFile::read(), and read().

Cache type (DemCacheTypeEnum).

Referenced by operator=(), EECFI::DemFile::read(), and read().

Cell location (DemCellLocationEnum).

Referenced by operator=(), EECFI::DemFile::read(), and read().

Size in bytes of the data stored in the files.

Referenced by operator=(), EECFI::DemFile::read(), and read().

Data type (int, long, float, double).

Referenced by operator=(), EECFI::DemFile::read(), and read().

Configuration for model DEM GENERIC raster.

Referenced by operator=(), EECFI::DemFile::read(), and read().

Directory for the the DEM files.

Referenced by operator=(), EECFI::DemFile::read(), and read().

Geoid computation flag (DemGeoidFlagEnum).

Referenced by operator=(), EECFI::DemFile::read(), and read().

Number of harmonics to be used in geoid computations.

Referenced by operator=(), EECFI::DemFile::read(), and read().

DEM mini tiles configuration.

Referenced by operator=(), EECFI::DemFile::read(), and read().

Number of columns (for whole DEM).

Referenced by operator=(), EECFI::DemFile::read(), and read().

Altitude at the North pole cell.

Referenced by DemConfFile(), operator=(), EECFI::DemFile::read(), and read().

Number of rows (for whole DEM).

Referenced by operator=(), EECFI::DemFile::read(), and read().

Offsets. For ANR - 187: The points will be given for the center of a cell instead of the corners. The offset is the difference betweeen the center of the cell an the side of the cell (in degrees).

Referenced by operator=(), EECFI::DemFile::read(), and read().

i.e. if res_X is given in seconds and X in degrees => res_unit=3600

Conversion factor from x,y units to the res_X, res_Y units.

Referenced by operator=(), EECFI::DemFile::read(), and read().

Interval between points along X-axis.

Referenced by operator=(), EECFI::DemFile::read(), and read().

Interval between points along Y-axis.

Referenced by operator=(), EECFI::DemFile::read(), and read().

Altitude at the South pole cell.

Referenced by operator=(), EECFI::DemFile::read(), and read().

User directory.

Referenced by operator=(), EECFI::DemFile::read(), and read().

Number of points along X-axis (columns).

Referenced by operator=(), EECFI::DemFile::read(), and read().

longitude of the x-axis for one file (grid).

Referenced by operator=(), EECFI::DemFile::read(), and read().

Number of points along Y-axis (lines)).

Referenced by operator=(), EECFI::DemFile::read(), and read().

longitude of the y-axis for one file (grid).

Referenced by operator=(), EECFI::DemFile::read(), and read().


Generated on Mon Dec 11 2023 13:28:17 for by doxygen 1.7.1