sasktran2.WGS84

sasktran2.WGS84#

class sasktran2.WGS84[source]#

Bases: Geodetic

A geodetic object based upon the standard WGS84 ellipsoid. See sasktran2.Geodetic for more information and usage.

__init__()[source]#

A geodetic object based upon the standard WGS84 ellipsoid. See sasktran2.Geodetic for more information and usage.

Methods

__init__()

A geodetic object based upon the standard WGS84 ellipsoid.

altitude_intercepts(altitude, observer, ...)

Calculate the two intersections of a line of sight and an altitude.

from_lat_lon_alt(latitude, longitude, altitude)

Initializes the Geodetic based on a specifiec latitude, longitude, and altitude.

from_tangent_altitude(altitude, observer, ...)

Initialized the Geodetic from a specified tangent altitude, obsever location, and bore sight plane.

from_tangent_point(observer, look_vector)

Initializes the Geodetic by calculating the tangent point from an observer position and look vector

from_xyz(location)

Initializes the Geodetic from a geocentric location

osculating_spheroid()

Returns the osculating spheroid at the current location.

Attributes

altitude

returns: Altitude in [m] above the surface of the ellipsoid.

latitude

returns: Geodetic latitude in degrees :rtype: float

local_south

returns: A unit vector pointing in the local south direction :rtype: np.ndarray

local_up

returns: A unit vector pointing up (perpindicular to the ellipsoidal surface) :rtype: np.ndarray

local_west

returns: A unit vector pointing in the local west direction :rtype: np.ndarray

location

returns: Geocentric location in cartesian coordinates :rtype: np.ndarray

longitude

returns: Geodetic longitude in degrees :rtype: float

valid

returns: True if the geodetic object has been initialized, False otherwise.