TrackDataset.analogs_from_point¶
- TrackDataset.analogs_from_point(point, radius, units='km', thresh={}, non_tropical=False, year_range=None, date_range=None)[source]¶
Retrieve historical TC tracks surrounding a point.
- Parameters
point (tuple) – Tuple ordered by (latitude, longitude).
radius (int or float) – Radius in kilometers surrounding the point to search for storms.
units (str, optional) – Units of distance for radius. Can be “miles” or “km”. Default is “km”.
thresh (dict) –
Dict for threshold(s) that storms within the requested radius must meet. The following options are available:
v_min - Search for sustained wind (kt) above this threshold
v_max - Search for sustained wind (kt) below this threshold
p_min - Search for MSLP (hPa) below this threshold
p_max - Search for MSLP (hPa) above this threshold
non_tropical (bool) – If True, non-tropical (e.g., tropical disturbance, extra-tropical cyclone) points are included in the search. Default is False.
year_range (tuple) – Year range over which to search. If None, defaults to entire dataset.
date_range (tuple) – Start and end dates, formatted as a “month/day” string. If None, defaults to year round.
- Returns
dict – Dict of tropical cyclones that meet the criteria, with storm ID as the key and its closest distance to point as the value.
Notes
This function automatically interpolates all storm data within this TrackDataset instance to hourly, if this hasn’t already been done previously.