sasktran2.SphericalGeoid

sasktran2.SphericalGeoid#

class sasktran2.SphericalGeoid(radius: float)[source]#

Bases: Geodetic

A geoid that is represented as a perfect sphere. See sasktran2.Geodetic for 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.Geodetic for 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(self, altitude, ...)

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

from_lat_lon_alt(self, latitude, longitude, ...)

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

from_tangent_altitude(self, altitude, ...)

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

from_tangent_point(self, observer, look_vector)

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

from_xyz(self, location)

Initializes the Geodetic from a geocentric location

Attributes

altitude

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

latitude

Geodetic latitude in degrees

local_south

A unit vector pointing in the local south direction

local_up

A unit vector pointing up (perpindicular to the ellipsoidal surface)

local_west

A unit vector pointing in the local west direction

location

Geocentric location in cartesian coordinates

longitude

Geodetic longitude in degrees

valid

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