|
Earth Explorer Mission CFI Software Visibility Software User Manual |
|

Public Member Functions | |
| DRSVis () | |
| Empty Class constructor. | |
| DRSVis (const OrbitId &orbitId, const SatNomTransId &satNomTransId, const SatTransId &satTransId, const InstrTransId &instrTransId) throw (CfiError) | |
| Class constructor with parameters. | |
| void | set (const OrbitId &orbitId, const SatNomTransId &satNomTransId, const SatTransId &satTransId, const InstrTransId &instrTransId) throw (CfiError) |
| Class constructor with parameters, for swath generation. | |
| ~DRSVis () throw (CfiError) | |
| Class destructor. | |
| VisibilityList | drsVisTime (long startOrbit, long stopOrbit, double longitude, double minDuration) throw (CfiError) |
| Calculate the visibility segments for which a satellite is visible from a data relay satellite. | |
| EECFI::DRSVis::DRSVis | ( | ) |
Empty Class constructor.
| EECFI::DRSVis::DRSVis | ( | const OrbitId & | orbitId, | |
| const SatNomTransId & | satNomTransId, | |||
| const SatTransId & | satTransId, | |||
| const InstrTransId & | instrTransId | |||
| ) | throw (CfiError) |
| EECFI::DRSVis::~DRSVis | ( | ) | throw (CfiError) |
Class destructor.
| VisibilityList EECFI::DRSVis::drsVisTime | ( | long | startOrbit, | |
| long | stopOrbit, | |||
| double | longitude, | |||
| double | minDuration | |||
| ) | throw (CfiError) |
Calculate the visibility segments for which a satellite is visible from a data relay satellite.
| Concept | Start-up Trajectory | Stop Trajectory |
|---|---|---|
| Angular movements | Common time for azimuth and elevation movement | No common time for azimuth and elevation movement |
| Azimuth acceleration | AZacc = 0.015 deg/sec2 | Low Velocity: AZacc = 0.023 deg/sec2 |
| High Velocity: AZacc = 0.043 deg/sec2 | ||
| Elevation acceleration | ELacc = 0.004 deg/sec2 | Low Velocity: ELacc = 0.02 deg/sec2 |
| High Velocity: ELacc = 0.02 deg/sec2 | ||
| Velocity limit | N/A | vellimit = 0.11459 deg/sec |
| startOrbit | First absolute orbit, segment filter; segments will be filtered as from the beginning of first orbit. First Orbit for the orbit initialization will be used when absolute orbit is set to zero. Allowed range: =0; or >=start_osf. | |
| stopOrbit | Last absolute orbit, segment filter. For orbitId initialized with orbital changes, when stopOrbit = 0 the stopOrbit will be set to the minimum value between:
| |
| longitude | Longitude of data relay satellite [deg]. Allowed range: [0, 360]. | |
| minDuration | Minimum duration for segments; only segments with a duration longer than minDuration will be given as output [s]. Allowed range: >=0. |
References EECFI::CfiError::addMsg().
| void EECFI::DRSVis::set | ( | const OrbitId & | orbitId, | |
| const SatNomTransId & | satNomTransId, | |||
| const SatTransId & | satTransId, | |||
| const InstrTransId & | instrTransId | |||
| ) | throw (CfiError) |
1.5.8