Earth Observation Mission CFI Software DataHandling Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.26 00003 //-------------------------------------------------------- 00004 00005 //------------------------------------------------------------------ 00006 // CVS Info: $Id: DemConfFile.h,v 1.15 2014-02-20 20:02:23 cavm Exp $ 00007 //------------------------------------------------------------------ 00008 00009 #ifndef DEMCONFFILE_H 00010 #define DEMCONFFILE_H 00011 00012 //-INCLUDE--------------------------------------------- 00013 #include <DemRaster.h> 00014 #include <EEFile.h> 00015 #include <string> 00016 #include <vector> 00017 00018 //-NAMESPACES------------------------------------------ 00019 00020 namespace EECFI 00021 { 00025 class XD_DECL DemConfFile : public EEFile 00026 { 00027 public: 00028 long model; 00029 00030 // Deprecated parameters from version 4.2 00031 std::string dir; 00032 00033 double resX; 00034 double resY; 00035 double resUnit; 00036 00037 00038 long XNumPoints; 00039 long YNumPoints; 00040 00041 double xRange; 00042 double yRange; 00043 00044 long dataSize; 00045 long dataType; 00046 00047 double northAlt[4]; 00048 double southAlt[4]; 00049 00050 double offsetX; 00051 double offsetY; 00052 00053 00054 // End Deprecated parameters from version 4.2 00055 00056 long metadataModel; 00057 std::string userDirectory; 00058 // AN-487 00059 long cacheType; 00060 long cacheMaxSize; 00061 // END AN-487 00062 00063 // AN-492 00064 DemMiniTiles miniTiles; 00065 00066 // AN-466 00067 long geoidComputation; 00068 long geoidNumHarmonics; 00069 00070 // ANR-778: 00071 long nRows; 00072 long nCols; 00073 long cellLocation; 00074 00075 // AN-740 00076 DemRaster demRaster; 00077 00079 DemConfFile(); 00080 00082 explicit DemConfFile(const std::string& fileNam); 00083 00086 DemConfFile(const DemConfFile& other); 00087 00089 ~DemConfFile() NOEXCEPT; 00090 00093 DemConfFile& operator=(const DemConfFile& other); 00094 00096 void read(); 00097 00098 }; //class DemConfFile 00099 } //namespace EECFI 00100 00101 #endif