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