Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ERA5 climate reanalysis in Earth Engine

ERA5 climate reanalysis in Earth Engine

This presentation was given for the #EarthEngineVirtualMeetup on Dec 4, 2019. It gives some insights into making 7 TBs of ERA5 climate reananalysis available to Google Earth Engine.

Julia Wagemann

December 04, 2019
Tweet

More Decks by Julia Wagemann

Other Decks in Technology

Transcript

  1. ERA5 climate reanalysis in Earth Engine Julia Wagemann PhD candidate

    at University of Marburg Visiting Scientist at ECMWF @JuliaWagemann #EarthEngineVirtualMeetup 4 Dec 2019
  2. Reproducibility challenge - DATA ACCESSIBILITY • different data are accessible

    via different data access systems • it is still about downloading data • community-specific data formats (GRIB, NetCDF, GeoTiff) • data structure and complexity (analyses vs forecast, multiple dimensions) Access
  3. Islands of Open Big Earth Data Meteorological / climate community

    Earth Observation community • Copernicus Climate Data Store • GRIB, NetCDF • Google Earth Engine • GeoTiff, JPEG2000
  4. ERA5 in GEE in numbers 7 TBs 104,000 243,113 3

    IMAGE COLLECTIONS 9 VARIABLES HOURLY | DAILY | MONTHLY • 2m air temperature (min, mean, max) • 2m dewpoint temperature • Total precipitation • Surface Pressure • Mean sea-level pressure • 10m u- and v-component of wind
  5. Manifest upload in Earth Engine • JSON file • Definition

    of the EE asset • Links to GCP URI • 1 manifest per time stamp ◦ 9 ‘bands’ Upload via CLI earthengine --use_cloud_api upload image --manifest manifest.json
  6. What’s next? • Ingest of hourly files → 359,160 assets

    with 9 bands!!! • Making workflow and python code available on Github (after a clean-up)
  7. Resources • Climate Data Store (https://cds.climate.copernicus.eu/#!/home) • ERA5 climate reanalysis

    (https://cds.climate.copernicus.eu/cdsapp#!/dataset/reanalysis-era5-single-levels?tab=overview) • Python library ‘cdsapi’ (https://pypi.org/project/cdsapi/) • Python library ‘xarray’ (http://xarray.pydata.org/en/stable/index.html) • Google Cloud Platform (https://cloud.google.com/) • google-cloud-storage API (https://cloud.google.com/storage/docs/reference/libraries) • earthengine-api (https://github.com/google/earthengine-api) • Manifest upload (https://developers.google.com/earth-engine/image_manifest)
  8. Thank you! Questions? Julia Wagemann PhD candidate at University of

    Marburg Visiting Scientist at ECMWF @JuliaWagemann #EarthEngineVirtualMeetup 4 Dec 2019