sasktran2.SphericalGeoid#
- class sasktran2.SphericalGeoid(radius: float)[source]#
Bases:
GeodeticA geoid that is represented as a perfect sphere. See
sasktran2.Geodeticfor more information and usage.- Parameters:
radius (float) – Radius of the sphere in [m]
- __init__(radius: float)[source]#
A geoid that is represented as a perfect sphere. See
sasktran2.Geodeticfor more information and usage.- Parameters:
radius (float) – Radius of the sphere in [m]
Methods
__init__(radius)A geoid that is represented as a perfect sphere.
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.