Highlights
- ``tropycal.recon`` has been substantially revised, with capabilities of plotting recon data in various formats such as hovmollers and storm-centered data.
- New class ``tropycal.realtime`` was added, with realtime storm handling capabilities. Currently this is only available for storms under NHC's area of responsibility.
- Substantial usability improvements, detailed further below.
- Documentation has been improved, with more detailed information on map domains and customization properties.
Specifics
New functions:
- tropycal.tracks.Dataset:
- ``download_tcr`` : Downloads the NHC offical Tropical Cyclone Report (TCR) for the requested storm to the requested directory.
- tropycal.tracks.Storm:
- ``sel_time`` : Subset this storm's data by a range of times or for a single time.
- ``query_nhc_discussions`` : Searches for the given word or phrase through all NHC forecast discussions for this storm.
- tropycal.tracks.Season:
- ``get_storm`` : Retrieves a Storm object for the requested storm.
New features and updates:
- Overall:
- For plotting functions, the keyword argument "zoom" has been replaced with "domain".
- tropycal.tracks.Dataset:
- Updated the default HURDATv2 source to reference the latest release through 2019.
- In ``gridded_stats``, the gridded 2D array can now be returned from the function as an xarray DataArray.
- ``get_season`` can now retrieve a composite of multiple seasons for HURDATv2 data.
- tropycal.tracks.Storm:
- Storm objects now have variables included as attributes. For example, type "storm.lon" to retrieve all longitude points.
- Added official NHC cone of uncertainty sizes for the 2020 Atlantic & Pacific Hurricane Seasons.
- Added a "dynamic_tropical" domain for plotting storms, only zooming on the portion of the storm when it was a tropical or subtropical cyclone.
- tropycal.tracks.Season:
- Season objects can now be added together using HURDATv2 data, for uses such as compositing seasons.
- Renamed the ``annual_summary`` function as ``summary``, in part to reflect the use of multiple seasons.
Notable Bug fixes:
- Overall:
- Cleaned up documentation for numerous functions.
- tropycal.tracks.Storm:
- When printing instance of Storm object, peak intensity statistics no longer include time spent as extratropical.
- Fixed a bug for retrieving operational NHC forecasts for 2019.
- An error message now appears when trying to download a tropical cyclone report (TCR) that doesn't exist.
- tropycal.tracks.Season:
- Fixed the calculation for the ending time of the season.