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 |