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: 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 00023 namespace EECFI 00024 { 00025 00029 class XD_DECL OemFile:public EEFile 00030 { 00031 public: 00032 00033 // Atributes 00034 std::string ccsdsOemVers; 00035 std::string commentHeader; 00036 std::string creationDate; 00037 std::string originator; 00038 00039 // OEM METADATA 00040 std::string commentMetadata; 00041 std::string objectName; 00042 std::string objectId; 00043 std::string centerName; 00044 std::string refFrame; 00045 std::string refFrameEpoch; 00046 std::string timeSystem; 00047 std::string startTime; 00048 std::string useableStartTime; 00049 std::string useableStopTime; 00050 std::string stopTime; 00051 std::string interpolation; 00052 std::string interpolationDegree; 00053 00054 00055 00056 std::vector<OsvRec> osvRec; 00057 00059 OemFile(); 00060 00062 explicit OemFile(const std::string &fileNam); 00063 00065 ~OemFile() NOEXCEPT; 00066 00068 void read() ; 00069 00071 void read(const OsvListReadConfiguration &osvListReadConfig) ; 00072 protected: 00073 00074 private: 00075 00076 };//class DorisFile 00077 }//namespace EECFI 00078 00079 #endif