Git Product home page Git Product logo

qzsl6tool's Introduction

QZS L6 Tool: quasi-zenith satellite L6-band tool, ver.0.1.4

QZS L6 Tool

English

概要

  • このツール集は、GNSS(測位衛星: Global Navigation Satellite System)のメッセージを表示し、また、GNSS受信機の生データから特定的形式データ(例えばRTCM形式、みちびきL6形式)を抽出します。
  • このツール集は、メッセージを標準入力で受け取り、変換結果を逐次的に標準出力に出力するPythonコードからなります。必要に応じて、標準エラー出力も利用できます。
  • netcatのncや、RTKLIBstr2strなどと一緒に利用することを想定しています。
  • 当初、準天頂衛星みちびき(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受信機データ変換

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

qzsl6tool's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

qzsl6tool's Issues

L6 data from Ublox

Dear Yoronneko,

Is this library support for L6 correction data from ublox D9C raw data correction?

Thank you very much

Susilo

Galileo HAS decode failure

gale6read.py sometimes fails to decode HAS. This is because the code do not exclude duplicate transmissions of the same PID, and it causes the rank deficient when solving the inverse matrix of D.

Undefined GNSS ID when decoding HAS messages

Dear Satoshi. Thank you for this amazing project.
Currently I encounter an issue when running gale6read.py. After running septread.py to extract Gallileo HAS messages, I run gale6read and at some point it encounters GNSS with id other than 0-5 and returns error. The reciever is Septentrio Mosaic X5, firmware version 4.14.4. This problem occurs from time to time, not with every file.
Thank you for your time.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.