:py:mod:`opendrift.readers.reader_current_from_drifter` ======================================================= .. py:module:: opendrift.readers.reader_current_from_drifter Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: opendrift.readers.reader_current_from_drifter.Reader .. py:class:: Reader(lons, lats, times, wind=None, waves=None, z=0, name='reader_current_from_drifter') Bases: :py:obj:`opendrift.readers.basereader.BaseReader`, :py:obj:`opendrift.readers.basereader.ContinuousReader` An abstract reader. Implementors provide a method to read data and specify how it is interpolated. This class inherits :class:`.variables.Variables` which inherits :class:`.variables.ReaderDomain`. `ReaderDomain` is responsible for the extent and domain of the reader, including checking for out-of-bounds and projection conversion. `Variables` is responsible for returning interpolated data at the requests positions or profiles. Apart from coercing the returned data into the right type for :py:mod:`opendrift.models.basemodel`, it defines the abstract interface to :meth:`.variables.Variables._get_variables_interpolated_` which reader-implementations must provide (_usually_ through one of the main reader-types, see: :py:mod:`opendrift.readers`). .. seealso:: :py:mod:`opendrift.readers`. :py:mod:`.variables`. Reconstruct currents from time series of drifter positions .. py:attribute:: variables :value: ['x_sea_water_velocity', 'y_sea_water_velocity'] .. py:method:: get_variables(requested_variables, time=None, x=None, y=None, z=None) Obtain and return values of the requested variables at all positions (x, y, z) closest to given time. Returns: Dictionary with arrays of length len(x) with values at exact positions x, y and z.