Collection.query
Query a range of data points in this collection in a specified temporal extent.
If no data exists for the requested time or interval, an empty xarray.Dataset
is returned.
Parameters
The time or time interval for which to query data. This can be a single time scalar, a tuple of two time scalars, or an array of time scalars.
Valid time scalars are: datetime.datetime
objects, strings in ISO 8601 format, or Unix timestamps in seconds.
Behavior for each input type:
-
TimeScalar: If a single time scalar is provided,
query
returns all data points for that exact millisecond. -
TimeInterval: If a time interval is provided,
query
returns all data points in that interval. Intervals can be a tuple of twoTimeScalars
or aTimeInterval
object. Tuples are interpreted as a half-open interval[start, end)
. With aTimeInterval
object, thestart_exclusive
andend_inclusive
parameters control whether the start and end time are inclusive or exclusive. -
Iterable[TimeScalar]: If an array of time scalars is provided,
query
constructs a time interval from the first and last time scalar in the array. Here, both thestart
andend
times are inclusive.
If True
, the response contains only the ID and the timestamp for each datapoint. Defaults to False
.
If True
, a progress bar is displayed when pagination is required. Defaults to False
.
Returns
An xarray.Dataset
containing the requested data points.