Earth Observation Mission CFI Software DataHandling Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.10 00003 //-------------------------------------------------------- 00004 00005 //---------------------------------------------------------------- 00006 // CVS Info: $Id: DorisFile.h,v 1.15 2014-02-20 20:02:23 cavm Exp $ 00007 //---------------------------------------------------------------- 00008 00009 #ifndef _OEMFILE_H 00010 #define _OEMFILE_H 00011 00012 //-INCLUDE--------------------------------------------- 00013 #include "EEFile.h" 00014 #include "OsvRec.h" 00015 #include "CfiError.h" 00016 #include "DataHandlingData.h" 00017 00018 #include <string> 00019 #include <vector> 00020 00021 //-NAMESPACES------------------------------------------ 00022 using namespace std; 00023 00024 namespace EECFI 00025 { 00026 00030 class OemFile:public EEFile 00031 { 00032 public: 00033 00034 // Atributes 00035 string ccsdsOemVers; 00036 string commentHeader; 00037 string creationDate; 00038 string originator; 00039 00040 // OEM METADATA 00041 string commentMetadata; 00042 string objectName; 00043 string objectId; 00044 string centerName; 00045 string refFrame; 00046 string refFrameEpoch; 00047 string timeSystem; 00048 string startTime; 00049 string useableStartTime; 00050 string useableStopTime; 00051 string stopTime; 00052 string interpolation; 00053 string interpolationDegree; 00054 00055 00056 00057 vector<OsvRec> osvRec; 00058 00060 OemFile(); 00061 00063 OemFile(string fileNam); 00064 00066 ~OemFile(); 00067 00069 void read() throw (CfiError); 00070 00072 void read(OsvListReadConfiguration osvListReadConfig) throw (CfiError); 00073 protected: 00074 00075 private: 00076 00077 };//class DorisFile 00078 }//namespace EECFI 00079 00080 #endif