Skip to main content

GeoSol Research Logo

Iono Data (Ionospheric Data Processing)

Ionospheric data download and processing tools for generating ionospheric delay datasets used by gri-iono. Requires Python 3.12+.

Overview

This package provides scripts for:

  • Downloading solar flux data (F10.7) from CelesTrak's SW-All.csv, for the Bent ionospheric model
  • Downloading NeQuickG coefficients from the Galileo header of the daily merged broadcast navigation file in the IGN IGS archive
  • Processing both to NPZ (or CSV) files that gri-iono reads

Documentation

The wheel ships its documentation inside the package, in gri_iono_data/docs/, so it is available wherever the package is installed:

  • overview.md -- the download and update scripts, the solar-flux and NeQuickG data, and the file contents
  • api_summary.md -- every public function and signature (generated)

Print the directory with python -c "import gri_iono_data, pathlib; print(pathlib.Path(gri_iono_data.__file__).parent / 'docs')". Every example in those files is run by the test suite.

Installation

pip install gri-iono-data

Usage

python -m gri_iono_data.download_solar_flux           # saves SW-All_YYYY_MM_DD.csv
python -m gri_iono_data.update_solar_flux [npz|csv|both]
python -m gri_iono_data.download_nequickg 2025 03 15  # saves BRDC_2025_03_15.rnx.gz
python -m gri_iono_data.update_nequickg [npz|csv|both]
  • update_solar_flux processes the newest raw file into solar_flux_YYYY_MM_DD.npz: every observed and interpolated F10.7 record back to 1957, then the predictions for the next 12 months.
  • update_nequickg adds every raw day not yet processed to the accumulated record and writes nequickg_YYYY_MM_DD.npz, named for the latest day.

gri-iono reads only the newest file in each directory, so each file is complete on its own.

Configuration

The directories come from the gri-utils config file, ~/.config/gri/config.toml, falling back to the paths shown:

[gri-iono.solar_flux_raw]
data_dir = "/data/work/iono/solar_flux_raw"
[gri-iono.solar_flux]
data_dir = "/data/work/iono/solar_flux"
[gri-iono.nequickg_raw]
data_dir = "/data/work/iono/nequickg_raw"
[gri-iono.nequickg]
data_dir = "/data/work/iono/nequickg"

Data Sources

Other Projects

Current list of other GRI FOSS Projects we are building and maintaining.

License

MIT License. See LICENSE for details.

Metadata

Release files for gri-iono-data 0.2.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gri-iono-data 0.2.4
File Size Uploaded
gri_iono_data-0.2.4.tar.gz 42.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gri-iono-data 0.2.4
File Interpreter ABI Platform
gri_iono_data-0.2.4-py3-none-any.whl Python 3 none any Details

Total release size: 72.2 kB

Release files / gri_iono_data-0.2.4.tar.gz

Download URL gri_iono_data-0.2.4.tar.gz
Size 42.4 kB
Tags Source
SHA-256 checksum
How to use checksums
85a3e5338ad4dc05fc0c8932c40d9dc55ed02a9d554682b226fd81bbc87ca58a
BLAKE2b-256 checksum
How to use checksums
4b7a8b1fbb81b68caeee4da692c3981172c8d5e65930e1c7eb9c91b8ebdba055
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / gri_iono_data-0.2.4-py3-none-any.whl

Download URL gri_iono_data-0.2.4-py3-none-any.whl
Size 29.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1ce17d7f3328cad227102eca14b03f23210832dc1d1eba0eb717a9f9f9a462b8
BLAKE2b-256 checksum
How to use checksums
4a85feecd23688ce031eae798b776d23dcd6ef2b8e8781b8c9738caef128d1aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.2.4 This release

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page