# ECMWF Open Data (Meteorology Forecasts)

**URL:** https://discourse.julialang.org/t/ecmwf-open-data-meteorology-forecasts/112375
**Category:** Offtopic
**Tags:** data, machine-learning, climate, meteorology
**Created:** [April 1, 2024, 1:17pm UTC](https://discourse.julialang.org/t/ecmwf-open-data-meteorology-forecasts/112375 "2024-04-01T13:17:14Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![tom-plaa](https://avatars.discourse-cdn.com/v4/letter/t/d26b3c/32.png) [@tom-plaa](https://discourse.julialang.org/u/tom-plaa)
#### Post date: [April 1, 2024, 1:17pm UTC](https://discourse.julialang.org/t/ecmwf-open-data-meteorology-forecasts/112375/1 "2024-04-01T13:17:14Z")

</div>

I figured this might be an interesting place to ask about this. Has anyone here used the data from [ECMWF Open Data](https://www.ecmwf.int/en/forecasts/datasets/open-data)? I just stumbled into it but the website/documentation is a bit confusing to me. It’s not clear what is or isn’t available and how to access it, as they describe different accesses for different use cases. Also not clear if the “historical forecasts” are available openly as well.  
I was thinking about using it as additional features to predict other stuff.

So, if you have experience with it, how is the interaction with the API? At what time is the data made available for medium/long range forecasts? Is it a JSON api? Etc etc…

---

<div class="post-metadata">

### Author: ![fabiangans](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fabiangans/32/2624_2.png) [@fabiangans](https://discourse.julialang.org/u/fabiangans)
#### Post date: [April 1, 2024, 1:40pm UTC](https://discourse.julialang.org/t/ecmwf-open-data-meteorology-forecasts/112375/2 "2024-04-01T13:40:17Z")

</div>

Yes, I am using ECMWF data for my work and the data are open to download. I would recommend to get an account at the Copernicus [Climate Data Store](https://cds.climate.copernicus.eu/) and then you can download the data through python API requests. Historical forecasts are available e.g. here [Copernicus Climate Data Store | Copernicus Climate Data Store](https://cds.climate.copernicus.eu/cdsapp#!/dataset/reanalysis-era5-single-levels?tab=overview) you can click on the downloads tab, select a few variables/years and then generate an API request that generates a small python script to download the data you selected.

You can choose to download the data either in Grib or NetCDF format and we we have julia packages to read these:

> **[GitHub - JuliaGeo/GRIBDatasets.jl: A high level interface to GRIB encoded files.](https://github.com/JuliaGeo/GRIBDatasets.jl)**
>
> A high level interface to GRIB encoded files. Contribute to JuliaGeo/GRIBDatasets.jl development by creating an account on GitHub.

> **[GitHub - JuliaGeo/NetCDF.jl: NetCDF support for the julia programming language](https://github.com/JuliaGeo/NetCDF.jl)**
>
> NetCDF support for the julia programming language. Contribute to JuliaGeo/NetCDF.jl development by creating an account on GitHub.

> **[GitHub - Alexander-Barth/NCDatasets.jl: Load and create NetCDF files in Julia](https://github.com/Alexander-Barth/NCDatasets.jl)**
>
> Load and create NetCDF files in Julia. Contribute to Alexander-Barth/NCDatasets.jl development by creating an account on GitHub.

---

<div class="post-metadata">

### Author: ![tom-plaa](https://avatars.discourse-cdn.com/v4/letter/t/d26b3c/32.png) [@tom-plaa](https://discourse.julialang.org/u/tom-plaa)
#### Post date: [April 1, 2024, 1:44pm UTC](https://discourse.julialang.org/t/ecmwf-open-data-meteorology-forecasts/112375/3 "2024-04-01T13:44:43Z")

</div>

Thank you Fabian. I guess for daily updates it would be as according to [https://confluence.ecmwf.int/display/DAC/ECMWF+open+data%3A+real-time+forecasts+from+IFS+and+AIFS#ECMWFopendata:realtimeforecastsfromIFSandAIFS-Wheretofindthereal-timeopendata](https://confluence.ecmwf.int/display/DAC/ECMWF+open+data%3A+real-time+forecasts+from+IFS+and+AIFS#ECMWFopendata:realtimeforecastsfromIFSandAIFS-Wheretofindthereal-timeopendata) and for the historical forecasts to get them from Copernicus.

Any other documentation links you might have at hand on how the files are organized, etc?

---

<div class="post-metadata">

### Author: ![fabiangans](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fabiangans/32/2624_2.png) [@fabiangans](https://discourse.julialang.org/u/fabiangans)
#### Post date: [April 1, 2024, 1:51pm UTC](https://discourse.julialang.org/t/ecmwf-open-data-meteorology-forecasts/112375/4 "2024-04-01T13:51:48Z")

</div>

I think this link describes the data model for both NetCDF and grib,  
[https://cds.climate.copernicus.eu/toolbox/doc/how-to/15\_how\_to\_understand\_the\_common\_data\_model/15\_how\_to\_understand\_the\_common\_data\_model.html](https://cds.climate.copernicus.eu/toolbox/doc/how-to/15_how_to_understand_the_common_data_model/15_how_to_understand_the_common_data_model.html)

in the end most the data is stored as 3-dimensional arrays where the dimensions correspond to longitude, latitude and time.

---

<div class="post-metadata">

### Author: ![tom-plaa](https://avatars.discourse-cdn.com/v4/letter/t/d26b3c/32.png) [@tom-plaa](https://discourse.julialang.org/u/tom-plaa)
#### Post date: [April 1, 2024, 1:52pm UTC](https://discourse.julialang.org/t/ecmwf-open-data-meteorology-forecasts/112375/5 "2024-04-01T13:52:23Z")

</div>

Thanks, I really appreciate the help!
