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 • Rust 包仓库 7/week @ 2024-04-30 • Rust 包仓库 4/week @ 2024-05-07 • Rust 包仓库 9/week @ 2024-05-14 • Rust 包仓库 13/week @ 2024-05-21 • Rust 包仓库 18/week @ 2024-05-28 • Rust 包仓库 20/week @ 2024-06-04 • Rust 包仓库 21/week @ 2024-06-11 • Rust 包仓库 18/week @ 2024-06-18 • Rust 包仓库 151/week @ 2024-06-25 • Rust 包仓库 21/week @ 2024-07-02 • Rust 包仓库 149/week @ 2024-07-09 • Rust 包仓库 18/week @ 2024-07-16 • Rust 包仓库 74/week @ 2024-07-23 • Rust 包仓库 15/week @ 2024-07-30 • Rust 包仓库 18/week @ 2024-08-06 • Rust 包仓库 64/week @ 2024-08-13 • Rust 包仓库

每月下载量 173

MIT 许可证

54KB
745

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

crates.io docs.rs

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

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

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

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

没有运行时依赖项