Skip to content

/AWS1/CL_GSTAZELSEGMENT

A time segment containing azimuth elevation pointing data.

Each segment defines a continuous time period with pointing angle data points. AWS Ground Station uses 4th order Lagrange interpolation between the provided points, so each segment must contain at least five data points.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_referenceepoch TYPE /AWS1/GSTTIMESTAMP /AWS1/GSTTIMESTAMP

The reference time for this segment in ISO 8601 format in Coordinated Universal Time (UTC).

All time values within the segment's AzElSegment$azElList are specified as offsets in atomic seconds from this reference epoch.

Example: 2024-01-15T12:00:00.000Z

io_validtimerange TYPE REF TO /AWS1/CL_GSTISO8601TIMERANGE /AWS1/CL_GSTISO8601TIMERANGE

The valid time range for this segment.

Specifies the start and end timestamps in ISO 8601 format in Coordinated Universal Time (UTC). The segment's pointing data must cover this entire time range.

it_azellist TYPE /AWS1/CL_GSTTIMEAZEL=>TT_TIMEAZELLIST TT_TIMEAZELLIST

List of time-tagged azimuth elevation data points.

Must contain at least five points to support 4th order Lagrange interpolation. Points must be in chronological order with no duplicates.


Queryable Attributes

referenceEpoch

The reference time for this segment in ISO 8601 format in Coordinated Universal Time (UTC).

All time values within the segment's AzElSegment$azElList are specified as offsets in atomic seconds from this reference epoch.

Example: 2024-01-15T12:00:00.000Z

Accessible with the following methods

Method Description
GET_REFERENCEEPOCH() Getter for REFERENCEEPOCH, with configurable default
ASK_REFERENCEEPOCH() Getter for REFERENCEEPOCH w/ exceptions if field has no valu
HAS_REFERENCEEPOCH() Determine if REFERENCEEPOCH has a value

validTimeRange

The valid time range for this segment.

Specifies the start and end timestamps in ISO 8601 format in Coordinated Universal Time (UTC). The segment's pointing data must cover this entire time range.

Accessible with the following methods

Method Description
GET_VALIDTIMERANGE() Getter for VALIDTIMERANGE

azElList

List of time-tagged azimuth elevation data points.

Must contain at least five points to support 4th order Lagrange interpolation. Points must be in chronological order with no duplicates.

Accessible with the following methods

Method Description
GET_AZELLIST() Getter for AZELLIST, with configurable default
ASK_AZELLIST() Getter for AZELLIST w/ exceptions if field has no value
HAS_AZELLIST() Determine if AZELLIST has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_AZELSEGMENTLIST

TYPES TT_AZELSEGMENTLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_GSTAZELSEGMENT WITH DEFAULT KEY
.