![]() |
Earth Observation Mission CFI Software DataHandling Software User Manual |
![]() |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.11 00003 //-------------------------------------------------------- 00004 00005 //----------------------------------------------------------------- 00006 // CVS Info: $Id: StationRec.h,v 1.12 2014-02-20 20:02:24 cavm Exp $ 00007 //----------------------------------------------------------------- 00008 00009 #ifndef _STATIONREC_H 00010 #define _STATIONREC_H 00011 00012 //-INCLUDE-------------------------------------------------------- 00013 #include <string> 00014 #include <vector> 00015 #include "DataHandlingDllExport.h" 00016 00017 //-NAMESPACES----------------------------------------------------- 00018 using namespace std; 00019 00020 namespace EECFI 00021 { 00022 //---- Definition --------------------- 00023 00025 #define MaxStationVertices 999 00026 00028 #define MaxNumberOfMissions 20 00029 00030 //------------------------------------- 00031 00035 class XD_DECL StationRec 00036 { 00037 public: 00038 //Attributes 00039 string stationId; 00040 string descriptor; 00041 string antenna; 00042 string purpose; 00043 string type; 00044 long numMaskPt; 00045 double azimuth[MaxStationVertices]; 00046 double elevation[MaxStationVertices]; 00047 double stationLong; 00048 double stationLat; 00049 double stationAlt; 00050 double projLong[MaxStationVertices]; 00051 double projLat[MaxStationVertices]; 00052 long points; 00053 double longMax; 00054 double latMax; 00055 double longMin; 00056 double latMin; 00057 long missionList; 00058 string missionName[MaxNumberOfMissions]; 00059 double missionAosEl[MaxNumberOfMissions]; 00060 double missionLosEl[MaxNumberOfMissions]; 00061 string missionMaskType[MaxNumberOfMissions]; 00062 00064 StationRec(); 00065 00067 StationRec( const string stationIdentity, 00068 const string descript, 00069 const string antenn, 00070 const string purpos, 00071 const string typ, 00072 const long maskPt, 00073 double *azim, 00074 double *elevat, 00075 const double statLong, 00076 const double statLat, 00077 const double statAlt, 00078 double *projectLong, 00079 double *projectLat, 00080 const long point, 00081 const double longitudeMax, 00082 const double latitudeMax, 00083 const double longitudeMin, 00084 const double latitudeMin, 00085 const long numMissionList, 00086 string missNames[], 00087 double *misAosEl, 00088 double *misLosEl, 00089 string misMaskType[] ); 00090 00092 ~StationRec(); 00093 00094 protected: 00095 00096 private: 00097 00098 00099 };//class StationRec 00100 }//namespace EECFI 00101 00102 #endif