#时间 #转换 #转换 #GNSS #GPS #UTC #ECEF

已撤回 junco

一个进行常见GNSS转换的工具

1.3.0 2023年5月31日

#14 in #gnss

自定义许可LGPL-3.0

1MB
319

junco

junco 执行常见的GNSS转换,如ECEF到LLH,或GPS时间到UTC。

Dark-eyed Junco

junco是一种小型北美洲鸟,属于新大陆雀形目鹡鸰科

如何使用

junco 每个转换都有一个子命令,每个转换都有自己的特殊参数集。

坐标转换

  • ecef2llh - 将ECEF坐标集转换为纬度/经度/高度。默认情况下,它以度为单位表示纬度和经度,但可以使用-r/--radians标志切换到弧度
  • llh2ecef - 将LLH坐标转换为ECEF。默认情况下,它假设纬度和经度是以度给出的,如果您希望它们被解释为弧度,则可以使用-/--radians标志

时间转换

  • gps2utc - 将GPS时间转换为UTC,同时考虑闰秒。默认情况下,给出一个与RFC 3339兼容的UTC时间表示形式,但您可以通过传递格式规范来自定义输出格式,使用-/--format选项。格式字符串遵循此处描述的规则
  • utc2gps - 将UTC时间转换为GPS时间。您可以提供要转换的UTC时间,或者使用-/--now标志将其转换为当前系统时间。当自己提供时间时,它将假定RFC 3339表示形式,或者您可以使用与gps2utc命令相同的格式选项。
  • gps2gal - 将GPS时间转换为伽利略时间
  • gps2bds - 将GPS时间转换为北斗时间
  • gal2gps - 将伽利略时间转换为GPS时间
  • gps2bds - 将伽利略时间转换为北斗时间
  • bds2gps - 将北斗时间转换为GPS时间
  • bds2gal - 将北斗时间转换为伽利略时间
  • gps2glo - 将GPS时间转换为格洛纳斯时间
  • glo2gps - 将格洛纳斯时间转换为GPS时间

杂项

  • geoid - 获取给定位置的地球椭球偏移量。此偏移量是WGS84椭球体与EGM2008地球椭球体的差值。给定的偏移量以米为单位。

使用--help选项来获取junco或任何子命令的所有选项和必需参数列表。

发布

使用cargo-release工具进行发布。发布过程是从master分支运行的,例如

cargo release --skip-publish 1.2.0
git push origin master v1.2.0

依赖

约20MB
约128K SLoC