| Earth Observation Mission CFI Software Visibility Software User Manual |

Classes | Enumerations

# EECFI Namespace Reference

## Classes
class | OrbitExtra
| Class to extract orbital extra information. More...
class | Swath
| Class to make operations involving a swath for zone and station visibility. More...
class | SwathStar
| Class to make operations involving a swath for star visibility. More...
class | VisExtraInfo
| Base class for visibility extra information. More...
class | ZoneExtraInfo
| Additional information to visibility segments computed for one zone. More...
class | StationExtraInfo
| Additional information to visibility segments computed for one station. More...
class | MultiZonesExtraInfo
| Additional information to visibility segments computed for multiple zones. More...
class | MultiStationsExtraInfo
| Additional information to visibility segments computed for multiple stations. More...
class | MappingExtraInfo
| Additional information to visibility segments computed for mapping. More...
class | StarExtraInfo
| Additional information to star visibility segments. More...
class | OrbitExtraInfo
| Orbit extra information. More...
class | ScfAppear
| Swath Control File appearance data structure. More...
class | AzElMask
| Azimuth-elevation mask. More...
class | LinkMask
| Link masks. More...
class | LinkData
| Link data. More...
class | VisibilityList
| Class to store list of visibility segments. More...
class | VisibilitySegment
| Class to store a visibility segment. More...
## Enumerations
enum | OrbitTypeEnum { XVCFI_ORBIT_ABS = 0, XVCFI_ORBIT_REL = 1 }
| Type of orbit input. More...
enum | SwathTypeEnum { XVCFI_STF = 0, XVCFI_SDF = 1 }
| Swath type. More...
enum | CoverageEnum { XVCFI_COMPLETE = 0, XVCFI_LEFT = 1, XVCFI_RIGHT = 2, XVCFI_BOTH = 3 }
| Coverage. More...
enum | MaskEnum { XVCFI_COMBINE = 0, XVCFI_AOS_LOS = 1, XVCFI_PHYSICAL = 2, XVCFI_FROM_FILE = 3 }
| Ground station mask used to define visibility in stationVistime. More...
enum | CoverageStarEnum { XVCFI_STAR_UNDEFINED = 0, XVCFI_STAR_UPPER = 1, XVCFI_STAR_LOWER = 2, XVCFI_STAR_LEFT = 3, XVCFI_STAR_RIGHT = 4 }
| Indicate the type of coverage as result of a visibility segment from starVisTime. More...
enum | TimeSegmentsOrbitDirectionEnum { XVCFI_ASCENDING = 0, XVCFI_DESDENDING = 1 }
| Direction of segments. More...
enum | VisibilityTypeEnum { XVCFI_NO_VIS = -1, XVCFI_ZONE_VIS = 0, XVCFI_STATION_VIS = 1, XVCFI_MULTI_ZONES_VIS = 2, XVCFI_MULTI_STATIONS_VIS = 3, XVCFI_MAPPING_VIS = 4, XVCFI_SC_VIS = 5, XVCFI_STAR_VIS = 6 }
| Type of visibility. More...
enum | SatIdVisibilityEnum { XVCFI_SAT_DEFAULT = XLCFI_SAT_DEFAULT, XVCFI_SAT_DEFAULT1 = XLCFI_SAT_DEFAULT1, XVCFI_SAT_DEFAULT2 = XLCFI_SAT_DEFAULT2, XVCFI_SAT_DEFAULT3 = XLCFI_SAT_DEFAULT3, XVCFI_SAT_DEFAULT4 = XLCFI_SAT_DEFAULT4, XVCFI_SAT_DEFAULT5 = XLCFI_SAT_DEFAULT5, XVCFI_SAT_DEFAULT6 = XLCFI_SAT_DEFAULT6, XVCFI_SAT_DEFAULT7 = XLCFI_SAT_DEFAULT7, XVCFI_SAT_DEFAULT8 = XLCFI_SAT_DEFAULT8, XVCFI_SAT_DEFAULT9 = XLCFI_SAT_DEFAULT9, XVCFI_SAT_ERS1 = XLCFI_SAT_ERS1, XVCFI_SAT_ERS2 = XLCFI_SAT_ERS2, XVCFI_SAT_ENVISAT = XLCFI_SAT_ENVISAT, XVCFI_SAT_METOP1 = XLCFI_SAT_METOP1, XVCFI_SAT_METOP2 = XLCFI_SAT_METOP2, XVCFI_SAT_METOP3 = XLCFI_SAT_METOP3, XVCFI_SAT_CRYOSAT = XLCFI_SAT_CRYOSAT, XVCFI_SAT_ADM = XLCFI_SAT_ADM, XVCFI_SAT_GOCE = XLCFI_SAT_GOCE, XVCFI_SAT_SMOS = XLCFI_SAT_SMOS, XVCFI_SAT_TERRASAR = XLCFI_SAT_TERRASAR, XVCFI_SAT_EARTHCARE = XLCFI_SAT_EARTHCARE, XVCFI_SAT_SWARM_A = XLCFI_SAT_SWARM_A, XVCFI_SAT_SWARM_B = XLCFI_SAT_SWARM_B, XVCFI_SAT_SWARM_C = XLCFI_SAT_SWARM_C, XVCFI_SAT_SENTINEL_1A = XLCFI_SAT_SENTINEL_1A, XVCFI_SAT_SENTINEL_1B = XLCFI_SAT_SENTINEL_1B, XVCFI_SAT_SENTINEL_2 = XLCFI_SAT_SENTINEL_2, XVCFI_SAT_SENTINEL_3 = XLCFI_SAT_SENTINEL_3, XVCFI_SAT_SEOSAT = XLCFI_SAT_SEOSAT, XVCFI_SAT_SENTINEL_1C = XLCFI_SAT_SENTINEL_1C, XVCFI_SAT_SENTINEL_2A = XLCFI_SAT_SENTINEL_2A, XVCFI_SAT_SENTINEL_2B = XLCFI_SAT_SENTINEL_2B, XVCFI_SAT_SENTINEL_2C = XLCFI_SAT_SENTINEL_2C, XVCFI_SAT_SENTINEL_3A = XLCFI_SAT_SENTINEL_3A, XVCFI_SAT_SENTINEL_3B = XLCFI_SAT_SENTINEL_3B, XVCFI_SAT_SENTINEL_3C = XLCFI_SAT_SENTINEL_3C, XVCFI_SAT_GENERIC = XLCFI_SAT_GENERIC, XVCFI_SAT_GENERIC_GEO = XLCFI_SAT_GENERIC_GEO, XVCFI_SAT_MTG = XLCFI_SAT_MTG }
| Satellite ID. More...

