9个重大版本

0.10.0 2024年5月1日
0.9.0 2024年3月28日
0.8.0 2024年1月14日
0.7.0 2023年12月18日
0.3.0 2023年7月16日

#576 in 编码

Download history 89/week @ 2024-04-25 42/week @ 2024-05-02 1/week @ 2024-05-23 2/week @ 2024-05-30 56/week @ 2024-07-25 11/week @ 2024-08-01

每月下载量67

MIT/Apache

35KB
812 代码行

RTCM-JSON转换器

这是一个命令行界面(CLI)应用程序,它简化了RTCM v.3到和从JSON格式的序列化和反序列化。该应用程序基于rtcm-rs库,因此支持在rtcm-rs更新中引入的新消息格式。

应用程序支持多个输入和输出选项,包括NTRIP v. 1客户端实现。

预编译的二进制文件

预编译的二进制文件为各种平台提供,以便快速轻松地设置,无需从源代码构建应用程序。

用法

通过命令 rtcm-json 调用应用程序,并接受多个选项以自定义转换过程。

$ rtcm-json --help

Usage: rtcm-json [OPTIONS]

Options:
  -b, --backward
          backward conversion, i.e. from json (ndjson) to binary rtcm
  -i, --stdin-input
          input from standard input [default]
  -f, --file-input <file path>
          input from file
  -c, --tcp-client-input <<host>:<port>>
          input from tcp client connection
  -n, --ntrip-client-input <<host>:<port>>
          input from built-in Ntrip (v. 1) client. 
          (Requires mountpoint argument)
  -m, --mountpoint <Ntrip mountpoint>
          Ntrip caster mountpoint to connect to
  -u, --username <Ntrip username>
          username if required for connection to Ntrip caster
  -p, --password <Ntrip password>
          password if required for connection to Ntrip caster
  -l, --llh <<latitude>,<longitude>,<height>>>
          coordinate to supply to Ntrip caster in 
          nmea gga message if required
  -x, --xyz <<x>,<y>,<z>>>
          coordinate to supply to Ntrip caster in 
          nmea gga message if required
  -r, --nmea-repeat <NMEA repeat interval (s)>
          time interval between resend of NMEA GGA coordinates
  -O, --stdout-output
          output to standard output [default]
  -F, --file-output <file path>
          output to file
  -C, --tcp-client-output <<host>:<port>>
          output to tcp client connection
  -S, --tcp-server-output <<host>:<port>>
          serve output on <host>:<port>
  -P, --pretty-print
          pretty print json output (this format is not valid for backward conversion)
  -h, --help
          Print help
  -V, --version
          Print version

构建可执行文件

要构建可执行文件,运行

cargo build --release

这将编译应用程序并在target/release/目录中创建一个可执行文件。

或者您可以使用cargo构建和安装它

cargo install rtcm-json

许可

MIT或Apache-2.0

依赖项

~3.5–5MB
~95K SLoC