- このツール集は、GNSS(測位衛星: Global Navigation Satellite System)のメッセージを表示し、また、GNSS受信機の生データから特定的形式データ(例えばRTCM形式、みちびきL6形式)を抽出します。
- このツール集は、メッセージを標準入力で受け取り、変換結果を逐次的に標準出力に出力するPythonコードからなります。必要に応じて、標準エラー出力も利用できます。
- netcatの
nc
や、RTKLIBのstr2str
などと一緒に利用することを想定しています。 - 当初、準天頂衛星みちびき(QZS: quasi-zenith satellite)がL6周波数帯にて放送する補強メッセージ(CLASやMADOCA-PPP)の内容表示を目指していましたが、Galileo HASメッセージなども表示できるようになりました。
- 2024年8月11日バージョンからセマンテック・バージョニングを導入しました。
- リリースノート
- LinuxやmacOSのコマンドラインで利用することを想定しています。
- Python 3.7以降が必要です。
bitstring
モジュールとgalois
モジュールが必要です。
pip3 install bitstring galois
display | code |
---|---|
RTCM | rtcmread.py |
QZSS L6 | qzsl6read.py |
QZSS L1S | qzsl1sread.py |
Galileo I/NAV | galinavread.py |
Galileo HAS | gale6read.py |
BeiDou PPP-B2b | bdsb2read.py |
GNSS receiver | code | QZS L6 | QZS L1S | Galileo HAS | Galileo I/NAV | BeiDou B2b |
---|---|---|---|---|---|---|
Allystar HD9310 option C | alstread.py | -l option |
||||
Pocket SDR | psdrread.py | -l option |
-e option |
-i option |
-b option |
|
NovAtel OEM729 | novread.py | -e option |
||||
Septentrio mosaic-X5 | septread.py | -e option |
-b option |
|||
Septentrio mosaic-CLAS | septread.py | -l option |
||||
u-blox ZED-F9P | ubxread.py | -l1s option |
-i option |
conversion | code |
---|---|
GPS time, GST, BST → UTC time | gps2utc.py |
UTC time → GPS time, GST, BST | utc2gps.py |
LLH → ECEF | llh2ecef.py |
ECEF → LLH | ecef2llh.py |
├── docs/ (documentation directory)
├── license.txt (license description)
├── python/ (code directory)
├── readme-en.md (English document)
├── readme.md (this file, Japanese document)
├── sample/ (sample data directory)
└── test/ (directory to test the tools)
ライセンスとして、BSD 2-clause licenseを適用します。
利用者は、商用・非商用、修正の有無を問わず、このプログラムを利用できますが、この著作権表示が必要です。librtcm.py
の関数 rtk_crc24q ()にRTKLIB ver.2.4.3b34の成果を利用しています。
Copyright (c) 2022-2024 by Satoshi Takahashi
Copyright (c) 2007-2020 by Tomoji TAKASU