10 个不稳定版本 (3 个破坏性更新)

0.4.3 2024年7月10日
0.4.2 2024年6月28日
0.4.1 2024年2月10日
0.3.0 2024年2月3日
0.1.1 2023年5月5日

#72 in 地理空间

Download history 7/week @ 2024-04-30 4/week @ 2024-05-07 9/week @ 2024-05-14 13/week @ 2024-05-21 18/week @ 2024-05-28 20/week @ 2024-06-04 21/week @ 2024-06-11 18/week @ 2024-06-18 151/week @ 2024-06-25 21/week @ 2024-07-02 149/week @ 2024-07-09 18/week @ 2024-07-16 74/week @ 2024-07-23 15/week @ 2024-07-30 18/week @ 2024-08-06 64/week @ 2024-08-13

每月下载量 173

MIT 许可证

54KB
745

geoconv - 在不同的坐标系之间进行转换

crates.io docs.rs

geoconv 实现了对一些基本坐标系转换的支持。此包包含对 WGS84 纬度/经度/高度(LLE)大地坐标、以地球为中心、地球固定(XYZ)和本地切平面系统(包括东/北/上(ENU)和方位角/高度/距离(AER))的支持。

[!WARNING] 这绝对不适合用于导航目的。请勿在任何可能危害生命或财产的情况下使用此库。

如果您知道您在地球上的位置,并想定位您可以观察到的对象,或者如果您知道您在地球上的位置以及地球上某个对象的位置,并想确定您的相对位置,则此包特别有用。

此还包括使用地球周长计算两个经纬度点之间的 Haversine 距离,但仅适用于“地球表面”。在某些情况下(长距离),这可能是距离的一种更好的方法。如果两个点在视线范围内,您可能更关注使用本地切平面将两个经纬度转换为地球-北-上或方位角/高度/距离来计算三维空间中的目标距离。

没有运行时依赖项