sasktran2.WGS84#
- class sasktran2.WGS84[source]#
Bases:
GeodeticA geodetic object based upon the standard WGS84 ellipsoid. See
sasktran2.Geodeticfor more information and usage.- __init__()[source]#
A geodetic object based upon the standard WGS84 ellipsoid. See
sasktran2.Geodeticfor 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
altitudereturns: Altitude in [m] above the surface of the ellipsoid.
latitudereturns: Geodetic latitude in degrees :rtype: float
local_southreturns: A unit vector pointing in the local south direction :rtype: np.ndarray
local_upreturns: A unit vector pointing up (perpindicular to the ellipsoidal surface) :rtype: np.ndarray
local_westreturns: A unit vector pointing in the local west direction :rtype: np.ndarray
locationreturns: Geocentric location in cartesian coordinates :rtype: np.ndarray
longitudereturns: Geodetic longitude in degrees :rtype: float
validreturns: True if the geodetic object has been initialized, False otherwise.