Crate map3d

Crate map3d 

Source

Modules§

util
wgs84_const

Structs§

DomainError
IllFormedDMSError

Functions§

aer2ecef
Converts AER to Absolute ECEF.
aer2ecef_uvw
Converts AER to ECEF uvw.
aer2enu
Converts AER to ENU.
aer2ned
Converts AER to NED.
dd2dms
Converts decimal degrees (DD) to degrees-minutes-seconds (DMS).
dms2dd
Converts degrees-minutes-seconds (DMS) to decimal degrees (DD).
ecef2aer
Converts Absolute ECEF to AER. This is a vector that is not in relation to an ECEF location
ecef2eci
Converts ecef to eci assuming ecef and eci were aligned time_since_eci_lock seconds ago This uses a simple constant rotation assumption for earth
ecef2eci_j2000
ecef2enu
Converts Absolute ECEF to ENU
ecef2enu_dcm
Calculates the direction cosine matrix that yields an ECEF to ENU transformation at this LLA.
ecef2enu_quat
Calculates the quaternion that yields an ECEF to ENU transformation at this LLA.
ecef2lla
Converts ECEF to LLA.
ecef2lla_ferarri
Converts ECEF to LLA using Ferrari’s solution: https://en.wikipedia.org/wiki/Geographic_coordinate_conversion#Ferrari’s_solution
ecef2lla_map3d
Converts ECEF to LLA using formulation from pymap3d: https://github.com/geospace-code/pymap3d/blob/b4dcee4cd7a43641666cef840c97dd73d4e5ed61/src/pymap3d/ecef.py#L87
ecef2ned
Converts Absolute ECEF to NED.
ecef2ned_dcm
Calculates the direction cosine matrix that yields an ECEF to NED transformation at this LLA.
ecef2ned_quat
Calculates the quaternion that yields an ECEF to NED transformation at this LLA.
ecef_dcm2heading
Computes the clockwise angle from North of a local body-frame’s x-axis
ecef_quat2heading
Computes the clockwise angle from North of a local body-frame’s x-axis
ecef_uvw2aer
Converts ECEF uvw to AER. This is a vector that is not an absolute ECEF location
ecef_uvw2enu
Converts ECEF uvw to ENU
ecef_uvw2ned
Converts ECEF uvw Vector to NED. This is a vector that is not in relation to an ECEF location
eci2ecef
eci2ecef_j2000
enu2aer
Converts ENU to AER.
enu2ecef
Converts ENU to Absolute ECEF. This is a vector that is not in relation to an ECEF location
enu2ecef_dcm
Calculates the direction cosine matrix that yields an ENU to ECEF transformation at this LLA.
enu2ecef_quat
Calculates the quaternion that yields an ENU to ECEF transformation at this LLA.
enu2ecef_uvw
Converts ENU to ECEF uvw. This is a vector that is not in relation to an ECEF location
enu2heading
Calculates heading angle from ENU.
juliandate
juliandate_from_utc_str
linear_velocity_from_earth_rotation
Computes the linear velocity a body would feel on earth in reference to the stars
ll2dms
Convenience function to convert lat/lon to a tuple of (lat dms, lon dms)
lla2ecef
Converts LLA to ECEF.
ned2aer
Converts NED to AER.
ned2ecef
Converts NED to Absolute ECEF
ned2ecef_dcm
Calculates the direction cosine matrix that yields an NED to ECEF transformation at this LLA.
ned2ecef_quat
Calculates the quaternion that yields an NED to ECEF transformation at this LLA.
ned2ecef_uvw
Converts NED to ECEF uvw
rand_ecef
Generates a uniform random ECEF point on the surface of a spherical Earth.
rand_lla
Generates a uniform random LLA point. Altitude is generated in the domain [[0.0, 10000.0]].
vincenty_direct
Calculates the LLA location that is a fixed range and bearing from a reference LLA. This function uses an iterative solution to determine outputs using the WGS84 ellipsoidal Earth model.
vincenty_inverse
Calculates range and bearings between two latitude-longitude points. This function uses an iterative solution to determine outputs using the WGS84 ellipsoidal Earth model.