## Enumeration Type Documentation

enum EECFI::CoverageEnum

Coverage.

Enumerator:

  XVCFI_COMPLETE | Zone completely covered by swath.
  XVCFI_LEFT | LEFT extreme transition found by ZONEVISTIME.
  XVCFI_RIGHT | RIGHT extreme transition found by ZONEVISTIME.
  XVCFI_BOTH | BOTH transitions found by ZONEVISTIME.

enum EECFI::CoverageStarEnum

Indicate the type of coverage as result of a visibility segment from starVisTime.

Enumerator:

  XVCFI_STAR_UNDEFINED | Visibility starts/ends at the first/last FOV in starVisTime.
  XVCFI_STAR_UPPER | Visibility starts/ends at the upper FOV in starVisTime.
  XVCFI_STAR_LOWER | Visibility starts/ends at the lower FOV in starVisTime.
  XVCFI_STAR_LEFT | Visibility starts/ends at the left FOV in starVisTime.
  XVCFI_STAR_RIGHT | Visibility starts/ends at the right FOV in starVisTime.

enum EECFI::MaskEnum

Ground station mask used to define visibility in stationVistime.

Enumerator:

  XVCFI_COMBINE | Combination of AOS, LOS and physical mask.
  XVCFI_AOS_LOS | Combination of AOS/LOS only.
  XVCFI_PHYSICAL | Consider physical mask only.
  XVCFI_FROM_FILE | Consider mask form GS DB.

enum EECFI::OrbitTypeEnum

Type of orbit input.

Enumerator:

  XVCFI_ORBIT_ABS | Absolute orbits.
  XVCFI_ORBIT_REL | Relative orbits.

enum EECFI::SatIdVisibilityEnum

Satellite ID.

Enumerator:

  XVCFI_SAT_DEFAULT |
  XVCFI_SAT_DEFAULT1 |
  XVCFI_SAT_DEFAULT2 |
  XVCFI_SAT_DEFAULT3 |
  XVCFI_SAT_DEFAULT4 |
  XVCFI_SAT_DEFAULT5 |
  XVCFI_SAT_DEFAULT6 |
  XVCFI_SAT_DEFAULT7 |
  XVCFI_SAT_DEFAULT8 |
  XVCFI_SAT_DEFAULT9 |
  XVCFI_SAT_ERS1 |
  XVCFI_SAT_ERS2 |
  XVCFI_SAT_ENVISAT |
  XVCFI_SAT_METOP1 |
  XVCFI_SAT_METOP2 |
  XVCFI_SAT_METOP3 |
  XVCFI_SAT_CRYOSAT |
  XVCFI_SAT_ADM |
  XVCFI_SAT_GOCE |
  XVCFI_SAT_SMOS |
  XVCFI_SAT_TERRASAR |
  XVCFI_SAT_EARTHCARE |
  XVCFI_SAT_SWARM_A |
  XVCFI_SAT_SWARM_B |
  XVCFI_SAT_SWARM_C |
  XVCFI_SAT_SENTINEL_1A |
  XVCFI_SAT_SENTINEL_1B |
  XVCFI_SAT_SENTINEL_2 |
  XVCFI_SAT_SENTINEL_3 |
  XVCFI_SAT_SEOSAT |
  XVCFI_SAT_SENTINEL_1C |
  XVCFI_SAT_SENTINEL_2A |
  XVCFI_SAT_SENTINEL_2B |
  XVCFI_SAT_SENTINEL_2C |
  XVCFI_SAT_SENTINEL_3A |
  XVCFI_SAT_SENTINEL_3B |
  XVCFI_SAT_SENTINEL_3C |
  XVCFI_SAT_GENERIC |
  XVCFI_SAT_GENERIC_GEO |
  XVCFI_SAT_MTG |

enum EECFI::SwathTypeEnum

Swath type.

Enumerator:

  XVCFI_STF |
  XVCFI_SDF |

enum EECFI::TimeSegmentsOrbitDirectionEnum

Direction of segments.

Enumerator:

  XVCFI_ASCENDING |
  XVCFI_DESDENDING |

enum EECFI::VisibilityTypeEnum

Type of visibility.

Enumerator:

  XVCFI_NO_VIS | No visibility segments computed.
  XVCFI_ZONE_VIS | Zone visibility segments.
  XVCFI_STATION_VIS | Station visibility segments.
  XVCFI_MULTI_ZONES_VIS | Multiple zones visibility segments.
  XVCFI_MULTI_STATIONS_VIS | Multiple stations visibility segments.
  XVCFI_MAPPING_VIS | Mapping visibility segments.
  XVCFI_SC_VIS | S/C visibility.
  XVCFI_STAR_VIS | Star visibility.