.. _home-test:
=============
🎈 SounderPy
=============
.. container:: home-hero
.. container:: home-hero-copy
.. raw:: html
VERTICAL PROFILE DATA RETRIEVAL & ANALYSIS FOR PYTHON
Retrieve, analyze, visualize, and export atmospheric vertical profiles
from observations, forecasts, reanalyses, and numerical models.
.. container:: home-actions
:doc:`🚀 Get Started `
:doc:`👨🍳 Tutorials `
:doc:`📊 Plot Gallery `
:doc:`📚 Reference `
.. code-block:: bash
pip install sounderpy
.. code-block:: bash
conda install sounderpy
.. container:: home-hero-figure
.. image:: _static/gallery/map_radar/radar_single.png
:alt: Example SounderPy vertical profile analysis figure
:width: 100%
.. image:: _static/gallery/themes/hodograph_light.png
:alt: Example SounderPy vertical profile analysis figure
:width: 100%
Start Here
==========
.. container:: home-card-grid
.. container:: home-card
**🚀 Getting Started**
Install SounderPy, retrieve a profile, and create your first sounding.
:doc:`Start learning → `
.. container:: home-card
**👨🍳 Tutorials**
Step-by-step guides for plots, radar, parcels, hodographs, data sources,
exports, and command-line workflows.
:doc:`Browse tutorials → `
.. container:: home-card
**📊 Plot Gallery**
Explore sounding, hodograph, composite, radar, parcel, and data-source
examples.
:doc:`View gallery → `
.. container:: home-card
**🌎 Data Sources**
Work with RAOB, ACARS, RAP/RUC, BUFKIT, ERA5, NCEP, WRF, CM1, and custom
vertical profiles.
:doc:`Explore data sources → `
.. container:: home-card
**📚 Reference**
Find detailed retrieval, plotting, calculation, and helper-function
documentation.
:doc:`Open reference → `
.. container:: home-card
**💻 Command Line Interface**
Retrieve, plot, export, and automate SounderPy directly from a terminal.
:doc:`Use the CLI → `
Get a Sounding in Seconds
=========================
SounderPy provides the same core workflow through both Python and the command
line.
.. container:: home-code-grid
.. container:: home-code-panel
**Python**
.. code-block:: python
import sounderpy as spy
data = spy.get_obs_data(
"OAX",
"2014", "06", "16", "18")
spy.build_sounding(data)
.. container:: home-code-panel
**Command Line**
.. code-block:: bash
sounderpy obs OAX 2014-06-16 18 \
--plot sounding
One Workflow, Many Data Sources, Several Plotting Options
==========================================================
.. container:: source-strip
.. container:: source-pill
**Observations**
RAOB, IRGAv2, ACARS
.. container:: source-pill
**Forecasts**
BUFKIT: HRRR, RAP, GFS, etc
.. container:: source-pill
**Reanalysis**
RAP, RUC, ERA5, NCEP-FNL
.. container:: source-pill
**Modeling Systems**
CM1, WRF, MPAS
.. container:: source-pill
**Custom Sources**
SHARPPY + more
.. container:: source-pill
**Soundings**
Full Skew-T, Log-P diagram and hodograph figure.
.. container:: source-pill
**Hodographs**
Simple hodograph figure.
.. container:: source-pill
**Composite Soundings**
Several profiles on one sounding.
:doc:`Learn how SounderPy handles data → `
What's New in SounderPy 3.2.0
===========================
.. container:: release-panel
**SounderPy 3.2.0 expands both how data are retrieved and how SounderPy can
be used.**
* 💻 New command line interface for retrieval, plotting, JSON, and export.
* 🌦️ Updated RAP/RUC reanalysis data access with modern GRIB2 archives.
* 📈 New and improved sounding plot features (such as storm-relative wind barbs and DPI settings)
* 🎈 Restored access to UW RAOB database.
* 📁 New file-io workflow for saving data to a file and for opening SHARPPY files.
* 📚 Expanded task-oriented tutorials and visual plot gallery.
* 🧰 Improved packaging, testing, and release infrastructure.
:doc:`Try the CLI → `
Using SounderPy in Research?
============================
SounderPy is open-source scientific software developed for atmospheric vertical
profile retrieval, analysis, and visualization.
.. container:: research-links
:doc:`About SounderPy `
`GitHub `_
`PyPI `_
`Operational SounderPy Site `_
☕ SounderPy is a open-source package developed on my own time. Would you like to support continued SounderPy development? Consider "`Buying me a coffee `_"! ☕
Directory
==================
.. toctree::
:maxdepth: 5
:caption: General:
getting_started
about
troubleshooting
community
.. toctree::
:maxdepth: 5
:caption: API Reference:
gettingdata
customdatasources
clean_data_scheme
plottingdata
helpertools
cli
.. toctree::
:maxdepth: 5
:caption: Tutorials:
beginners_sounderpy_cookbook
examplegallery
tutorials/index
case_studies/mound_city_20240828
* :ref:`genindex`