Earth Observation Mission CFI Software DataHandling Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.18 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 00016 #include <string> 00017 #include <vector> 00018 00019 //-NAMESPACES------------------------------------------ 00020 00021 namespace EECFI 00022 { 00023 00027 class XD_DECL DemConfFile:public EEFile 00028 { 00029 public: 00030 00031 long model; 00032 00033 // Deprecated parameters from version 4.2 00034 std::string dir; 00035 00036 double resX; 00037 double resY; 00038 double resUnit; 00039 00040 00041 long XNumPoints; 00042 long YNumPoints; 00043 00044 double xRange; 00045 double yRange; 00046 00047 long dataSize; 00048 long dataType; 00049 00050 double northAlt[4]; 00051 double southAlt[4]; 00052 00053 double offsetX; 00054 double offsetY; 00055 00056 00057 // End Deprecated parameters from version 4.2 00058 00059 long metadataModel; 00060 std::string userDirectory; 00061 // AN-487 00062 long cacheType; 00063 long cacheMaxSize; 00064 // END AN-487 00065 00066 // AN-492 00067 DemMiniTiles miniTiles; 00068 00069 // AN-466 00070 long geoidComputation; 00071 long geoidNumHarmonics; 00072 00073 // ANR-778: 00074 long nRows; 00075 long nCols; 00076 long cellLocation; 00077 00078 // AN-740 00079 DemRaster demRaster; 00080 00082 DemConfFile(); 00084 explicit DemConfFile(const std::string &fileNam); 00085 00087 ~DemConfFile() NOEXCEPT; 00088 00090 void read() ; 00091 00092 00093 protected: 00094 00095 private: 00096 00097 00098 };//class DemConfFile 00099 }//namespace EECFI 00100 00101 #endif