shoot.contours.get_closed_contours#
- shoot.contours.get_closed_contours(lon_center, lat_center, ssh, nlevels=50, robust=0.03)[source]#
Extract closed contours enclosing a center point
- Parameters:
lon_center (float) – Center longitude in degrees.
lat_center (float) – Center latitude in degrees.
ssh (xarray.DataArray) – 2D field to contour (typically SSH).
nlevels (int, default 50) – Maximum number of contour levels.
robust (float, default 0.03) – Quantile threshold to exclude extreme values.
- Returns:
Each dataset contains a closed contour with coordinates and metadata, including lon/lat coordinates, SSH level, and center position.
- Return type:
Example
>>> from shoot.contours import get_closed_contours >>> contours = get_closed_contours(5.0, 43.0, ssh_field) >>> len(contours) # number of nested closed contours