This release of Tropycal includes many bug fixes, plus an overhauling of the recon interpolation functionality to more accurately interpolate data, include new options to control the method of interpolation, and fix outstanding bugs.
Key Highlights
- Overhauling of recon interpolation algorithm
- Many underlying bug fixes discussed in more detail below
New functionality
tracks.TrackDataset.ace_climo()
- added a new optional argumentmaximum_bounds
that calculates maximum ACE records for a separate year range thanclimo_bounds
(e.g., climatology is calculated from 1950-2020, but extremes from 1900-2020)tracks.TrackDataset.plot_models_wind()
- added the COAMPS model as an option.utils.dynamic_map_extent()
- added more options to control the aspect ratio
Recon interpolation updates
- Hovmollers, maps, and wind swaths: these functions no longer use observations above 475 hPa
- Hovmollers & wind swaths: added a new
missing_window
argument to ignore interpolation where data is missing beyond a certain hour threshold (default is 24 hours) - Hovmollers, maps, and wind swaths: added a new
filter_outer_obs
argument to ignore radii where only a single data point is available, as this interpolates that data point azimuthally even in portions of the cyclone where no data is available - Maps: Selecting a single time vs. a time range now create identical maps, whereas previously the maps varied depending on the time or time ranges passed.
- Maps: Added an optional
output_interval
argument to control how often to plot data in minutes, when plotting multiple maps. Plotting multiple maps now avoids a previous bug where output file names drifted off of the output interval. recon.hdobs.plot_points()
- added option to filter plots by pressure levels
Bug Fixes
tracks.TrackDataset.hurricane_days_climo()
- fixed to correctly handle storms crossing multiple basinstracks.TrackDataset.analogs_from_point()
- fixed bug in km to mile conversion- Fixed a bug with plotting geography order
- Fixed a bug with filtering recon data which sometimes caused the interpolation to fail
- Fixed a bug with reading latitudes for recon missions pre-1992
- Fixed a plotting bug where potential tropical cyclones were improperly labeled as post-tropical TCs
- Improved the method to correctly assign the correct basin to cross-dateline Pacific storms
- Optimized efficiency of reading in realtime JTWC storms from the JTWC ATCF
- Fixed a recon bug where time duplicates led to the interpolation failing
- Fixed a bug with reading IBTrACS data for the North Indian basin (#209)
- Fixed a bug with non-default map projections in gridded_stats (#207)
- Added NHC 2024 cone of uncertainty radii