| Earth Observation Mission CFI Software DataHandling Software User Manual |

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List

# C:/Jenkins/workspace/CPP_create_documentation/slaves/windows8/lib_src/DataHandling/include/StationRec.h

    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