wavespectra.SpecDataset#

class wavespectra.SpecDataset(xarray_dset)[source]#

Extends xarray’s Dataset to deal with wave spectra datasets.

Plugin functions defined in wavespectra/output/<module> are attached as methods in this accessor class.

__init__(xarray_dset)[source]#

Methods

__init__(xarray_dset)

sel(lons, lats[, method, tolerance, ...])

Select stations near or at locations defined by (lons, lats) vector.

to_funwave(filename[, clip])

Write spectra in Funwave format.

to_json(filename[, mode, date_format])

Write spectra in json format.

to_netcdf(filename[, specname, ncformat, ...])

Write spectra in netCDF format using wavespectra conventions.

to_octopus(filename[, site_id, fcut, ...])

Save spectra in Octopus format.

to_orcaflex(model[, minEnergy])

Writes the spectrum to an Orcaflex model

to_swan(filename[, append, id, ntime])

Write spectra in SWAN ASCII format.

to_ww3(filename[, ncformat, compress])

Save spectra in native WW3 netCDF format.