A python package that helps you to access and plot vertical profile data for meteorological analysis
sm_u
instead of rm_u
.None
Full Changelog: https://github.com/kylejgillett/sounderpy/compare/v3.0.2...v3.0.3
ecape-parcel-py
specialized parcel calculation and plotting logicstorm_motion
cmap
kwargcolor_to_use
kwarg or the new cmap
kwarg to override the colors used..calc
module to use 'sm_u'/'sm_v' instead of 'rm_u'/'rm_v' so that all calculations and plotting responds to user-defined storm motion.None
A primarily bug-fix release for v3.0.0 with a few additions for improved functionality of existing tools.
build_vad_hodograph()
. Currently still in development. This tool will not yet be fully included in v3.0.1, but likely will be in the next release.get_model_data()
using the dataset
kwarg.get_model_data()
using the box_avg_size
kwarg. See the Changed section for more info.get_model_data()
, SounderPy will extract data for a 0.1x0.1 degree box and average the data together to build an averaged-point profile. Users may declare a desired box size using the box_avg_size
kwarg.None
Version 3.0.0 of SounderPy brings exciting to features and improvements to existing functionality. This release will provide users with enhanced plotting capabilities, an improved user interface, improved parameter calculations via Sharppy utilities, and cleaner code overall.
Some major upgrades include... a number of new and improved plotting tools that create one-of-a-kind sounding and hodograph plots, new parameter calculations utilizing Sharrpy functionality and a new documentation site.
build_sounding()
and build_hodograph()
functions.build_composite()
function. This will allow users to analyze several profiles at once.build_sounding()
and build_hodograph()
replace metpy_sounding()
and metpy_hodograph()
get_model_data()
keyword argument method
changed to model
spy.get_obs_data('apx', '2022', '05', '20', '18')
parse_data()
function is depreciated. Its functionality was simply added to the get_model_data()
function.Full Changelog: https://github.com/kylejgillett/sounderpy/compare/v3.0.0...v3.0.0
SounderPy v2.0.6 will feature a few bug fixes to the plotting functions from v2.0.5.
surface_based_cape_cin()
to MetPy's cape_cin()
which seems to both perform better and handle possibly erroneous data better. This was done for SB, ML & MU CAPE/CIN.An example of the dewpoint corrections with correct MetPy CAPE/CIN calculations:
SounderPy v2.0.5 will feature a number of new tools, improvements to existing functionality, and a few bug fixes from v2.0.4.
LATEST VERSION: v2.0.5 | RELEASED: September 29, 2023 | COPYRIGHT Kyle J Gillett, 2023
acars_data()
acars_data(year, month, day, hour).list_profiles()
.list_profiles
: acars_data(year, month, day, hour).get_profile(profile)
get_model_data()
function by setting the method
kwarg to 'ncep
'.get_latlon(station_type, station_id)
where station_type
can be buoy
, raob
, igra
, metar
, or bufkit
.
buoy_latlon()
, metar_latlon()
, raob_latlon()
, igra_latlon()
, metar_latlon()
and bufkit_latlon()
.to_file(file_type, filename)
, where file_type
can be csv
, cm1
, or sharppy
.
to_csv()
and to_cm1
.get_obs_data()
-- just specify an IRGA station ID for the kwarg station
!get_model_data()
-- specify the method
kwarg as 'rap-now'
get_bufkit_data()
-- GFS, NAM, NAMNEST, RAP, HRRR, SREF, & HIRESW databuoy_latlon('site-id')
igra_latlon('site-id')
metpy_sounding(clean_data, 'save')
to_csv(clean_data)
to_cm1(clean_data)
metpy_hodograph(clean_data, 'show')
metpy_sounding()
function now offers two rendering options, a user can specify kwarg method
as 'show'
to display the plot inline, or as 'save'
to save the plot as a .png image. If 'save'
is chosen, the kwarg filename
can be set to a user-specified file location and name.
metpy_sounding(clean_data, 'save', '/your-file-path/your-file-name')
clean_data
dicts now include the key site-info
which include site information, model/data information and time information.get_docs()
functionCHANGLOG.md
requirements.txt
, thus allowing dependencies to automatically load upon installing SounderPySounderPy is finally here!
Start using this package by using pip install sounderpy
.
Check out the documentation at: https://github.com/kylejgillett/sounderpy/blob/main/DOCUMENTATION.md
Full Changelog: https://github.com/kylejgillett/sounderpy/commits/v1.0.0