ostk.astrodynamics.access.AccessTarget

class AccessTarget

Bases: pybind11_object

Represents the configuration for an Access target, including azimuth, elevation, and range intervals, as well as position and LLA (Latitude, Longitude, Altitude).

Methods

compute_r_sez_ecef

Compute the rotation matrix from ECEF to SEZ frame.

from_lla

Create an AccessTarget from latitude, longitude, and altitude (LLA).

from_position

Create an AccessTarget from a fixed position.

from_trajectory

Create an AccessTarget from a trajectory.

get_lla

Get the latitude, longitude, and altitude (LLA) of the access target.

get_position

Get the fixed position associated with the access target.

get_trajectory

Get the trajectory associated with the access target.

get_type

Get the type of the access target.

get_visibility_criterion

Get the visibility criterion associated with the access target.

Attributes

Fixed

Trajectory

class Type(self: ostk.astrodynamics.access.AccessTarget.Type, value: int)

Bases: pybind11_object

Enumeration of Access Target types.

Members:

Fixed

Trajectory

property name
compute_r_sez_ecef(
self: ostk.astrodynamics.access.AccessTarget,
celestial: ostk.physics.environment.object.Celestial,
) numpy.ndarray[numpy.float64[3, 3]]

Compute the rotation matrix from ECEF to SEZ frame.

Parameters:

celestial (Celestial) -- The celestial body for the rotation computation.

Returns:

The rotation matrix (3x3).

Return type:

numpy.ndarray

static from_lla(
visibility_criterion: ostk::astrodynamics::access::VisibilityCriterion,
lla: ostk.physics.coordinate.spherical.LLA,
celestial: ostk.physics.environment.object.Celestial,
) ostk.astrodynamics.access.AccessTarget

Create an AccessTarget from latitude, longitude, and altitude (LLA).

Parameters:
  • visibility_criterion (VisibilityCriterion) -- The visibility criterion.

  • lla (LLA) -- The latitude, longitude, and altitude.

  • celestial (Celestial) -- The celestial body.

Returns:

The created AccessTarget instance.

Return type:

AccessTarget

static from_position(
visibility_criterion: ostk::astrodynamics::access::VisibilityCriterion,
position: ostk.physics.coordinate.Position,
) ostk.astrodynamics.access.AccessTarget

Create an AccessTarget from a fixed position.

Parameters:
  • visibility_criterion (VisibilityCriterion) -- The visibility criterion.

  • position (Position) -- The fixed position.

Returns:

The created AccessTarget instance.

Return type:

AccessTarget

static from_trajectory(
visibility_criterion: ostk::astrodynamics::access::VisibilityCriterion,
trajectory: ostk.astrodynamics.Trajectory,
) ostk.astrodynamics.access.AccessTarget

Create an AccessTarget from a trajectory.

Parameters:
Returns:

The created AccessTarget instance.

Return type:

AccessTarget

get_lla(
self: ostk.astrodynamics.access.AccessTarget,
celestial: ostk.physics.environment.object.Celestial,
) ostk.physics.coordinate.spherical.LLA

Get the latitude, longitude, and altitude (LLA) of the access target.

Parameters:

celestial (Celestial) -- The celestial body for the LLA computation.

Returns:

The latitude, longitude, and altitude.

Return type:

LLA

get_position(
self: ostk.astrodynamics.access.AccessTarget,
) ostk.physics.coordinate.Position

Get the fixed position associated with the access target.

Returns:

The position.

Return type:

Position

get_trajectory(
self: ostk.astrodynamics.access.AccessTarget,
) ostk.astrodynamics.Trajectory

Get the trajectory associated with the access target.

Returns:

The trajectory.

Return type:

Trajectory

get_type(
self: ostk.astrodynamics.access.AccessTarget,
) ostk.astrodynamics.access.AccessTarget.Type

Get the type of the access target.

Returns:

The type of the access target.

Return type:

AccessTarget.Type

get_visibility_criterion(
self: ostk.astrodynamics.access.AccessTarget,
) ostk::astrodynamics::access::VisibilityCriterion

Get the visibility criterion associated with the access target.

Returns:

The visibility criterion.

Return type:

VisibilityCriterion