{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "## ESA CCI Toolbox Reproject Dataset\n", "\n", "The purpose of this notebook is to demonstrate how to access a dataset, resample it to different coordinates, and reproject it to a new coordinate reference system (CRS).\n", "\n", "To run this Notebook, make sure the ESA CCI Toolbox is setup correctly." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The ESA CCI Toolbox is built on xcube, leveraging many of its functionalities in this notebook. For additional examples on resampling and reprojection, visit the [xcube GitHub repository](https://github.com/xcube-dev/xcube/tree/main/examples/notebooks/resampling)." ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "tags": [] }, "outputs": [], "source": [ "from xcube.core.gridmapping import GridMapping\n", "from xcube.core.resampling import resample_in_space\n", "from xcube.core.store import new_data_store" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "### Reproject Dataset from ESA Open Data Portal" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To access datasets from the ESA Open Data Portal store, we begin by initializing a new data store using the store ID 'esa-cci'." ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "tags": [] }, "outputs": [], "source": [ "cci_store = new_data_store('esa-cci')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "All provided data are datasets. So, let's have a look what data sets are available. " ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "scrolled": true, "tags": [] }, "outputs": [ { "data": { "text/plain": [ "['esacci.GHG.satellite-orbit-frequency.L2.CH4.TROPOMI.Sentinel-5P.WFMD.v1-8.201711-202406',\n", " 'esacci.AEROSOL.5-days.L3C.AEX.GOMOS.Envisat.AERGOM.3-00.r1',\n", " 'esacci.AEROSOL.climatology.L3.AAI.multi-sensor.multi-platform.MSAAI.1-7.r1',\n", " 'esacci.AEROSOL.day.L3.AAI.multi-sensor.multi-platform.MSAAI.1-7.r1',\n", " 'esacci.AEROSOL.day.L3C.AER_PRODUCTS.AATSR.Envisat.ADV.2-31.r1',\n", " 'esacci.AEROSOL.day.L3C.AER_PRODUCTS.AATSR.Envisat.ORAC.04-01-.r1',\n", " 'esacci.AEROSOL.day.L3C.AER_PRODUCTS.AATSR.Envisat.ORAC.04-01_seg-.r1',\n", " 'esacci.AEROSOL.day.L3C.AER_PRODUCTS.AATSR.Envisat.SU.4-3.r1',\n", " 'esacci.AEROSOL.day.L3C.AER_PRODUCTS.ATSR-2.ERS-2.ADV.2-31.r1',\n", " 'esacci.AEROSOL.day.L3C.AER_PRODUCTS.ATSR-2.ERS-2.ORAC.04-01-.r1',\n", " 'esacci.AEROSOL.day.L3C.AER_PRODUCTS.ATSR-2.ERS-2.ORAC.04-01_seg-.r1',\n", " 'esacci.AEROSOL.day.L3C.AER_PRODUCTS.ATSR-2.ERS-2.SU.4-3.r1',\n", " 'esacci.AEROSOL.day.L3C.AER_PRODUCTS.multi-sensor.multi-platform.AATSR-ENVISAT-ENS_DAILY.v2-6.r1',\n", " 'esacci.AEROSOL.day.L3C.AER_PRODUCTS.multi-sensor.multi-platform.ATSR2-ENVISAT-ENS_DAILY.v2-6.r1',\n", " 'esacci.AEROSOL.day.L3C.AOD.MERIS.Envisat.MERIS_ENVISAT.2-2.r1',\n", " 'esacci.AEROSOL.mon.L3.AAI.multi-sensor.multi-platform.MSAAI.1-7.r1',\n", " 'esacci.AEROSOL.mon.L3C.AER_PRODUCTS.AATSR.Envisat.ADV.2-31.r1',\n", " 'esacci.AEROSOL.mon.L3C.AER_PRODUCTS.AATSR.Envisat.ORAC.04-01-.r1',\n", " 'esacci.AEROSOL.mon.L3C.AER_PRODUCTS.AATSR.Envisat.ORAC.04-01_seg-.r1',\n", " 'esacci.AEROSOL.mon.L3C.AER_PRODUCTS.AATSR.Envisat.SU.4-3.r1',\n", " 'esacci.AEROSOL.mon.L3C.AER_PRODUCTS.ATSR-2.ERS-2.ADV.2-31.r1',\n", " 'esacci.AEROSOL.mon.L3C.AER_PRODUCTS.ATSR-2.ERS-2.ORAC.04-01-.r1',\n", " 'esacci.AEROSOL.mon.L3C.AER_PRODUCTS.ATSR-2.ERS-2.ORAC.04-01_seg-.r1',\n", " 'esacci.AEROSOL.mon.L3C.AER_PRODUCTS.ATSR-2.ERS-2.SU.4-3.r1',\n", " 'esacci.AEROSOL.mon.L3C.AER_PRODUCTS.multi-sensor.multi-platform.AATSR-ENVISAT-ENS_MONTHLY.v2-6.r1',\n", " 'esacci.AEROSOL.mon.L3C.AER_PRODUCTS.multi-sensor.multi-platform.ATSR2-ENVISAT-ENS_MONTHLY.v2-6.r1',\n", " 'esacci.AEROSOL.mon.L3C.AOD.MERIS.Envisat.MERIS_ENVISAT.2-2.r1',\n", " 'esacci.AEROSOL.yr.L3C.AER_PRODUCTS.AATSR.Envisat.AATSR-ENVISAT-ENS_ANNUAL.v2-6.r1',\n", " 'esacci.AEROSOL.yr.L3C.AER_PRODUCTS.ATSR-2.Envisat.ATSR2-ENVISAT-ENS_ANNUAL.v2-6.r1',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.4-0.r1',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.5-0.2016-2015',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.5-0.2017-2016',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.5-0.2018-2017',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.5-0.2019-2018',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.5-0.2020-2010',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.5-0.2020-2019',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.5-0.2021-2020',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.6-0.100m-2010-2007',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.6-0.100m-2016-2015',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.6-0.100m-2017-2016',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.6-0.100m-2018-2017',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.6-0.100m-2019-2018',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.6-0.100m-2020-2010',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.6-0.100m-2020-2019',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.6-0.100m-2021-2020',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.CHANGE.6-0.100m-2022-2021',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.10000m-2010-2007',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.10000m-2016-2015',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.10000m-2017-2016',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.10000m-2018-2017',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.10000m-2019-2018',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.10000m-2020-2010',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.10000m-2020-2019',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.10000m-2021-2020',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.10000m-2022-2021',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.1000m-2016-2015',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.1000m-2017-2016',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.1000m-2018-2017',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.1000m-2019-2018',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.1000m-2020-2010',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.1000m-2020-2019',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.1000m-2021-2020',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.1000m-2022-2021',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.25000m-2010-2007',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.25000m-2016-2015',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.25000m-2017-2016',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.25000m-2018-2017',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.25000m-2019-2018',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.25000m-2020-2010',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.25000m-2020-2019',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.25000m-2021-2020',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.25000m-2022-2021',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.50000m-2010-2007',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.50000m-2016-2015',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.50000m-2017-2016',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.50000m-2018-2017',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.50000m-2019-2018',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.50000m-2020-2010',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.50000m-2020-2019',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.50000m-2021-2020',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.50000m-2022-2021',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.DIFF.6-0.r1',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.MERGED.2-0.r1',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.MERGED.3-0.r1',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.MERGED.4-0.r1',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.MERGED.5-0.10000m',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.MERGED.5-0.1000m',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.MERGED.5-0.100m',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.MERGED.5-0.25000m',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.MERGED.5-0.50000m',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.MERGED.6-0.10000m',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.MERGED.6-0.1000m',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.MERGED.6-0.100m',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.MERGED.6-0.25000m',\n", " 'esacci.BIOMASS.yr.L4.AGB.multi-sensor.multi-platform.MERGED.6-0.50000m',\n", " 'esacci.CLOUD.mon.L3C.CLD_PRODUCTS.MODIS.Aqua.MODIS_AQUA.2-0.r1',\n", " 'esacci.CLOUD.mon.L3C.CLD_PRODUCTS.MODIS.Terra.MODIS_TERRA.2-0.r1',\n", " 'esacci.CLOUD.mon.L3C.CLD_PRODUCTS.multi-sensor.multi-platform.ATSR2-AATSR.3-0.r1',\n", " 'esacci.CLOUD.mon.L3C.CLD_PRODUCTS.multi-sensor.multi-platform.AVHRR-AM.3-0.r1',\n", " 'esacci.CLOUD.mon.L3C.CLD_PRODUCTS.multi-sensor.multi-platform.AVHRR-PM.3-0.r1',\n", " 'esacci.CLOUD.mon.L3C.CLD_PRODUCTS.multi-sensor.multi-platform.MERIS-AATSR.2-0.r1',\n", " 'esacci.FIRE.mon.L4.BA.MODIS.Terra.MODIS_TERRA.v5-1.grid',\n", " 'esacci.FIRE.mon.L4.BA.MSI-(Sentinel-2).Sentinel-2A.MSI.2-0.grid',\n", " 'esacci.FIRE.mon.L4.BA.MSI-(Sentinel-2).Sentinel-2A.MSI.v1-1.grid',\n", " 'esacci.FIRE.mon.L4.BA.multi-sensor.multi-platform.SYN.v1-1.grid',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CH4.TANSO-FTS-2.GOSAT-2.SRFP.v2-0-3.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CH4.TANSO-FTS-2.GOSAT-2.SRPR.v2-0-3.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CO2.TANSO-FTS-2.GOSAT-2.SRFP.v2-0-3.r1',\n", " 'esacci.ICESHEETS.mon.IND.GMB.GRACE-instrument.GRACE.VARIOUS.1-3.greenland_gmb_time_series',\n", " 'esacci.ICESHEETS.unspecified.L4.IV.SAR-C-(Sentinel-1).multi-platform.UNSPECIFIED.1-1.greenland_s1_250m_20150610_20170321_Helheim',\n", " 'esacci.ICESHEETS.unspecified.L4.SEC.multi-sensor.multi-platform.UNSPECIFIED.0-1.greenland_sec_saral_altika',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.AMI-SAR.ERS-1.UNSPECIFIED.1-1.greenland_northern_drainage_basin_winter_1991_1992',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.AMI-SAR.ERS-2.UNSPECIFIED.1-1.greenland_margin_1995_1996',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).Sentinel-2A.UNSPECIFIED.1-0.greenland_s2_50m_20160508_20160518_docker_smith',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).multi-platform.UNSPECIFIED.1-1.greenland_s2_50m_seasonal_20170501_20170829_Helheim',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).multi-platform.UNSPECIFIED.1-1.greenland_s2_50m_seasonal_20170501_20170914_Petermann',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).multi-platform.UNSPECIFIED.1-1.greenland_s2_50m_seasonal_20170603_20170908_Jakobshavn',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).multi-platform.UNSPECIFIED.1-1.greenland_s2_50m_seasonal_20170625_20170810_79Fjord',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).multi-platform.UNSPECIFIED.1-1.greenland_s2_50m_seasonal_20170625_20170810_Zachariae',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).multi-platform.UNSPECIFIED.1-1.greenland_s2_50m_seasonal_20170630_20170814_Hagen',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).multi-platform.UNSPECIFIED.1-1.greenland_s2_50m_seasonal_20170715_20170814_Upernavik',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).multi-platform.UNSPECIFIED.1-1.greenland_s2_50m_seasonal_20170721_20170820_Kangerdlugssuaq',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).multi-platform.UNSPECIFIED.1-1.greenland_s2_50m_timeseries_20170501_20170829_Helheim',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).multi-platform.UNSPECIFIED.1-1.greenland_s2_50m_timeseries_20170501_20170914_Petermann',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).multi-platform.UNSPECIFIED.1-1.greenland_s2_50m_timeseries_20170603_20170908_Jakobshavn',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).multi-platform.UNSPECIFIED.1-1.greenland_s2_50m_timeseries_20170625_20170810_79Fjord',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).multi-platform.UNSPECIFIED.1-1.greenland_s2_50m_timeseries_20170625_20170810_Zachariae',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).multi-platform.UNSPECIFIED.1-1.greenland_s2_50m_timeseries_20170630_20170814_Hagen',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).multi-platform.UNSPECIFIED.1-1.greenland_s2_50m_timeseries_20170715_20170814_Upernavik',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.MSI-(Sentinel-2).multi-platform.UNSPECIFIED.1-1.greenland_s2_50m_timeseries_20170721_20170820_Kangerdlugssuaq',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.SAR-(RadarSat-2).RadarSat-2.UNSPECIFIED.1-0.greenland_map_winter_2013_2014',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.SAR-2000.multi-platform.UNSPECIFIED.1-0.greenland_csk_250m_timeseries_20120604_20141223_Jakobshavn',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.SAR-C-(Sentinel-1).Sentinel-1A.UNSPECIFIED.1-0.greenland_map_winter_2014_2015',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.SAR-C-(Sentinel-1).Sentinel-1A.UNSPECIFIED.1-2.greenland_map_winter_2015_2016',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.SAR-C-(Sentinel-1).multi-platform.UNSPECIFIED.1-0.greenland_map_winter_2016_2017',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.SAR-C-(Sentinel-1).multi-platform.UNSPECIFIED.1-0.greenland_map_winter_2017_2018',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.SAR-C-(Sentinel-1).multi-platform.UNSPECIFIED.1-1.greenland_s1_250m_20141010_20170317_Upernavik',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.SAR-C-(Sentinel-1).multi-platform.UNSPECIFIED.1-1.greenland_s1_250m_20141011_20170317_20150122_20170322_Hagen',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.SAR-C-(Sentinel-1).multi-platform.UNSPECIFIED.1-1.greenland_s1_250m_20141011_20170317_Jakobshavn',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.SAR-C-(Sentinel-1).multi-platform.UNSPECIFIED.1-1.greenland_s1_250m_20150118_20170321_Kangerlussuaq',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.SAR-C-(Sentinel-1).multi-platform.UNSPECIFIED.1-1.greenland_s1_250m_20150122_20170319_Petermann',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.SAR-C-(Sentinel-1).multi-platform.UNSPECIFIED.1-1.greenland_s1_250m_20150122_20170322_79-Fjord',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.SAR-C-(Sentinel-1).multi-platform.UNSPECIFIED.1-1.greenland_s1_250m_20150124_20170322_Storstroemmen',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.SAR-C-(Sentinel-1).multi-platform.UNSPECIFIED.1-1.greenland_s1_250m_20150126_20170322_Zachariae',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.multi-sensor.multi-platform.UNSPECIFIED.1-0.greenland_timeseries_Kangerlussuaq',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.multi-sensor.multi-platform.UNSPECIFIED.1-1.greenland_timeseries_2002_2010_Jakobshavn',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.multi-sensor.multi-platform.UNSPECIFIED.1-1.greenland_timeseries_Hagen',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.multi-sensor.multi-platform.UNSPECIFIED.1-1.greenland_timeseries_Helheim',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.multi-sensor.multi-platform.UNSPECIFIED.1-1.greenland_timeseries_Petermann',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.multi-sensor.multi-platform.UNSPECIFIED.1-1.greenland_timeseries_Storstrommen',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.multi-sensor.multi-platform.UNSPECIFIED.1-1.greenland_timeseries_Zachariae_79Fjord',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.multi-sensor.multi-platform.UNSPECIFIED.1-2.greenland_timeseries_1992_2010_Jakobshavn',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.IV.multi-sensor.multi-platform.UNSPECIFIED.1-2.greenland_timeseries_Upernarvik',\n", " 'esacci.ICESHEETS.yr.Unspecified.GMB.GRACE-instrument.GRACE.UNSPECIFIED.1-2.greenland_gmb_timeseries',\n", " 'esacci.ICESHEETS.yr.Unspecified.GMB.GRACE-instrument.GRACE.UNSPECIFIED.1-4.greenland_gmb_time_series',\n", " 'esacci.ICESHEETS.yr.Unspecified.GMB.GRACE-instrument.GRACE.UNSPECIFIED.1-5.greenland_gmb_time_series',\n", " 'esacci.ICESHEETS.yr.Unspecified.GMB.GRACE-instrument.GRACE.UNSPECIFIED.3-0.greenland_gmb_mass_trends',\n", " 'esacci.ICESHEETS.yr.Unspecified.GMB.GRACE-instrument.GRACE.UNSPECIFIED.3-0.greenland_gmb_time_series',\n", " 'esacci.ICESHEETS.yr.Unspecified.GMB.GRACE-instrument.GRACE.UNSPECIFIED.v2-2.r1',\n", " 'esacci.ICESHEETS.yr.Unspecified.IV.PALSAR.ALOS.UNSPECIFIED.1-1.greenland_margin_2006_2011',\n", " 'esacci.ICESHEETS.yr.Unspecified.SEC.SIRAL.CryoSat-2.UNSPECIFIED.2-2.greenland_sec_cryosat_2yr',\n", " 'esacci.ICESHEETS.yr.Unspecified.SEC.SIRAL.CryoSat-2.UNSPECIFIED.2-2.greenland_sec_cryosat_5yr',\n", " 'esacci.ICESHEETS.yr.Unspecified.SEC.multi-sensor.multi-platform.UNSPECIFIED.1-2.r1',\n", " 'esacci.LAKES.day.L3S.LK_PRODUCTS.multi-sensor.multi-platform.MERGED.v1-0.r1',\n", " 'esacci.LAKES.day.L3S.LK_PRODUCTS.multi-sensor.multi-platform.MERGED.v1-1.r1',\n", " 'esacci.LAKES.day.L3S.LK_PRODUCTS.multi-sensor.multi-platform.MERGED.v2-0-2.r1',\n", " 'esacci.LAKES.day.L3S.LK_PRODUCTS.multi-sensor.multi-platform.MERGED.v2-1-0.r1',\n", " 'esacci.LC.13-yrs.L4.WB.ASAR.Envisat.Map.4-0.r1',\n", " 'esacci.LC.yr.L4.LCCS.multi-sensor.multi-platform.Map.2-0-7.r1',\n", " 'esacci.LC.yr.L4.PFT.Unspecified.Unspecified.Map.2-0-81.r1',\n", " 'esacci.LST.3-hours.L3S.LST.multi-sensor.multi-platform.IRMGP.1-00.r1',\n", " 'esacci.LST.day.L3C.LST.AATSR.Envisat.ATSR_3.3-00.DAY',\n", " 'esacci.LST.day.L3C.LST.AATSR.Envisat.ATSR_3.3-00.NIGHT',\n", " 'esacci.LST.day.L3C.LST.ATSR-2.ERS-2.ATSR_2.3-00.DAY',\n", " 'esacci.LST.day.L3C.LST.ATSR-2.ERS-2.ATSR_2.3-00.NIGHT',\n", " 'esacci.LST.day.L3C.LST.MODIS.Aqua.MODISA.3-00.DAY',\n", " 'esacci.LST.day.L3C.LST.MODIS.Aqua.MODISA.3-00.NIGHT',\n", " 'esacci.LST.day.L3C.LST.MODIS.Aqua.MODISA.4-00.DAY',\n", " 'esacci.LST.day.L3C.LST.MODIS.Aqua.MODISA.4-00.NIGHT',\n", " 'esacci.LST.day.L3C.LST.MODIS.Terra.MODIST.3-00.DAY',\n", " 'esacci.LST.day.L3C.LST.MODIS.Terra.MODIST.3-00.NIGHT',\n", " 'esacci.LST.day.L3C.LST.MODIS.Terra.MODIST.4-00.DAY',\n", " 'esacci.LST.day.L3C.LST.MODIS.Terra.MODIST.4-00.NIGHT',\n", " 'esacci.LST.day.L3C.LST.SLSTR.Sentinel-3A.SLSTRA.3-00.DAY',\n", " 'esacci.LST.day.L3C.LST.SLSTR.Sentinel-3A.SLSTRA.3-00.NIGHT',\n", " 'esacci.LST.day.L3C.LST.SLSTR.Sentinel-3B.SLSTRB.3-00.DAY',\n", " 'esacci.LST.day.L3C.LST.SLSTR.Sentinel-3B.SLSTRB.3-00.NIGHT',\n", " 'esacci.LST.day.L3C.LST.VIIRS.NOAA-20.VIIRS1.1-00.DAY',\n", " 'esacci.LST.day.L3C.LST.VIIRS.NOAA-20.VIIRS1.1-00.NIGHT',\n", " 'esacci.LST.day.L3C.LST.VIIRS.SNPP.VIIRS0.1-00.DAY',\n", " 'esacci.LST.day.L3C.LST.VIIRS.SNPP.VIIRS0.1-00.NIGHT',\n", " 'esacci.LST.day.L3C.LST.multi-sensor.multi-platform.SSMI_SSMIS.v2-33.ASC',\n", " 'esacci.LST.day.L3C.LST.multi-sensor.multi-platform.SSMI_SSMIS.v2-33.DES',\n", " 'esacci.LST.day.L3S.LST.multi-sensor.multi-platform.IRCDR.2-00.DAY',\n", " 'esacci.LST.day.L3S.LST.multi-sensor.multi-platform.IRCDR.2-00.NIGHT',\n", " 'esacci.LST.day.L3S.LST.multi-sensor.multi-platform.IRCDR.3-00.DAY',\n", " 'esacci.LST.day.L3S.LST.multi-sensor.multi-platform.IRCDR.3-00.NIGHT',\n", " 'esacci.LST.mon.L3C.LST.AATSR.Envisat.ATSR_3.3-00.DAY',\n", " 'esacci.LST.mon.L3C.LST.AATSR.Envisat.ATSR_3.3-00.NIGHT',\n", " 'esacci.LST.mon.L3C.LST.ATSR-2.ERS-2.ATSR_2.3-00.DAY',\n", " 'esacci.LST.mon.L3C.LST.ATSR-2.ERS-2.ATSR_2.3-00.NIGHT',\n", " 'esacci.LST.mon.L3C.LST.MODIS.Aqua.MODISA.3-00.DAY',\n", " 'esacci.LST.mon.L3C.LST.MODIS.Aqua.MODISA.3-00.NIGHT',\n", " 'esacci.LST.mon.L3C.LST.MODIS.Terra.MODIST.3-00.DAY',\n", " 'esacci.LST.mon.L3C.LST.MODIS.Terra.MODIST.3-00.NIGHT',\n", " 'esacci.LST.mon.L3C.LST.SLSTR.Sentinel-3A.SLSTRA.3-00.DAY',\n", " 'esacci.LST.mon.L3C.LST.SLSTR.Sentinel-3A.SLSTRA.3-00.NIGHT',\n", " 'esacci.LST.mon.L3C.LST.SLSTR.Sentinel-3B.SLSTRB.3-00.DAY',\n", " 'esacci.LST.mon.L3C.LST.SLSTR.Sentinel-3B.SLSTRB.3-00.NIGHT',\n", " 'esacci.LST.mon.L3C.LST.multi-sensor.multi-platform.SSMI_SSMIS.v2-33.ASC',\n", " 'esacci.LST.mon.L3C.LST.multi-sensor.multi-platform.SSMI_SSMIS.v2-33.DES',\n", " 'esacci.LST.mon.L3S.LST.multi-sensor.multi-platform.IRCDR.2-00.DAY',\n", " 'esacci.LST.mon.L3S.LST.multi-sensor.multi-platform.IRCDR.2-00.NIGHT',\n", " 'esacci.LST.mon.L3S.LST.multi-sensor.multi-platform.IRCDR.3-00.DAY',\n", " 'esacci.LST.mon.L3S.LST.multi-sensor.multi-platform.IRCDR.3-00.NIGHT',\n", " 'esacci.LST.mon.L3S.LST.multi-sensor.multi-platform.IRMGP.1-00.00:00UTC',\n", " 'esacci.LST.mon.L3S.LST.multi-sensor.multi-platform.IRMGP.1-00.03:00UTC',\n", " 'esacci.LST.mon.L3S.LST.multi-sensor.multi-platform.IRMGP.1-00.06:00UTC',\n", " 'esacci.LST.mon.L3S.LST.multi-sensor.multi-platform.IRMGP.1-00.09:00UTC',\n", " 'esacci.LST.mon.L3S.LST.multi-sensor.multi-platform.IRMGP.1-00.12:00UTC',\n", " 'esacci.LST.mon.L3S.LST.multi-sensor.multi-platform.IRMGP.1-00.15:00UTC',\n", " 'esacci.LST.mon.L3S.LST.multi-sensor.multi-platform.IRMGP.1-00.18:00UTC',\n", " 'esacci.LST.mon.L3S.LST.multi-sensor.multi-platform.IRMGP.1-00.21:00UTC',\n", " 'esacci.LST.yr.L3C.LST.multi-sensor.multi-platform.SSMI_SSMIS.v2-33.ASC',\n", " 'esacci.LST.yr.L3C.LST.multi-sensor.multi-platform.SSMI_SSMIS.v2-33.DES',\n", " 'esacci.OC.5-days.L3S.CHLOR_A.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.5-days.L3S.CHLOR_A.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.5-days.L3S.IOP.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.5-days.L3S.IOP.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.5-days.L3S.K_490.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.5-days.L3S.K_490.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.5-days.L3S.OC_PRODUCTS.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.5-days.L3S.OC_PRODUCTS.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.5-days.L3S.RRS.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.5-days.L3S.RRS.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.8-days.L3S.CHLOR_A.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.8-days.L3S.CHLOR_A.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.8-days.L3S.IOP.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.8-days.L3S.IOP.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.8-days.L3S.K_490.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.8-days.L3S.K_490.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.8-days.L3S.OC_PRODUCTS.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.8-days.L3S.OC_PRODUCTS.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.8-days.L3S.RRS.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.8-days.L3S.RRS.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.day.L3S.CHLOR_A.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.day.L3S.CHLOR_A.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.day.L3S.IOP.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.day.L3S.IOP.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.day.L3S.K_490.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.day.L3S.K_490.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.day.L3S.OC_PRODUCTS.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.day.L3S.OC_PRODUCTS.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.day.L3S.RRS.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.day.L3S.RRS.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.mon.L3S.CHLOR_A.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.mon.L3S.CHLOR_A.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.mon.L3S.IOP.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.mon.L3S.IOP.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.mon.L3S.K_490.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.mon.L3S.K_490.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.mon.L3S.OC_PRODUCTS.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.mon.L3S.OC_PRODUCTS.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.mon.L3S.RRS.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.mon.L3S.RRS.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.yr.L3S.CHLOR_A.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.yr.L3S.CHLOR_A.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.yr.L3S.IOP.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.yr.L3S.IOP.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.yr.L3S.K_490.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.yr.L3S.K_490.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.yr.L3S.OC_PRODUCTS.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.yr.L3S.OC_PRODUCTS.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OC.yr.L3S.RRS.multi-sensor.multi-platform.MERGED.6-0.geographic',\n", " 'esacci.OC.yr.L3S.RRS.multi-sensor.multi-platform.MERGED.6-0.sinusoidal',\n", " 'esacci.OZONE.day.L3S.TC.multi-sensor.multi-platform.MERGED.fv0100.r1',\n", " 'esacci.OZONE.mon.L3.LP.GOMOS.Envisat.GOMOS_ENVISAT.v0001.r1',\n", " 'esacci.OZONE.mon.L3.LP.MIPAS.Envisat.MIPAS_ENVISAT.v0001.r1',\n", " 'esacci.OZONE.mon.L3.LP.OSIRIS.ODIN.OSIRIS_ODIN.v0001.r1',\n", " 'esacci.OZONE.mon.L3.LP.SCIAMACHY.Envisat.SCIAMACHY_ENVISAT.v0001.r1',\n", " 'esacci.OZONE.mon.L3.LP.SMR.ODIN.MZM.v0001.r1',\n", " 'esacci.OZONE.mon.L3.LP.SMR.ODIN.SMR_ODIN.v0001.r1',\n", " 'esacci.OZONE.mon.L3.NP.multi-sensor.multi-platform.MERGED.fv0002.r1',\n", " 'esacci.PERMAFROST.yr.L4.ALT.MODIS.multi-platform.ERA5_MODISLST_BIASCORRECTED.05-0.Antarctic',\n", " 'esacci.PERMAFROST.yr.L4.ALT.MODIS.multi-platform.MODISLST_CRYOGRID.05-0.Antarctic',\n", " 'esacci.PERMAFROST.yr.L4.ALT.multi-sensor.multi-platform.ERA5_MODISLST_BIASCORRECTED.03-0.r1',\n", " 'esacci.PERMAFROST.yr.L4.ALT.multi-sensor.multi-platform.ERA5_MODISLST_BIASCORRECTED.04-0.r1',\n", " 'esacci.PERMAFROST.yr.L4.ALT.multi-sensor.multi-platform.ERA5_MODISLST_BIASCORRECTED.05-0.NH',\n", " 'esacci.PERMAFROST.yr.L4.ALT.multi-sensor.multi-platform.MODISLST_CRYOGRID.03-0.r1',\n", " 'esacci.PERMAFROST.yr.L4.ALT.multi-sensor.multi-platform.MODISLST_CRYOGRID.04-0.r1',\n", " 'esacci.PERMAFROST.yr.L4.ALT.multi-sensor.multi-platform.MODISLST_CRYOGRID.05-0.NH',\n", " 'esacci.PERMAFROST.yr.L4.GTD.MODIS.multi-platform.ERA5_MODISLST_BIASCORRECTED.05-0.Antarctic',\n", " 'esacci.PERMAFROST.yr.L4.GTD.MODIS.multi-platform.MODISLST_CRYOGRID.05-0.Antarctic',\n", " 'esacci.PERMAFROST.yr.L4.GTD.multi-sensor.multi-platform.ERA5_MODISLST_BIASCORRECTED.03-0.r1',\n", " 'esacci.PERMAFROST.yr.L4.GTD.multi-sensor.multi-platform.ERA5_MODISLST_BIASCORRECTED.04-0.r1',\n", " 'esacci.PERMAFROST.yr.L4.GTD.multi-sensor.multi-platform.ERA5_MODISLST_BIASCORRECTED.05-0.NH',\n", " 'esacci.PERMAFROST.yr.L4.GTD.multi-sensor.multi-platform.MODISLST_CRYOGRID.03-0.r1',\n", " 'esacci.PERMAFROST.yr.L4.GTD.multi-sensor.multi-platform.MODISLST_CRYOGRID.04-0.r1',\n", " 'esacci.PERMAFROST.yr.L4.GTD.multi-sensor.multi-platform.MODISLST_CRYOGRID.05-0.NH',\n", " 'esacci.PERMAFROST.yr.L4.PFR.MODIS.multi-platform.ERA5_MODISLST_BIASCORRECTED.05-0.Antarctic',\n", " 'esacci.PERMAFROST.yr.L4.PFR.MODIS.multi-platform.MODISLST_CRYOGRID.05-0.Antarctic',\n", " 'esacci.PERMAFROST.yr.L4.PFR.multi-sensor.multi-platform.ERA5_MODISLST_BIASCORRECTED.03-0.r1',\n", " 'esacci.PERMAFROST.yr.L4.PFR.multi-sensor.multi-platform.ERA5_MODISLST_BIASCORRECTED.04-0.r1',\n", " 'esacci.PERMAFROST.yr.L4.PFR.multi-sensor.multi-platform.ERA5_MODISLST_BIASCORRECTED.05-0.NH',\n", " 'esacci.PERMAFROST.yr.L4.PFR.multi-sensor.multi-platform.MODISLST_CRYOGRID.03-0.r1',\n", " 'esacci.PERMAFROST.yr.L4.PFR.multi-sensor.multi-platform.MODISLST_CRYOGRID.04-0.r1',\n", " 'esacci.PERMAFROST.yr.L4.PFR.multi-sensor.multi-platform.MODISLST_CRYOGRID.05-0.NH',\n", " 'esacci.SEAICE.day.L3C.SICONC.ESMR-(Nimbus-5).Nimbus-5.NIMBUS5_ESMR-EASE2_NH.1-0.NH',\n", " 'esacci.SEAICE.day.L3C.SICONC.ESMR-(Nimbus-5).Nimbus-5.NIMBUS5_ESMR-EASE2_SH.1-0.SH',\n", " 'esacci.SEAICE.day.L3C.SICONC.ESMR-(Nimbus-5).Nimbus-5.NIMBUS5_ESMR_EASE2_LDTPcorrected_NH.1-1.NH',\n", " 'esacci.SEAICE.day.L3C.SICONC.ESMR-(Nimbus-5).Nimbus-5.NIMBUS5_ESMR_EASE2_LDTPcorrected_SH.1-1.SH',\n", " 'esacci.SEAICE.day.L3C.SITHICK.RA-2.Envisat.Envisat.1-0.NH',\n", " 'esacci.SEAICE.day.L4.SICONC.multi-sensor.multi-platform.AMSR_25kmEASE2.2-1.NH',\n", " 'esacci.SEAICE.day.L4.SICONC.multi-sensor.multi-platform.AMSR_25kmEASE2.2-1.SH',\n", " 'esacci.SEAICE.day.L4.SICONC.multi-sensor.multi-platform.AMSR_50kmEASE2.2-1.NH',\n", " 'esacci.SEAICE.day.L4.SICONC.multi-sensor.multi-platform.AMSR_50kmEASE2.2-1.SH',\n", " 'esacci.SEAICE.day.L4.SICONC.multi-sensor.multi-platform.RE_SSMI_12-5kmEASE2-NH.3-0.NH',\n", " 'esacci.SEAICE.day.L4.SICONC.multi-sensor.multi-platform.RE_SSMI_12-5kmEASE2-SH.3-0.SH',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.RA-2.Envisat.NH25KMEASE2.2-0.r1',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.RA-2.Envisat.NH25KMEASE2.3-0.r1',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.RA-2.Envisat.NH25KMEASE2.4-0.r1',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.RA-2.Envisat.SH50KMEASE2.2-0.r1',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.RA-2.Envisat.SH50KMEASE2.3-0.r1',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.RA-2.Envisat.SH50KMEASE2.4-0.r1',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.RA.ERS-2.NH25KMEASE2.4-0.r1',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.SIRAL.CryoSat-2.NH25KMEASE2.2-0.r1',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.SIRAL.CryoSat-2.NH25KMEASE2.3-0.r1',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.SIRAL.CryoSat-2.NH25KMEASE2.4-0.r1',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.SIRAL.CryoSat-2.SH50KMEASE2.2-0.r1',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.SIRAL.CryoSat-2.SH50KMEASE2.3-0.r1',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.SIRAL.CryoSat-2.SH50KMEASE2.4-0.r1',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.SRAL.Sentinel-3A.NH25KMEASE2.4-0.r1',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.SRAL.Sentinel-3A.SH50KMEASE2.4-0.r1',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.SRAL.Sentinel-3B.NH25KMEASE2.4-0.r1',\n", " 'esacci.SEAICE.mon.L3C.SITHICK.SRAL.Sentinel-3B.SH50KMEASE2.4-0.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.RA-2.Envisat.NH.4-0.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.RA-2.Envisat.SH.4-0.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.RA.ERS-2.NH.4-0.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.SIRAL.CryoSat-2.NH.4-0.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.SIRAL.CryoSat-2.SH.4-0.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.SRAL.Sentinel-3A.NH.4-0.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.SRAL.Sentinel-3A.SH.4-0.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.SRAL.Sentinel-3B.NH.4-0.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.SRAL.Sentinel-3B.SH.4-0.r1',\n", " 'esacci.SEALEVEL.mon.IND.MSL.multi-sensor.multi-platform.MERGED.2-0.r1',\n", " 'esacci.SEALEVEL.mon.IND.MSLTR.multi-sensor.multi-platform.MERGED.2-0.r1',\n", " 'esacci.SEALEVEL.mon.L4.MSLA.multi-sensor.multi-platform.MERGED.2-0.r1',\n", " 'esacci.SEALEVEL.unspecified.IND.MSLAMPH.multi-sensor.multi-platform.MERGED.2-0.r1',\n", " 'esacci.SEASTATE.mon.L4.SWH.multi-sensor.multi-platform.MULTI_1M.3-0.r1',\n", " 'esacci.SEASURFACESALINITY.15-days.L4.SSS.multi-sensor.multi-platform.GLOBAL-MERGED_OI_Monthly_CENTRED_15Day_0-25deg.4-41.r1',\n", " 'esacci.SEASURFACESALINITY.15-days.L4.SSS.multi-sensor.multi-platform.GLOBAL-MERGED_OI_Monthly_CENTRED_15Day_0-25deg.5-5.r1',\n", " 'esacci.SEASURFACESALINITY.15-days.L4.SSS.multi-sensor.multi-platform.MERGED_OI_Monthly_CENTRED_15Day_25km.2-31.r1',\n", " 'esacci.SEASURFACESALINITY.15-days.L4.SSS.multi-sensor.multi-platform.MERGED_OI_Monthly_CENTRED_15Day_25km.3-21.r1',\n", " 'esacci.SEASURFACESALINITY.15-days.L4.SSS.multi-sensor.multi-platform.POLAR-MERGED_OI_Monthly_CENTRED_15Day_25kmEASE2-NH.05-5.r1',\n", " 'esacci.SEASURFACESALINITY.15-days.L4.SSS.multi-sensor.multi-platform.POLAR-MERGED_OI_Monthly_CENTRED_15Day_25kmEASE2-NH.4-41.r1',\n", " 'esacci.SEASURFACESALINITY.15-days.L4.SSS.multi-sensor.multi-platform.POLAR-MERGED_OI_Monthly_CENTRED_15Day_25kmEASE2-SH.05-5.r1',\n", " 'esacci.SEASURFACESALINITY.15-days.L4.SSS.multi-sensor.multi-platform.POLAR-MERGED_OI_Monthly_CENTRED_15Day_25kmEASE2-SH.4-41.r1',\n", " 'esacci.SEASURFACESALINITY.day.L4.SSS.multi-sensor.multi-platform.GLOBAL-MERGED_OI_7DAY_RUNNINGMEAN_DAILY_0-25deg.4-41.r1',\n", " 'esacci.SEASURFACESALINITY.day.L4.SSS.multi-sensor.multi-platform.GLOBAL-MERGED_OI_7DAY_RUNNINGMEAN_DAILY_0-25deg.5-5.r1',\n", " 'esacci.SEASURFACESALINITY.day.L4.SSS.multi-sensor.multi-platform.MERGED_OI_7DAY_RUNNINGMEAN_DAILY_25km.2-31.r1',\n", " 'esacci.SEASURFACESALINITY.day.L4.SSS.multi-sensor.multi-platform.MERGED_OI_7DAY_RUNNINGMEAN_DAILY_25km.3-21.r1',\n", " 'esacci.SEASURFACESALINITY.day.L4.SSS.multi-sensor.multi-platform.POLAR-MERGED_OI_7DAY_RUNNINGMEAN_DAILY_25kmEASE2-NH.05-5.r1',\n", " 'esacci.SEASURFACESALINITY.day.L4.SSS.multi-sensor.multi-platform.POLAR-MERGED_OI_7DAY_RUNNINGMEAN_DAILY_25kmEASE2-NH.4-41.r1',\n", " 'esacci.SEASURFACESALINITY.day.L4.SSS.multi-sensor.multi-platform.POLAR-MERGED_OI_7DAY_RUNNINGMEAN_DAILY_25kmEASE2-SH.05-5.r1',\n", " 'esacci.SEASURFACESALINITY.day.L4.SSS.multi-sensor.multi-platform.POLAR-MERGED_OI_7DAY_RUNNINGMEAN_DAILY_25kmEASE2-SH.4-41.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AATSR.Envisat.AATSR_ENVISAT.v1-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.ATSR-2.ERS-2.ATSR2_ERS2.v1-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-2.NOAA-11.AVHRR_NOAA11.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-2.NOAA-11.AVHRR_NOAA11.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-2.NOAA-12.AVHRR_NOAA12.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-2.NOAA-12.AVHRR_NOAA12.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-2.NOAA-14.AVHRR_NOAA14.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-2.NOAA-14.AVHRR_NOAA14.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-2.NOAA-7.AVHRR_NOAA7.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-2.NOAA-7.AVHRR_NOAA7.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-2.NOAA-9.AVHRR_NOAA9.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-2.NOAA-9.AVHRR_NOAA9.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-3.Metop-A.AVHRR_METOPA.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-3.Metop-A.AVHRR_METOPA.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-3.Metop-B.AVHRR_METOPB.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-3.Metop-B.AVHRR_METOPB.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-3.Metop-C.AVHRR_METOPC.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-3.Metop-C.AVHRR_METOPC.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-3.NOAA-16.AVHRR_NOAA16.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-3.NOAA-16.AVHRR_NOAA16.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-3.NOAA-17.AVHRR_NOAA17.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-3.NOAA-17.AVHRR_NOAA17.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-3.NOAA-18.AVHRR_NOAA18.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-3.NOAA-18.AVHRR_NOAA18.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-3.NOAA-19.AVHRR_NOAA19.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR-3.NOAA-19.AVHRR_NOAA19.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR.NOAA-10.AVHRR_NOAA10.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR.NOAA-10.AVHRR_NOAA10.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR.NOAA-6.AVHRR_NOAA6.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR.NOAA-6.AVHRR_NOAA6.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR.NOAA-8.AVHRR_NOAA8.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR.NOAA-8.AVHRR_NOAA8.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR.TIROS-N.AVHRR_TIROSN.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.AVHRR.TIROS-N.AVHRR_TIROSN.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.MODIS.Terra.MODIS_TERRA.2-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.MODIS.Terra.MODIS_TERRA.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFG.multi-sensor.multi-platform.AVHRR_MERGED.2-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AATSR.Envisat.AATSR_ENVISAT.v1-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.ATSR-2.ERS-2.ATSR2_ERS2.v1-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-2.NOAA-11.AVHRR_NOAA11.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-2.NOAA-11.AVHRR_NOAA11.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-2.NOAA-12.AVHRR_NOAA12.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-2.NOAA-12.AVHRR_NOAA12.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-2.NOAA-14.AVHRR_NOAA14.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-2.NOAA-14.AVHRR_NOAA14.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-2.NOAA-7.AVHRR_NOAA7.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-2.NOAA-7.AVHRR_NOAA7.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-2.NOAA-9.AVHRR_NOAA9.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-2.NOAA-9.AVHRR_NOAA9.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-3.Metop-A.AVHRR_METOPA.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-3.Metop-A.AVHRR_METOPA.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-3.Metop-B.AVHRR_METOPB.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-3.Metop-B.AVHRR_METOPB.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-3.Metop-C.AVHRR_METOPC.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-3.Metop-C.AVHRR_METOPC.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-3.NOAA-16.AVHRR_NOAA16.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-3.NOAA-16.AVHRR_NOAA16.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-3.NOAA-17.AVHRR_NOAA17.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-3.NOAA-17.AVHRR_NOAA17.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-3.NOAA-18.AVHRR_NOAA18.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-3.NOAA-18.AVHRR_NOAA18.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-3.NOAA-19.AVHRR_NOAA19.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR-3.NOAA-19.AVHRR_NOAA19.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR.NOAA-10.AVHRR_NOAA10.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR.NOAA-10.AVHRR_NOAA10.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR.NOAA-6.AVHRR_NOAA6.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR.NOAA-6.AVHRR_NOAA6.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR.NOAA-8.AVHRR_NOAA8.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR.NOAA-8.AVHRR_NOAA8.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR.TIROS-N.AVHRR_TIROSN.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.AVHRR.TIROS-N.AVHRR_TIROSN.4-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.MODIS.Terra.MODIS_TERRA.2-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.MODIS.Terra.MODIS_TERRA.3-0.r1',\n", " 'esacci.SNOW.day.L3C.SCFV.multi-sensor.multi-platform.AVHRR_MERGED.2-0.r1',\n", " 'esacci.SNOW.day.L3C.SWE.multi-sensor.multi-platform.MERGED.2-0.r1',\n", " 'esacci.SNOW.day.L3C.SWE.multi-sensor.multi-platform.MERGED.3-1.r1',\n", " 'esacci.SNOW.day.L3C.SWE.multi-sensor.multi-platform.MERGED.4-0.r1',\n", " 'esacci.SNOW.day.L3S.SCFG.multi-sensor.multi-platform.MERGED.1-0.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMS.multi-sensor.multi-platform.ACTIVE.05-2.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMS.multi-sensor.multi-platform.ACTIVE.v05-3.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMS.multi-sensor.multi-platform.ACTIVE.v06-1.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMS.multi-sensor.multi-platform.ACTIVE.v06-2.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMS.multi-sensor.multi-platform.ACTIVE.v07-1.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMS.multi-sensor.multi-platform.ACTIVE.v08-1.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMS.multi-sensor.multi-platform.ACTIVE.v09-1.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMS.multi-sensor.multi-platform.ACTIVE.v09-2.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.COMBINED.05-2.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.COMBINED.v05-3.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.COMBINED.v06-1.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.COMBINED.v06-2.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.COMBINED.v07-1.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.COMBINED.v08-1.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.COMBINED.v09-1.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.COMBINED.v09-2.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.COMBINED_ADJUSTED.v07-1.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.PASSIVE.05-2.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.PASSIVE.v05-3.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.PASSIVE.v06-1.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.PASSIVE.v06-2.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.PASSIVE.v07-1.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.PASSIVE.v08-1.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.PASSIVE.v09-1.r1',\n", " 'esacci.SOILMOISTURE.day.L3S.SSMV.multi-sensor.multi-platform.PASSIVE.v09-2.r1',\n", " 'esacci.SST.climatology.L4.SSTdepth.multi-sensor.multi-platform.Climatology.2-2.r1',\n", " 'esacci.SST.day.L3C.SSTskin.AATSR.Envisat.AATSR.2-1.day',\n", " 'esacci.SST.day.L3C.SSTskin.AATSR.Envisat.AATSR.2-1.night',\n", " 'esacci.SST.day.L3C.SSTskin.ATSR-2.ERS-2.ATSR2.2-1.day',\n", " 'esacci.SST.day.L3C.SSTskin.ATSR-2.ERS-2.ATSR2.2-1.night',\n", " 'esacci.SST.day.L3C.SSTskin.ATSR.ERS-1.ATSR1.2-1.day',\n", " 'esacci.SST.day.L3C.SSTskin.ATSR.ERS-1.ATSR1.2-1.night',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-2.NOAA-11.AVHRR11_G.2-1.day',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-2.NOAA-11.AVHRR11_G.2-1.night',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-2.NOAA-12.AVHRR12_G.2-1.day',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-2.NOAA-12.AVHRR12_G.2-1.night',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-2.NOAA-14.AVHRR14_G.2-1.day',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-2.NOAA-14.AVHRR14_G.2-1.night',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-2.NOAA-7.AVHRR07_G.2-1.day',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-2.NOAA-7.AVHRR07_G.2-1.night',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-2.NOAA-9.AVHRR09_G.2-1.day',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-2.NOAA-9.AVHRR09_G.2-1.night',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-3.Metop-A.AVHRRMTA_G.2-1.day',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-3.Metop-A.AVHRRMTA_G.2-1.night',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-3.NOAA-15.AVHRR15_G.2-1.day',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-3.NOAA-15.AVHRR15_G.2-1.night',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-3.NOAA-16.AVHRR16_G.2-1.day',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-3.NOAA-16.AVHRR16_G.2-1.night',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-3.NOAA-17.AVHRR17_G.2-1.day',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-3.NOAA-17.AVHRR17_G.2-1.night',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-3.NOAA-18.AVHRR18_G.2-1.day',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-3.NOAA-18.AVHRR18_G.2-1.night',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-3.NOAA-19.AVHRR19_G.2-1.day',\n", " 'esacci.SST.day.L3C.SSTskin.AVHRR-3.NOAA-19.AVHRR19_G.2-1.night',\n", " 'esacci.SST.day.L4.SSTdepth.multi-sensor.multi-platform.OSTIA.1-1.r1',\n", " 'esacci.SST.day.L4.SSTdepth.multi-sensor.multi-platform.OSTIA.2-1.anomaly',\n", " 'esacci.SST.day.L4.SSTdepth.multi-sensor.multi-platform.OSTIA.2-1.sst',\n", " 'esacci.SST.day.L4.SSTskin.Unspecified.Unspecified.GMPE.2-0.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L2P.SSTskin.AATSR.Envisat.AATSR.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L2P.SSTskin.ATSR-2.ERS-2.ATSR2.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L2P.SSTskin.ATSR.ERS-1.ATSR1.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L2P.SSTskin.AVHRR-2.NOAA-11.AVHRR11_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L2P.SSTskin.AVHRR-2.NOAA-12.AVHRR12_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L2P.SSTskin.AVHRR-2.NOAA-14.AVHRR14_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L2P.SSTskin.AVHRR-2.NOAA-7.AVHRR07_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L2P.SSTskin.AVHRR-2.NOAA-9.AVHRR09_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L2P.SSTskin.AVHRR-3.Metop-A.AVHRRMTA_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L2P.SSTskin.AVHRR-3.NOAA-15.AVHRR15_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L2P.SSTskin.AVHRR-3.NOAA-16.AVHRR16_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L2P.SSTskin.AVHRR-3.NOAA-17.AVHRR17_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L2P.SSTskin.AVHRR-3.NOAA-18.AVHRR18_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L2P.SSTskin.AVHRR-3.NOAA-19.AVHRR19_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L3U.SSTskin.AATSR.Envisat.AATSR.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L3U.SSTskin.ATSR-2.ERS-2.ATSR2.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L3U.SSTskin.ATSR.ERS-1.ATSR1.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L3U.SSTskin.AVHRR-2.NOAA-11.AVHRR11_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L3U.SSTskin.AVHRR-2.NOAA-12.AVHRR12_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L3U.SSTskin.AVHRR-2.NOAA-14.AVHRR14_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L3U.SSTskin.AVHRR-2.NOAA-7.AVHRR07_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L3U.SSTskin.AVHRR-2.NOAA-9.AVHRR09_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L3U.SSTskin.AVHRR-3.Metop-A.AVHRRMTA_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L3U.SSTskin.AVHRR-3.NOAA-15.AVHRR15_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L3U.SSTskin.AVHRR-3.NOAA-16.AVHRR16_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L3U.SSTskin.AVHRR-3.NOAA-17.AVHRR17_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L3U.SSTskin.AVHRR-3.NOAA-18.AVHRR18_G.2-1.r1',\n", " 'esacci.SST.satellite-orbit-frequency.L3U.SSTskin.AVHRR-3.NOAA-19.AVHRR19_G.2-1.r1',\n", " 'esacci.WATERVAPOUR.day.L3S.TCWV.multi-sensor.multi-platform.TCWV_land_005deg.3-2.r1',\n", " 'esacci.WATERVAPOUR.day.L3S.TCWV.multi-sensor.multi-platform.TCWV_land_05deg.3-2.r1',\n", " 'esacci.WATERVAPOUR.mon.L3S.TCWV.multi-sensor.multi-platform.TCWV_land_005deg.3-2.r1',\n", " 'esacci.WATERVAPOUR.mon.L3S.TCWV.multi-sensor.multi-platform.TCWV_land_05deg.3-2.r1',\n", " 'esacci.AEROSOL.satellite-orbit-frequency.L2P.AER_PRODUCTS.AATSR.Envisat.AATSR-ENVISAT-ENS.v2-6.r1',\n", " 'esacci.AEROSOL.satellite-orbit-frequency.L2P.AER_PRODUCTS.AATSR.Envisat.ADV.2-31.r1',\n", " 'esacci.AEROSOL.satellite-orbit-frequency.L2P.AER_PRODUCTS.AATSR.Envisat.ORAC.04-01.r1',\n", " 'esacci.AEROSOL.satellite-orbit-frequency.L2P.AER_PRODUCTS.AATSR.Envisat.SU.4-3.r1',\n", " 'esacci.AEROSOL.satellite-orbit-frequency.L2P.AER_PRODUCTS.ATSR-2.ERS-2.ADV.2-31.r1',\n", " 'esacci.AEROSOL.satellite-orbit-frequency.L2P.AER_PRODUCTS.ATSR-2.ERS-2.ORAC.04-01.r1',\n", " 'esacci.AEROSOL.satellite-orbit-frequency.L2P.AER_PRODUCTS.ATSR-2.ERS-2.SU.4-3.r1',\n", " 'esacci.AEROSOL.satellite-orbit-frequency.L2P.AER_PRODUCTS.multi-sensor.multi-platform.ATSR2-ENVISAT-ENS.v2-6.r1',\n", " 'esacci.AEROSOL.satellite-orbit-frequency.L2P.AOD.MERIS.Envisat.MERIS_ENVISAT.2-2.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CH4.TROPOMI.Sentinel-5P.WFMD.v1-8.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CO2.OCO.OCO-2.FOCAL.v10-1.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CO2.OCO.OCO-2.FOCAL.v11.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CO2.SCIAMACHY.Envisat.BESD.v02-01-02.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CO2.SCIAMACHY.Envisat.WFMD.v4-0.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CO2.TANSO-FTS-2.GOSAT-2.SRFP.v2-0-2.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CO2.TANSO-FTS.GOSAT.EMMA.v2-2c.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CO2.TANSO-FTS.GOSAT.OCFP.v7-0-1.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CO2.TANSO-FTS.GOSAT.SRFP.v2-3-8.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CO2.multi-sensor.multi-platform.EMMA.v2-2a.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CO2.multi-sensor.multi-platform.EMMA.v2-2b.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CH4.SCIAMACHY.Envisat.IMAP.v7-2.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CH4.SCIAMACHY.Envisat.WFMD.v4-0.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CH4.TANSO-FTS-2.GOSAT-2.SRFP.v2-0-2.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CH4.TANSO-FTS-2.GOSAT-2.SRPR.v2-0-2.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CH4.TANSO-FTS.GOSAT.EMMA.ch4_v1-2.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CH4.TANSO-FTS.GOSAT.OCFP.v2-1.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CH4.TANSO-FTS.GOSAT.OCPR.v7-0.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CH4.TANSO-FTS.GOSAT.SRFP.v2-3-8.r1',\n", " 'esacci.GHG.satellite-orbit-frequency.L2.CH4.TANSO-FTS.GOSAT.SRPR.v2-3-8.r1',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.CFL.multi-sensor.multi-platform.UNSPECIFIED.v3-0.greenland',\n", " 'esacci.ICESHEETS.unspecified.Unspecified.GLL.multi-sensor.multi-platform.UNSPECIFIED.v1-3.greenland',\n", " 'esacci.RD.satellite-orbit-frequency.L3S.WL.multi-sensor.multi-platform.MERGED.v1-1.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.RA-2.Envisat.NH.2-0.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.RA-2.Envisat.NH.3-0.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.RA-2.Envisat.SH.2-0.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.RA-2.Envisat.SH.3-0.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.SIRAL.CryoSat-2.NH.2-0.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.SIRAL.CryoSat-2.NH.3-0.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.SIRAL.CryoSat-2.SH.2-0.r1',\n", " 'esacci.SEAICE.satellite-orbit-frequency.L2P.SITHICK.SIRAL.CryoSat-2.SH.3-0.r1',\n", " 'esacci.SEALEVEL.satellite-orbit-frequency.L1.UNSPECIFIED.AltiKa.SARAL.UNSPECIFIED.v2-0.r1',\n", " 'esacci.SEALEVEL.satellite-orbit-frequency.L1.UNSPECIFIED.GFO-RA.GFO.UNSPECIFIED.v2-0.r1',\n", " 'esacci.SEALEVEL.satellite-orbit-frequency.L1.UNSPECIFIED.Poseidon-2.Jason-1.UNSPECIFIED.v2-0.r1',\n", " 'esacci.SEALEVEL.satellite-orbit-frequency.L1.UNSPECIFIED.Poseidon-3.Jason-2.UNSPECIFIED.v2-0.r1',\n", " 'esacci.SEALEVEL.satellite-orbit-frequency.L1.UNSPECIFIED.RA-2.Envisat.UNSPECIFIED.v2-0.r1',\n", " 'esacci.SEALEVEL.satellite-orbit-frequency.L1.UNSPECIFIED.RA.ERS-1.UNSPECIFIED.v2-0.r1',\n", " 'esacci.SEALEVEL.satellite-orbit-frequency.L1.UNSPECIFIED.RA.ERS-2.UNSPECIFIED.v2-0.r1',\n", " 'esacci.SEALEVEL.satellite-orbit-frequency.L1.UNSPECIFIED.SIRAL.CryoSat-2.UNSPECIFIED.v2-0.r1',\n", " 'esacci.SEALEVEL.satellite-orbit-frequency.L1.UNSPECIFIED.SSALT.Topex-Poseidon.UNSPECIFIED.v2-0.r1',\n", " 'esacci.ICESHEETS.yr.Unspecified.GMB.GRACE-instrument.GRACE.UNSPECIFIED.1-2.greenland_gmb_mass_trends',\n", " 'esacci.ICESHEETS.yr.Unspecified.GMB.GRACE-instrument.GRACE.UNSPECIFIED.1-3.greenland_gmb_mass_trends',\n", " 'esacci.ICESHEETS.yr.Unspecified.GMB.GRACE-instrument.GRACE.UNSPECIFIED.1-4.greenland_gmb_mass_trends',\n", " 'esacci.ICESHEETS.yr.Unspecified.GMB.GRACE-instrument.GRACE.UNSPECIFIED.1-5.greenland_gmb_mass_trends',\n", " 'esacci.SEALEVEL.mon.IND.MSLTR.multi-sensor.multi-platform.MERGED.2-2.ASA',\n", " 'esacci.SEALEVEL.mon.IND.MSLTR.multi-sensor.multi-platform.MERGED.2-2.BENGUELA',\n", " 'esacci.SEALEVEL.mon.IND.MSLTR.multi-sensor.multi-platform.MERGED.2-2.CARIBBEAN',\n", " 'esacci.SEALEVEL.mon.IND.MSLTR.multi-sensor.multi-platform.MERGED.2-2.GULFSTREAM',\n", " 'esacci.SEALEVEL.mon.IND.MSLTR.multi-sensor.multi-platform.MERGED.2-2.HUMBOLDT',\n", " 'esacci.SEALEVEL.mon.IND.MSLTR.multi-sensor.multi-platform.MERGED.2-2.MED_SEA',\n", " 'esacci.SEALEVEL.mon.IND.MSLTR.multi-sensor.multi-platform.MERGED.2-2.NE_ATL',\n", " 'esacci.SEALEVEL.mon.IND.MSLTR.multi-sensor.multi-platform.MERGED.2-2.N_INDIAN',\n", " 'esacci.SEALEVEL.mon.IND.MSLTR.multi-sensor.multi-platform.MERGED.2-2.SE_AFRICA',\n", " 'esacci.SEALEVEL.mon.IND.MSLTR.multi-sensor.multi-platform.MERGED.2-2.SE_ASIA',\n", " 'esacci.SEALEVEL.mon.IND.MSLTR.multi-sensor.multi-platform.MERGED.2-2.S_AUSTRALIA',\n", " 'esacci.SEALEVEL.mon.IND.MSLTR.multi-sensor.multi-platform.MERGED.2-2.WAFRICA',\n", " 'esacci.SEALEVEL.mon.IND.MSLTR.multi-sensor.multi-platform.MERGED.2-2.r1',\n", " 'esacci.FIRE.mon.L3S.BA.MODIS.Terra.MODIS_TERRA.v5-1.pixel',\n", " 'esacci.FIRE.mon.L3S.BA.multi-sensor.multi-platform.SYN.v1-1.pixel',\n", " 'esacci.FIRE.mon.L3S.BA.MSI-(Sentinel-2).Sentinel-2A.MSI.2-0.pixel',\n", " 'esacci.FIRE.mon.L3S.BA.MSI-(Sentinel-2).Sentinel-2A.MSI.v1-1.pixel',\n", " 'esacci.LC.yr.L4.Map.multi-sensor.multi-platform.HRLC10-A03.v1-2.Siberia',\n", " 'esacci.LC.yr.L4.Map.multi-sensor.multi-platform.HRLC10-A02.v1-2.Amazonia',\n", " 'esacci.LC.yr.L4.Map.multi-sensor.multi-platform.HRLC10-A01.v1-2.Africa',\n", " 'esacci.LC.5-yrs.L4.Map.multi-sensor.multi-platform.HRLC30-A03.v1-2.Siberia',\n", " 'esacci.LC.5-yrs.L4.Map.multi-sensor.multi-platform.HRLC30-A02.v1-2.Amazonia',\n", " 'esacci.LC.5-yrs.L4.Map.multi-sensor.multi-platform.HRLC30-A01.v1-2.Africa',\n", " 'esacci.LC.5-yrs.L4.CHANGE.multi-sensor.multi-platform.HRLCC30-A03.v1-2.Siberia',\n", " 'esacci.LC.5-yrs.L4.CHANGE.multi-sensor.multi-platform.HRLCC30-A02.v1-2.Amazonia',\n", " 'esacci.LC.5-yrs.L4.CHANGE.multi-sensor.multi-platform.HRLCC30-A01.v1-2.Africa',\n", " 'esacci.VEGETATION.5-days.L3S.VP_PRODUCTS.VEGETATION.SPOT-5.MERGED.v1-0.r1',\n", " 'esacci.VEGETATION.5-days.L3S.VP_PRODUCTS.VEGETATION.multi-platform.MERGED.v1-0.r1',\n", " 'esacci.VEGETATION.5-days.L3S.VP_PRODUCTS.Végétation-P.PROBA-V.MERGED.v1-0.r1',\n", " 'esacci.VEGETATION.5-days.L3S.VP_PRODUCTS.multi-sensor.multi-platform.MERGED.v1-0.r1']" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "datasets = cci_store.list_data_ids()\n", "datasets" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We would like to reproject Aerosol CCI product. But first we view the available opening parameters for the respective dataset. " ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "tags": [] }, "outputs": [ { "data": { "application/json": { "additionalProperties": false, "properties": { "bbox": { "items": [ { "maximum": 180, "minimum": -180, "type": "number" }, { "maximum": 90, "minimum": -90, "type": "number" }, { "maximum": 180, "minimum": -180, "type": "number" }, { "maximum": 90, "minimum": -90, "type": "number" } ], "type": "array" }, "normalize_data": { "default": true, "type": "boolean" }, "time_range": { "items": [ { "format": "date", "maxDate": "2015-12-31", "minDate": "1978-11-01", "type": "string" }, { "format": "date", "maxDate": "2015-12-31", "minDate": "1978-11-01", "type": "string" } ], "type": "array" }, "variable_names": { "items": { "enum": [ "absorbing_aerosol_index", "number_of_observations", "solar_zenith_angle", "positive_absorbing_aerosol_index", "number_of_positive_observations" ], "type": "string" }, "type": "array" } }, "type": "object" }, "text/plain": [ "" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cci_store.get_open_data_params_schema(\n", " data_id=\"esacci.AEROSOL.mon.L3.AAI.multi-sensor.multi-platform.MSAAI.1-7.r1\" \n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now we can open the dataset and select a subset which covers Europe and the last half year of the data." ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "tags": [] }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
<xarray.Dataset> Size: 51kB\n",
       "Dimensions:                           (time: 6, lat: 15, lon: 20, bnds: 2)\n",
       "Coordinates:\n",
       "  * lat                               (lat) float32 60B 45.5 46.5 ... 58.5 59.5\n",
       "  * lon                               (lon) float32 80B 0.5 1.5 ... 18.5 19.5\n",
       "  * time                              (time) datetime64[ns] 48B 2015-07-16T12...\n",
       "    time_bnds                         (time, bnds) datetime64[ns] 96B dask.array<chunksize=(6, 2), meta=np.ndarray>\n",
       "Dimensions without coordinates: bnds\n",
       "Data variables:\n",
       "    absorbing_aerosol_index           (time, lat, lon) float32 7kB dask.array<chunksize=(1, 15, 20), meta=np.ndarray>\n",
       "    number_of_observations            (time, lat, lon) float64 14kB dask.array<chunksize=(1, 15, 20), meta=np.ndarray>\n",
       "    number_of_positive_observations   (time, lat, lon) float64 14kB dask.array<chunksize=(1, 15, 20), meta=np.ndarray>\n",
       "    positive_absorbing_aerosol_index  (time, lat, lon) float32 7kB dask.array<chunksize=(1, 15, 20), meta=np.ndarray>\n",
       "    solar_zenith_angle                (time, lat, lon) float32 7kB dask.array<chunksize=(1, 15, 20), meta=np.ndarray>\n",
       "Attributes:\n",
       "    Conventions:             CF-1.7\n",
       "    title:                   esacci.AEROSOL.mon.L3.AAI.multi-sensor.multi-pla...\n",
       "    date_created:            2025-12-08T12:14:17.027657\n",
       "    processing_level:        L3\n",
       "    time_coverage_start:     2015-07-01T00:00:00\n",
       "    time_coverage_end:       2016-01-01T00:00:00\n",
       "    time_coverage_duration:  P184DT0H0M0S\n",
       "    history:                 [{'program': 'xcube_cci.chunkstore.CciChunkStore...
" ], "text/plain": [ " Size: 51kB\n", "Dimensions: (time: 6, lat: 15, lon: 20, bnds: 2)\n", "Coordinates:\n", " * lat (lat) float32 60B 45.5 46.5 ... 58.5 59.5\n", " * lon (lon) float32 80B 0.5 1.5 ... 18.5 19.5\n", " * time (time) datetime64[ns] 48B 2015-07-16T12...\n", " time_bnds (time, bnds) datetime64[ns] 96B dask.array\n", "Dimensions without coordinates: bnds\n", "Data variables:\n", " absorbing_aerosol_index (time, lat, lon) float32 7kB dask.array\n", " number_of_observations (time, lat, lon) float64 14kB dask.array\n", " number_of_positive_observations (time, lat, lon) float64 14kB dask.array\n", " positive_absorbing_aerosol_index (time, lat, lon) float32 7kB dask.array\n", " solar_zenith_angle (time, lat, lon) float32 7kB dask.array\n", "Attributes:\n", " Conventions: CF-1.7\n", " title: esacci.AEROSOL.mon.L3.AAI.multi-sensor.multi-pla...\n", " date_created: 2025-12-08T12:14:17.027657\n", " processing_level: L3\n", " time_coverage_start: 2015-07-01T00:00:00\n", " time_coverage_end: 2016-01-01T00:00:00\n", " time_coverage_duration: P184DT0H0M0S\n", " history: [{'program': 'xcube_cci.chunkstore.CciChunkStore..." ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ds = cci_store.open_data(\n", " \"esacci.AEROSOL.mon.L3.AAI.multi-sensor.multi-platform.MSAAI.1-7.r1\",\n", " time_range=[\"2015-07-01\", \"2015-12-31\"],\n", " bbox=[0, 45, 20, 60]\n", ")\n", "ds" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can plot the absorbing aerosol index in the original projection before reprojecting it. " ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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aNeuHdzc3PDxxx+jfv36uHTpUjFGTERERKQZg0/UoqOj4ezsDHd3dwwcOBB3795VvNa6dWscOHAADx8+hBACISEhuHXrFrp27Zpre+np6UhJSVE6iIiI9A2HPksHg07Umjdvjh07duDo0aPYtGkTEhIS0LJlSyQlJQEAVq1aBS8vL1SpUgVmZmbo1q0b1q5di9atW+fa5oIFC2Bra6s4XFxciup2iIiINCYzlul8kP4z6GfU/Pz8FF97e3vDx8cH1apVw/bt2xEQEIBVq1bh/PnzOHDgAFxdXXHy5EmMGTMGTk5O6NSpk9o2Z8yYgYCAAMX3KSkpTNaIiEjvvE62dHhGDXIJo6HCYtCJ2tusrKzg7e2N6OhovHz5El988QX27duHd955BwBQr149REREYMmSJbkmaubm5jA3Ny/KsImIiIjUMuihz7elp6cjMjISTk5OyMzMRGZmJozemhFjbGwMuZz/F0FERIaNz6iVDgbdozZ58mT06NEDVatWRWJiIubOnYuUlBT4+/vDxsYGvr6+mDJlCiwtLeHq6oqwsDDs2LEDy5YtK+7QiYiIdCKTySDTYVN2mZyJmiEw6ETtwYMHGDRoEJ48eYKKFSuiRYsWOH/+PFxdXQEAu3btwowZMzBkyBA8ffoUrq6umDdvHkaPHl3MkRMRERHlz6ATtV27duX5uqOjI7Zu3VpE0RARERUdI2MjGOkwmcBIlKinn0osg07UiIiISitdl9iQCQ59GgKm00RERER6ij1qREREBog9aqUDEzUiIiIDxGfUSgd+SkRERER6ij1qREREhkjX/To59GkQmKgREREZICOZDEY6LHhrJGOiZgiYqBERERkgmbGRbpuyy/n0kyHgp0RERESkp9ijRkREZIB03VjdiHt9GgQmakRERAZI53XUmKgZBA59EhEREekp9qgREREZIE4mKB2YqBERERkgI2Po+IyahMFQoWE6TURERKSn2KNGRERkgGRGMsh0WPBWl7pUdJioERERGSAjIx03Zc/moJoh4KdEREREGjl58iR69OgBZ2dnyGQy7N+/P986YWFhaNy4MSwsLODh4YH169cXfqAlCHvUNJT1bxSynltL0pZJ5dqStENEhuvRos8lbU+erd9PhjvNWFPcIZQ4Oq+jVoC6L168QP369TFixAj069cv3/NjYmLQvXt3jBo1Cj/++CPO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S8hkipmfBTtK1oK3y5cvx9ixY+Hl5YXg4GBFB1B8fDzGjBmjURtBQUFo1aqVSnnLli2xZ88eSePVlNY9aosXL0a7du1w6dIlZGRkYOrUqbh+/TqePn2KM2fO5Ftf18kIRERERG8zNTXF5MmTVconTJigcRtJSUmwtbVVKbexscGTJ090Ca/AtO5R8/LywtWrV9GsWTN07twZL168QN++fREeHo5q1arlW1/XyQhEREQETiZQ486dO/j888/RqVMndO7cGePGjcPdu3c1rl+9enW1ucjhw4eLbW21Aq2j5ujoiNmzZxfogrpORiAiIiJwr8+3HD16FD179kSDBg3QqlUrCCFw9uxZeHl54ffff1csgpuXgIAAjB07Fo8fP0aHDh0AACdOnMDSpUuL5fk0oACJ2tatW2FtbY33339fqfzXX39FWloa/P3986yv62QEIiIiAicTvGX69OmYOHEiFi5cqFI+bdo0jRK1kSNHIj09HfPmzcM333wDAHBzc8O6deuKZUN2oABDnwsXLkSFChVUyh0cHDB//vx860s1GYGIiIgoR2RkJD788EOV8pEjR+LGjRsat/Ppp5/iwYMHePToEVJSUnD37t1iS9KAAvSo3b9/H+7u7irlrq6uiI2Nzbe+rpMRiIiIiHt9vq1ixYqIiIhAjRo1lMojIiLg4OBQoPb0gdaJmoODA65evQo3Nzel8r///hvly5fPt37OZIR169bB2NhYMRnhs88+g5OTk7bhEBERlU4yI8CIQ585Ro0ahY8//hh3795Fy5YtIZPJcPr0aXz77beYNGmSxu3s2bMHv/zyC2JjY1W2s7xy5YrUYedL60Rt4MCBGDduHMqWLYu2bdsCAMLCwjB+/HgMHDhQozZ0mYxARERE9LaZM2eibNmyWLp0KWbMmAEAcHZ2RmBgoMoCtrlZtWoVvvzyS/j7++O3337DiBEjcOfOHVy8eBGfffZZYYafK5nQcqXZjIwMDB06FL/++itMTF7neXK5HMOGDcP69ethZmamUufq1asat1+vXj1twil0KSkpsLW1xZM7/8CmbFlJ2pSXKSdJOzleCmNJ25NLvPawsZF0M4uS06XdBiTycZqk7dlbmkranpWZtJ9tOQtp27su4ftXoYy07105iwJNas+VvaW0711mtrQ/aDeTXkraXvzzdEnbq2avOomsoIwknq1obiJd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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "ds.absorbing_aerosol_index.isel(time=-1).plot()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now, we can reproject the dataset from the original Geographic Coordinate System (EPSG:4326 - WGS 84) to the European Terrestrial Reference System 1989 ensemble (EPSG:3035). To achieve this, we first create a grid mapping that defines the target projection, which is then used to reproject the dataset. " ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/markdown": [ "class: **RegularGridMapping**\n", "* is_regular: True\n", "* is_j_axis_up: False\n", "* is_lon_360: False\n", "* crs: EPSG:3035\n", "* xy_res: (10000, 10000)\n", "* xy_bbox: (3528853, 2427033, 5118853, 4157033)\n", "* ij_bbox: (0, 0, 159, 173)\n", "* xy_dim_names: ('x', 'y')\n", "* xy_var_names: ('x', 'y')\n", "* size: (159, 173)\n", "* tile_size: (20, 15)" ], "text/plain": [ "" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "source_gm = GridMapping.from_dataset(ds)\n", "temp_target_gm = source_gm.transform(\"EPSG:3035\", xy_res=10000)\n", "target_gm = temp_target_gm.to_regular()\n", "target_gm" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
<xarray.Dataset> Size: 5MB\n",
       "Dimensions:                           (time: 6, y: 173, x: 159, bnds: 2)\n",
       "Coordinates:\n",
       "  * time                              (time) datetime64[ns] 48B 2015-07-16T12...\n",
       "  * y                                 (y) float64 1kB 4.152e+06 ... 2.432e+06\n",
       "  * x                                 (x) float64 1kB 3.534e+06 ... 5.114e+06\n",
       "    x_bnds                            (x, bnds) float64 3kB 3.529e+06 ... 5.1...\n",
       "    y_bnds                            (y, bnds) float64 3kB 4.157e+06 ... 2.4...\n",
       "Dimensions without coordinates: bnds\n",
       "Data variables:\n",
       "    absorbing_aerosol_index           (time, y, x) float32 660kB dask.array<chunksize=(6, 15, 20), meta=np.ndarray>\n",
       "    number_of_observations            (time, y, x) float64 1MB dask.array<chunksize=(6, 15, 20), meta=np.ndarray>\n",
       "    number_of_positive_observations   (time, y, x) float64 1MB dask.array<chunksize=(6, 15, 20), meta=np.ndarray>\n",
       "    positive_absorbing_aerosol_index  (time, y, x) float32 660kB dask.array<chunksize=(6, 15, 20), meta=np.ndarray>\n",
       "    solar_zenith_angle                (time, y, x) float32 660kB dask.array<chunksize=(6, 15, 20), meta=np.ndarray>\n",
       "    crs                               int64 8B 0\n",
       "Attributes:\n",
       "    Conventions:             CF-1.7\n",
       "    title:                   esacci.AEROSOL.mon.L3.AAI.multi-sensor.multi-pla...\n",
       "    date_created:            2025-12-08T12:14:17.027657\n",
       "    processing_level:        L3\n",
       "    time_coverage_start:     2015-07-01T00:00:00\n",
       "    time_coverage_end:       2016-01-01T00:00:00\n",
       "    time_coverage_duration:  P184DT0H0M0S\n",
       "    history:                 [{'program': 'xcube_cci.chunkstore.CciChunkStore...
" ], "text/plain": [ " Size: 5MB\n", "Dimensions: (time: 6, y: 173, x: 159, bnds: 2)\n", "Coordinates:\n", " * time (time) datetime64[ns] 48B 2015-07-16T12...\n", " * y (y) float64 1kB 4.152e+06 ... 2.432e+06\n", " * x (x) float64 1kB 3.534e+06 ... 5.114e+06\n", " x_bnds (x, bnds) float64 3kB 3.529e+06 ... 5.1...\n", " y_bnds (y, bnds) float64 3kB 4.157e+06 ... 2.4...\n", "Dimensions without coordinates: bnds\n", "Data variables:\n", " absorbing_aerosol_index (time, y, x) float32 660kB dask.array\n", " number_of_observations (time, y, x) float64 1MB dask.array\n", " number_of_positive_observations (time, y, x) float64 1MB dask.array\n", " positive_absorbing_aerosol_index (time, y, x) float32 660kB dask.array\n", " solar_zenith_angle (time, y, x) float32 660kB dask.array\n", " crs int64 8B 0\n", "Attributes:\n", " Conventions: CF-1.7\n", " title: esacci.AEROSOL.mon.L3.AAI.multi-sensor.multi-pla...\n", " date_created: 2025-12-08T12:14:17.027657\n", " processing_level: L3\n", " time_coverage_start: 2015-07-01T00:00:00\n", " time_coverage_end: 2016-01-01T00:00:00\n", " time_coverage_duration: P184DT0H0M0S\n", " history: [{'program': 'xcube_cci.chunkstore.CciChunkStore..." ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ds_reproject = resample_in_space(\n", " ds,\n", " source_gm=source_gm,\n", " target_gm=target_gm,\n", ")\n", "ds_reproject" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Finally, we can plot the reprojected dataset." ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "ds_reproject.absorbing_aerosol_index.isel(time=-1).plot()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.13.1" } }, "nbformat": 4, "nbformat_minor": 4 }