Class AzElEphemeris

java.lang.Object
software.amazon.awssdk.services.groundstation.model.AzElEphemeris
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<AzElEphemeris.Builder,AzElEphemeris>

@Generated("software.amazon.awssdk:codegen") public final class AzElEphemeris extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AzElEphemeris.Builder,AzElEphemeris>

Azimuth elevation ephemeris data.

Use this ephemeris type to provide pointing angles directly, rather than satellite orbital elements. Use this when you need precise antenna pointing but have imprecise or unknown satellite trajectory information.

The azimuth elevation data specifies the antenna pointing direction at specific times relative to a ground station location. AWS Ground Station uses 4th order Lagrange interpolation to compute pointing angles between the provided data points.

AWS Ground Station automatically filters interpolated pointing angles, including only those that are above the site mask elevation of the specified ground station.

For more detail about providing azimuth elevation ephemerides to AWS Ground Station, see the azimuth elevation ephemeris section of the AWS Ground Station User Guide.

See Also:
  • Method Details

    • groundStation

      public final String groundStation()

      The ground station name for which you're providing azimuth elevation data.

      This ephemeris is specific to this ground station and can't be used at other locations.

      Returns:
      The ground station name for which you're providing azimuth elevation data.

      This ephemeris is specific to this ground station and can't be used at other locations.

    • data

      public final AzElSegmentsData data()

      Azimuth elevation segment data.

      You can provide data inline in the request or through an Amazon S3 object reference.

      Returns:
      Azimuth elevation segment data.

      You can provide data inline in the request or through an Amazon S3 object reference.

    • toBuilder

      public AzElEphemeris.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<AzElEphemeris.Builder,AzElEphemeris>
      Returns:
      a builder for type T
    • builder

      public static AzElEphemeris.Builder builder()
    • serializableBuilderClass

      public static Class<? extends AzElEphemeris.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo
      Returns:
      The mapping between the field name and its corresponding field.