data.DynamicalAIFS¶
Global
Import path: earth2studio.data.DynamicalAIFS
Documentation¶
Bases: _DynamicalAnalysis
ECMWF AIFS Single analysis view from the dynamical.org catalog.
Lead-time-zero view of the deterministic ECMWF Artificial Intelligence Forecasting System (AIFS) forecast archive, on a global 0.25 degree regular latitude/longitude grid.
Parameters:
-
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.