Rust Map3d
This is a Rust library for geographic coordinate frame conversion. The implementation is similar to Pymap3d. All the functions are implemented in f64 precision.
No external libraries are needed.
The default units are:
- Radians [rad] for angular variables
- Meters [m] for linear variables
- Greenwich Sidereal Time [GST] for date and time
The default reference ellipsoid is the WGS84
List of coordinates systems implemented in the functions:
-
Geodetic coordinate system (GEODETIC)
-
Earth-Centered Earth-fixed (ECEF)
-
Earth-Centered Inertial (ECI)
To-Do List:
- implement function for UTC conversion to GST
- implement functions for geodetic distances calculation
- implement functions for North-East-Down coordinate system
- implement haversine functions
- implement functions for right ascension and declination conversions