data.DynamicalIFS_ENS¶
Global
Import path: earth2studio.data.DynamicalIFS_ENS
Documentation¶
Bases: _DynamicalAnalysis
ECMWF IFS ENS analysis view from the dynamical.org catalog.
Lead-time-zero view of the ECMWF Integrated Forecasting System ensemble
forecast archive, on a global 0.25 degree regular latitude/longitude grid.
A single ensemble member is selected via member.
Parameters:
-
member(int, default:0) –Ensemble member index to select, by default 0 (control member).
-
cache(bool, default:True) –Retained for API parity; Icechunk reads chunks lazily on demand rather than caching whole files locally, by default True
-
verbose(bool, default:True) –Print download progress, by default True
Examples:
Warning
This is a remote data source and can potentially download a large amount of data to your local machine for large requests.
Note
The dynamical.org dataset documentation and STAC metadata are available at:
__call__ ¶
__call__(
time: datetime | list[datetime] | TimeArray,
variable: str | list[str] | VariableArray,
) -> DataArray
Retrieve analysis data.
Parameters:
-
time(datetime | list[datetime] | TimeArray) –Timestamps to return data for (UTC).
-
variable(str | list[str] | VariableArray) –Variable(s) to return, in the dynamical.org lexicon or native to the collection.
Returns:
-
DataArray–Data array with dimensions
[time, variable, ...].
fetch
async
¶
fetch(
time: datetime | list[datetime] | TimeArray,
variable: str | list[str] | VariableArray,
) -> DataArray
Async function to retrieve analysis data.
Parameters:
-
time(datetime | list[datetime] | TimeArray) –Timestamps to return data for (UTC).
-
variable(str | list[str] | VariableArray) –Variable(s) to return, in the dynamical.org lexicon or native to the collection.
Returns:
-
DataArray–Data array with dimensions
[time, variable, ...].
available ¶
available(time: datetime | datetime64) -> bool
Check if a given time is available in this dynamical.org collection.
Unlike most Earth2Studio sources, availability is collection-dependent
(each collection advertises its own temporal extent in its STAC
metadata), so this is an instance method rather than a classmethod: it
opens the collection and checks the requested time against the extent of
the collection's temporal dimension (time for analysis,
init_time for forecast collections).
Parameters:
-
time(datetime | datetime64) –Time to check. For forecast collections this is the forecast initialization time.
Returns:
-
bool–Whether the time falls within the collection's temporal extent.