Skip to main content

Tools for downloading and reading space-weather data and geomagnetic indices.

Project description

SWVO @ GFZ

Build Sphinx HTML SWVO Tests

Introduction

This package provides a set of tools for managing solar data in Python. It includes functionalities for reading, writing, and processing data from various sources.

Solar Indices Overview

This package provides tools to read, process, and analyze several key solar and geomagnetic indices. For each index, the available data sources and the corresponding reader classes are listed below:

  • Kp Index:
    A global geomagnetic activity index with a 3-hour cadence, ranging from 0 (quiet) to 9 (extremely disturbed). Used to assess geomagnetic storm conditions.

    • Sources & Classes:
      • OMNI: KpOMNI
      • SWPC: KpSWPC
      • Niemegk: KpNiemegk
      • Ensemble: KpEnsemble
      • Combined: read_kp_from_multiple_models
  • Dst Index:
    The Disturbance Storm Time (Dst) index measures the intensity of the Earth's ring current, related to geomagnetic storms. Provided hourly and is negative during storm conditions.

    • Sources & Classes:
      • OMNI: DSTOMNI
      • WDC: DSTWDC
      • Combined: read_dst_from_multiple_models
  • Hp Index:
    The Hp30 and Hp60 indices are high-cadence (30-minute and 60-minute) geomagnetic indices provided by GFZ, used for detailed geomagnetic activity studies.

    • Sources & Classes:
      • GFZ: HpGFZ
      • Ensemble: HpEnsemble
      • Combined: read_hp_from_multiple_models
  • F10.7 Index:
    The F10.7 solar radio flux index is a daily measure of solar activity (flux density at 10.7 cm), a standard proxy for solar EUV emissions.

    • Sources & Classes:
      • OMNI: F107OMNI
      • SWPC: F107SWPC
      • Combined: read_f107_from_multiple_models
  • Solar Wind Parameters:
    Access to solar wind data (speed, density, magnetic field components) from various spacecraft. Essential for solar-terrestrial interaction studies.

    • Sources & Classes:
      • ACE: SWACE
      • DSCOVR: DSCOVR
      • OMNI: SWOMNI
      • SWIFT: SWSWIFTEnsemble
      • Combined: read_solar_wind_from_multiple_models

Each index can be accessed via these dedicated reader classes, which handle downloading and read methods. See the code in swvo/io or API documentation for details on each index's implementation.

Installation

To install the package, run the following command:

uv venv

source .venv/bin/activate
python -m ensurepip --upgrade
uv pip install --upgrade pip
uv pip install -e .

or it can be installed directly from PyPI:

uv pip install swvo

All the above uv commands assume you have uv installed, if not then remove uv prefix from the commands and run them directly.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

swvo-1.0.0.tar.gz (25.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

swvo-1.0.0-py3-none-any.whl (84.8 kB view details)

Uploaded Python 3

File details

Details for the file swvo-1.0.0.tar.gz.

File metadata

  • Download URL: swvo-1.0.0.tar.gz
  • Upload date:
  • Size: 25.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for swvo-1.0.0.tar.gz
Algorithm Hash digest
SHA256 47fe4dccca40ae997f5cfab526c5a06b3f690bea9995c034d794e6ebe39fc4cc
MD5 d0eeec900c004b0ce7a00fd10c43d396
BLAKE2b-256 2abe4be1be6c68c59b82202a1762f679563b1a8efa6a1c23d383f6a10b3ff15a

See more details on using hashes here.

File details

Details for the file swvo-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: swvo-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 84.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for swvo-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4bccf146e48e8869ff009b9fd0831e90ae25420f8193fc9ab5d27f07aa5cf36b
MD5 5de7a310512338e930d8ffcb28ca1766
BLAKE2b-256 579a5d55ca7a110556744db4dea931f32e421116b0ae06b4f1fbfea1a04f187e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page