Skip to main content

EL-PASO is a Python framework designed to streamline the download, processing, and saving of satellite particle observation data.

Project description

PyPi Python version Tests Coverage Status Docs REUSE status License License: CC BY-NC 4.0 License: CC0-1.0 License: LGPL v3

ELaborative Particle Analysis from Satellite Observations (EL-PASO)

EL-PASO is a Python framework designed to streamline the download, processing, and saving of satellite particle observation data.

Its primary purpose is to prepare and standardize particle data for use in radiation belt modeling.

Features

  • Format Flexibility: Capable of handling different input formats including cdf, netcdf, h5, ascii, and json
  • Integrated Processing: Provides a comprehensive set of functions for common particle data analysis tasks
  • Supports Metadata: Stores all processing and metadata alongside the data, ensuring full traceability and reproducibility.
  • Standardized output files: Saving processed data in different standards (e.g. PRBEM) to enable easy loading and sharing of processed data

Full documentation can be viewed here.

Available processing scripts

  • Arase
    • XEP real-time
    • PWE density
  • GOES-R
    • MPS-High real-time
    • MPS-High
  • ESA
    • NGRM satellites
  • POES
    • MEPED (electrons)
    • TED (electrons)
  • PROBA-V
    • EPT
  • Van Allen Probes
    • HOPE (electrons) and ECT-combined
    • EMFISIS and EFW density

Installation Guide

Step 1: Clone the Repository

Begin by cloning the EL-PASO repository and navigating into its directory.

git clone https://github.com/GFZ/EL_PASO.git
cd EL_PASO

Step 2: Set up a Python Virtual Environment

It is highly recommended to use a virtual environment to manage dependencies.

python3 -m venv venv
source venv/bin/activate

Step 3: Install the EL PASO Package

Install the core EL-PASO package using pip.

pip install .

The custom setup.py script will automatically download and compile the IRBEM Fortran library during this step.

Verifying the Installation

You can validate your installation by running the minimal example located in examples:

python3 examples/minimal_example.py

Acknowledgements

This work has been funded by the German Research Foundation (NFDI4Earth, DFG project no. 460036893, https://www.nfdi4earth.de/). The authors acknowledge the work of Mátyás Szabó-Roberts who led the foundation for the EL-PASO framework.

The thank the authors of the IRBEM library for providing their code.

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

el_paso-1.0.3rc0.tar.gz (96.6 kB view details)

Uploaded Source

Built Distribution

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

el_paso-1.0.3rc0-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file el_paso-1.0.3rc0.tar.gz.

File metadata

  • Download URL: el_paso-1.0.3rc0.tar.gz
  • Upload date:
  • Size: 96.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for el_paso-1.0.3rc0.tar.gz
Algorithm Hash digest
SHA256 32019d373204ab6a5e7d0d1e2458097161ea13e0fad171d4c46f3e7e69cc19c5
MD5 7f80279745bbc6aa43514d86d9c4d4ad
BLAKE2b-256 46e78011d5e5aa8dbb29529b0a0f86358c18b44b3ddb28b7456a07808b9fc485

See more details on using hashes here.

File details

Details for the file el_paso-1.0.3rc0-py3-none-any.whl.

File metadata

  • Download URL: el_paso-1.0.3rc0-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for el_paso-1.0.3rc0-py3-none-any.whl
Algorithm Hash digest
SHA256 fb4274f9da785126956042e5409357e9dd97028dffee78d6527171fa6bc3fbe6
MD5 0319867249ed9a0e51983474230f728e
BLAKE2b-256 ffd142b7b8dfaa7af9befa4e02c87d46ab4e13ec7965ce2297ecceb52dbedcb6

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