DEIMOS
Earth Observation Mission CFI Software
DataHandling Software User Manual
ESA

EECFI::StationRec Class Reference

Class for storing station information. More...

List of all members.

Public Member Functions

 StationRec ()
 Default Constructor.
 StationRec (const std::string &stationIdentity, const std::string &descript, const std::string &antenn, const std::string &purpos, const std::string &typ, long maskPt, const double *azim, const double *elevat, double statLong, double statLat, double statAlt, const double *projectLong, const double *projectLat, long point, double longitudeMax, double latitudeMax, double longitudeMin, double latitudeMin, long numMissionList, const std::string *missNames, const double *misAosEl, const double *misLosEl, const std::string *misMaskType)
 Constructor with parameters.

Public Attributes

std::string stationId
 Station name.
std::string descriptor
 Station Description.
std::string antenna
 Frequency band of the antenna.
std::string purpose
 Station purpose.
std::string type
 Antenna type (not used).
long numMaskPt
 Number of mask points.
double azimuth [MaxStationVertices]
 Azimuth for mask points.
double elevation [MaxStationVertices]
 Elevation for mask points.
double stationLong
 Station longitude.
double stationLat
 Station latitude.
double stationAlt
 Station altitude.
double projLong [MaxStationVertices]
 Longitude points for the station zone that are equivalent to the set of azimuth/elevation points (These points are not read from the file but computed in StationVisTime).
double projLat [MaxStationVertices]
 latitude points for the station zone that are equivalent to the set of azimuth/elevation points (These points are not read from the file but computed in StationVisTime)
long points
 Number of point in projLong/projLat arrays.
double longMax
 Maximum longitude of the station zone.
double latMax
 Maximum latitude of the station zone.
double longMin
 Minimum longitude of the station zone.
double latMin
 Minimum latitude of the station zone.
long missionList
 Number of missions.
std::string missionName [MaxNumberOfMissions]
 Mission name.
double missionAosEl [MaxNumberOfMissions]
 AOS Elevation for a specific mission.
double missionLosEl [MaxNumberOfMissions]
 LOS Elevation for a specific mission.
std::string missionMaskType [MaxNumberOfMissions]
 Mask Type for the mission. Possible values: AOS_LOS_WITH_MASK, AOS_LOS, MASK_ONLY.

Detailed Description

Class for storing station information.


Constructor & Destructor Documentation

EECFI::StationRec::StationRec (  )  [inline]

Default Constructor.

EECFI::StationRec::StationRec ( const std::string &  stationIdentity,
const std::string &  descript,
const std::string &  antenn,
const std::string &  purpos,
const std::string &  typ,
long  maskPt,
const double *  azim,
const double *  elevat,
double  statLong,
double  statLat,
double  statAlt,
const double *  projectLong,
const double *  projectLat,
long  point,
double  longitudeMax,
double  latitudeMax,
double  longitudeMin,
double  latitudeMin,
long  numMissionList,
const std::string *  missNames,
const double *  misAosEl,
const double *  misLosEl,
const std::string *  misMaskType 
)

Constructor with parameters.

References azimuth, elevation, missionAosEl, missionLosEl, missionMaskType, missionName, projLat, and projLong.


Member Data Documentation

Frequency band of the antenna.

Referenced by EECFI::StationFile::read().

double EECFI::StationRec::azimuth[MaxStationVertices]

Azimuth for mask points.

Referenced by EECFI::StationFile::read(), and StationRec().

Station Description.

Referenced by EECFI::StationFile::read().

double EECFI::StationRec::elevation[MaxStationVertices]

Elevation for mask points.

Referenced by EECFI::StationFile::read(), and StationRec().

Maximum latitude of the station zone.

Referenced by EECFI::StationFile::read().

Minimum latitude of the station zone.

Referenced by EECFI::StationFile::read().

Maximum longitude of the station zone.

Referenced by EECFI::StationFile::read().

Minimum longitude of the station zone.

Referenced by EECFI::StationFile::read().

double EECFI::StationRec::missionAosEl[MaxNumberOfMissions]

AOS Elevation for a specific mission.

Referenced by EECFI::StationFile::read(), and StationRec().

Number of missions.

Referenced by EECFI::StationFile::read().

double EECFI::StationRec::missionLosEl[MaxNumberOfMissions]

LOS Elevation for a specific mission.

Referenced by EECFI::StationFile::read(), and StationRec().

std::string EECFI::StationRec::missionMaskType[MaxNumberOfMissions]

Mask Type for the mission. Possible values: AOS_LOS_WITH_MASK, AOS_LOS, MASK_ONLY.

Referenced by EECFI::StationFile::read(), and StationRec().

std::string EECFI::StationRec::missionName[MaxNumberOfMissions]

Mission name.

Referenced by EECFI::StationFile::read(), and StationRec().

Number of mask points.

Referenced by EECFI::StationFile::read().

Number of point in projLong/projLat arrays.

Referenced by EECFI::StationFile::read().

double EECFI::StationRec::projLat[MaxStationVertices]

latitude points for the station zone that are equivalent to the set of azimuth/elevation points (These points are not read from the file but computed in StationVisTime)

Referenced by EECFI::StationFile::read(), and StationRec().

double EECFI::StationRec::projLong[MaxStationVertices]

Longitude points for the station zone that are equivalent to the set of azimuth/elevation points (These points are not read from the file but computed in StationVisTime).

Referenced by EECFI::StationFile::read(), and StationRec().

Station purpose.

Referenced by EECFI::StationFile::read().

Station altitude.

Referenced by EECFI::StationFile::read().

Station name.

Referenced by EECFI::StationFile::read().

Station latitude.

Referenced by EECFI::StationFile::read().

Station longitude.

Referenced by EECFI::StationFile::read().

Antenna type (not used).

Referenced by EECFI::StationFile::read().


Generated on Mon Dec 11 2023 13:28:17 for by doxygen 1.7.1