|
Earth Observation Mission CFI Software Visibility Software User Manual for JAVA |
|
Class for data relay satellite visibility. More...
Public Member Functions | |
| DRSVis () | |
| Empty Class finalructor. | |
| DRSVis (final OrbitId orbitId, final SatNomTransId satNomTransId, final SatTransId satTransId, final InstrTransId instrTransId) throws CfiError | |
| Class constructor with parameters, for swath generation. | |
| void | set (final OrbitId orbitIdIn, final SatNomTransId satNomTransIdIn, final SatTransId satTransIdIn, final InstrTransId instrTransIdIn) throws CfiError |
| Set parameters. | |
| native VisibilityList | drsVisTime (long startOrbit, long stopOrbit, double longitude, double minDuration) throws CfiError |
| Calculate the visibility segments for which a satellite is visible from a data relay satellite. | |
Class for data relay satellite visibility.
| EECFI.DRSVis.DRSVis | ( | ) |
Empty Class finalructor.
| EECFI.DRSVis::DRSVis | ( | final OrbitId | orbitId, | |
| final SatNomTransId | satNomTransId, | |||
| final SatTransId | satTransId, | |||
| final InstrTransId | instrTransId | |||
| ) | throws CfiError |
| VisibilityList EECFI.DRSVis::drsVisTime | ( | long | startOrbit, | |
| long | stopOrbit, | |||
| double | longitude, | |||
| double | minDuration | |||
| ) | throws 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:
Allowed range: =0; or >=start_osf. | |
| 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. |
| void EECFI.DRSVis::set | ( | final OrbitId | orbitId, | |
| final SatNomTransId | satNomTransId, | |||
| final SatTransId | satTransId, | |||
| final InstrTransId | instrTransId | |||
| ) | throws CfiError |
1.7.1