ATLAS
Reads
ATLAS-netcdftidal solutions provided by Oregon State University
Calling Sequence
import pyTMD.io
ds = pyTMD.io.ATLAS.open_dataset(model_files, grid_file, group='z')
- pyTMD.io.ATLAS.open_dataset(model_files: list[str] | list[Path], grid_file: str | Path, **kwargs)[source]
Open ATLAS tide model file
- Parameters:
- model_files: list of str or pathlib.Path
List of ATLAS model files
- grid_file: str or pathlib.path
ATLAS model grid file
- kwargs: dict
Additional keyword arguments for opening ATLAS files
- Returns:
- ds: xarray.Dataset
ATLAS tide model data
- pyTMD.io.ATLAS.open_mfdataset(model_files: list[str] | list[Path], parallel: bool = False, **kwargs)[source]
Open multiple ATLAS model files
- Parameters:
- model_files: list of str or pathlib.Path
List of ATLAS model files
- parallel: bool, default False
Open files in parallel using
dask.delayed- kwargs: dict
Additional keyword arguments for opening ATLAS files
- Returns:
- ds: xarray.Dataset
ATLAS tide model data
- pyTMD.io.ATLAS.open_atlas_grid(input_file: str | Path, group: str = 'z', **kwargs)[source]
Open ATLAS model grid file
- Parameters:
- input_file: str or pathlib.Path
ATLAS model grid file
- group: str, default ‘z’
Tidal variable to read
'z': heights'u': zonal currents'U': zonal depth-averaged transport'v': meridional currents'V': meridional depth-averaged transport
- compressed: bool, default False
Input file is
gzipcompressed
- Returns:
- ds: xarray.Dataset
ATLAS tide model data
- pyTMD.io.ATLAS.open_atlas_dataset(input_file: str | Path, group: str = 'z', chunks: int | dict | str | None = None, **kwargs)[source]
Open ATLAS-formatted netCDF4 files
- Parameters:
- input_file: str or pathlib.Path
Input ATLAS file
- group: str, default ‘z’
Tidal variable to read
'z': heights'u': zonal currents'U': zonal depth-averaged transport'v': meridional currents'V': meridional depth-averaged transport
- chunks: int, dict, str, or None, default None
Variable chunk sizes for dask (see
xarray.open_dataset)- compressed: bool, default False
Input file is
gzipcompressed
- Returns:
- ds: xarray.Dataset
ATLAS tide model data
- class pyTMD.io.ATLAS.ATLASDataset(ds)[source]
xarray.Datasetutilities for ATLAS-netcdf tidal models- to_grid(path: str | Path, mode: str = 'w', encoding: dict = {'complevel': 9, 'zlib': True}, astype: str = 'float32', **kwargs)[source]
Writes grid data to netCDF4 files in ATLAS format
- Parameters:
- path: str or pathlib.Path
Output ATLAS-netcdf grid file name
- mode: str, default ‘w’
netCDF4 file mode
- encoding: dict, default {“zlib”: True, “complevel”: 9}
netCDF4 variable compression settings
- kwargs: dict
Additional keyword arguments for
xarraynetCDF4 writer
- to_netcdf(path: str | Path, mode: str = 'w', encoding: dict = {'complevel': 9, 'zlib': True}, astype: str = 'float32', **kwargs)[source]
Writes tidal constituents to netCDF4 files in ATLAS format
- Parameters:
- path: str or pathlib.Path
Output directory for ATLAS-netcdf files
- mode: str, default ‘w’
netCDF4 file mode
- encoding: dict, default {“zlib”: True, “complevel”: 9}
netCDF4 variable compression settings
- kwargs: dict
Additional keyword arguments for
xarraynetCDF4 writer
- class pyTMD.io.ATLAS.ATLASDataTree(dtree)[source]
xarray.DataTreeutilities for ATLAS-netcdf tidal models- to_netcdf(grid_file: str | Path, directory: str | Path | None = None, **kwargs)[source]
Writes netCDF4 files in ATLAS format
- Parameters:
- grid_file: str or pathlib.Path
Output ATLAS-netcdf grid file
- directory: str or pathlib.Path
Output directory for ATLAS-netcdf files
- kwargs: dict
Additional keyword arguments for netCDF4 writer