| Earth Observation Mission CFI Software DataHandling Software User Manual |

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

- File List

# Z:/work/code/expcfidev/cplusplusWrapper/DataHandling/include/StationRec.h

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