Earth Observation Mission CFI Software DataHandling Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.26 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 <CfiError.h> 00014 #include <DataHandlingData.h> 00015 #include <EEFile.h> 00016 #include <OsvRec.h> 00017 #include <string> 00018 #include <vector> 00019 00020 //-NAMESPACES------------------------------------------ 00021 00022 namespace EECFI 00023 { 00027 class XD_DECL OemFile : public EEFile 00028 { 00029 public: 00030 // Attributes 00031 std::string ccsdsOemVers; 00032 std::string commentHeader; 00033 std::string creationDate; 00034 std::string originator; 00035 00036 // OEM METADATA 00037 std::string commentMetadata; 00038 std::string objectName; 00039 std::string objectId; 00040 std::string centerName; 00041 std::string refFrame; 00042 std::string refFrameEpoch; 00043 std::string timeSystem; 00044 std::string startTime; 00045 std::string useableStartTime; 00046 std::string useableStopTime; 00047 std::string stopTime; 00048 std::string interpolation; 00049 std::string interpolationDegree; 00050 00051 std::vector<OsvRec> osvRec; 00052 00054 OemFile(); 00055 00057 explicit OemFile(const std::string& fileNam); 00058 00061 OemFile(const OemFile& other); 00062 00064 ~OemFile() NOEXCEPT; 00065 00068 OemFile& operator=(const OemFile& other); 00069 00071 void read(); 00072 00074 void read(const OsvListReadConfiguration& osvListReadConfig); 00075 00076 }; //class DorisFile 00077 } //namespace EECFI 00078 00079 #endif