wavespectra.core.select.sel_nearest#

wavespectra.core.select.sel_nearest(dset, lons, lats, tolerance=2.0, unique=False, exact=False, missing='raise', sitename='site', lonname='lon', latname='lat')[source]#

Select sites from nearest distance.

Parameters:
  • dset (Dataset) – Stations SpecDataset to select from.

  • lons (array) – Longitude of sites to interpolate spectra at.

  • lats (array) – Latitude of sites to interpolate spectra at.

  • tolerance (float) – Maximum distance to use site for interpolation.

  • unique (bool) – Only returns unique sites in case of repeated inexact matches.

  • exact (bool) – Require exact matches.

  • missing (str) – Action to take if no site is found within tolerance: - ‘raise’: raise an error - ‘ignore’: skip site

  • sitename (str) – Name of site dimension.

  • lonname (str) – Name of longitude coordinate.

  • latname (str) – Name of latitude coordinate.

Returns:

Selected SpecDataset at locations defined by (lons, lats).

Note

Args dset_lons, dset_lats are not required but can improve performance when dset is chunked with site=1 (expensive to access station coordinates) and improve precision if projected coordinates are provided at high latitudes.