Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/observingClouds/pysonde
Post-processing tool for atmospheric sounding data.
https://github.com/observingClouds/pysonde
meteorology mwx vaisala
Last synced: 26 days ago
JSON representation
Post-processing tool for atmospheric sounding data.
- Host: GitHub
- URL: https://github.com/observingClouds/pysonde
- Owner: observingClouds
- License: gpl-3.0
- Created: 2020-12-26T20:38:36.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-09-26T12:54:40.000Z (3 months ago)
- Last Synced: 2024-09-28T03:34:35.367Z (3 months ago)
- Topics: meteorology, mwx, vaisala
- Language: Python
- Homepage:
- Size: 12.3 MB
- Stars: 8
- Watchers: 3
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.rst
- License: LICENSE
- Citation: CITATION.cff
Awesome Lists containing this project
- open-sustainable-technology - pySonde - Converts Vaisala's radiosonde files (mwx) to netCDF4 and interpolates them if needed to a common height grid for easier processing. (Atmosphere / Atmospheric Composition and Dynamics)
README
# pySonde: converting radiosonde files to netcdf
pySonde converts Vaisala's radiosonde files (mwx) and Meteomodem soundings (cor) to netCDF4 and interpolates them if needed to a common height grid for easier processing.
## Setup
```
pip install pysonde
```For development
```sh
# Install dependencies
pipenv install --dev# Setup pre-commit and pre-push hooks
pipenv run pre-commit install -t pre-commit
pipenv run pre-commit install -t pre-push
```## Usage
A few example files are automatically installed and can be used to test if the installation was successful
Unix:
```sh
sounding_converter -i examples/level0/BCO_20200126_224454.mwx -o "test_{direction}.nc" -c config/main.yaml
```Windows:
```sh
sounding_converter.exe -i examples/level0/BCO_20200126_224454.mwx -o "test_{direction}.nc" -c config/main.yaml
```The configuration of attributes, variable names and units of the input and output is done via yaml files in the `config` folder.
To post-process radiosoundings with pysonde and track the processing steps, a new repository should be created that only contains the `config` folder and its scripts. An additional bash script with the `sounding_converter` calls tracks the processing steps. The version used of pysonde is automatically inserted into the output files.
The [repository containing the processing setup for the circBrazil campaign](https://github.com/observingClouds/soundings_circbrazil) can serve as a template.