Earth Observation Mission CFI Software DataHandling Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.6 00003 //-------------------------------------------------------- 00004 00005 //------------------------------------------------------------------ 00006 // CVS Info: $Id: DemConfFile.h,v 1.14 2013-09-18 07:43:45 expcfi Exp $ 00007 //------------------------------------------------------------------ 00008 00009 #ifndef _DEMCONFFILE_H 00010 #define _DEMCONFFILE_H 00011 00012 //-INCLUDE--------------------------------------------- 00013 #include "EEFile.h" 00014 00015 #include <string> 00016 #include <vector> 00017 00018 //-NAMESPACES------------------------------------------ 00019 using namespace std; 00020 00021 namespace EECFI 00022 { 00023 00027 class DemConfFile:public EEFile 00028 { 00029 public: 00030 00031 long model; 00032 00033 // Deprecated parameters from version 4.2 00034 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 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 00074 DemConfFile(); 00076 DemConfFile(const string fileNam); 00077 00079 ~DemConfFile(); 00080 00082 void read() throw (CfiError); 00083 00084 00085 protected: 00086 00087 private: 00088 00089 00090 };//class DemConfFile 00091 }//namespace EECFI 00092 00093 #endif