ERA5 Daily Aggregates - Latest Climate Reanalysis Produced by ECMWF / Copernicus Climate Change Service

ECMWF/ERA5/DAILY
Доступность набора данных
1979-01-02T00:00:00Z–2020-07-09T00:00:00Z
Поставщик набора данных
Фрагмент кода Earth Engine
ee.ImageCollection("ECMWF/ERA5/DAILY")
Периодичность
1 день
Теги
climate copernicus dewpoint ecmwf era5 precipitation pressure reanalysis surface temperature weather-and-climate wind

Описание

ERA5 – это пятое поколение атмосферного реанализа глобального климата, разработанное ECMWF. Повторный анализ объединяет данные модели с наблюдениями со всего мира в глобально полный и согласованный набор данных. ERA5 заменяет своего предшественника, реанализ ERA-Interim.

ERA5 DAILY предоставляет агрегированные значения за каждый день для семи параметров климатического реанализа ERA5: температура воздуха на высоте 2 м, температура точки росы на высоте 2 м, общее количество осадков, среднее давление на уровне моря, давление на поверхности, u-компонент ветра на высоте 10 м и v-компонент ветра на высоте 10 м. Кроме того, на основе почасовых данных о температуре воздуха на высоте 2 м рассчитывается минимальная и максимальная суточная температура воздуха на высоте 2 м. Общее количество осадков за день указывается в виде суммы за день. Остальные параметры представлены в виде среднесуточных значений.

Данные ERA5 доступны с 1979 года по настоящее время с задержкой в три месяца. Дополнительную информацию и другие атмосферные параметры ERA5 можно найти в хранилище климатических данных программы "Коперник".

Примечание поставщика. Суточные агрегированные значения рассчитываются на основе почасовых значений ERA5 для каждого параметра.

Диапазоны частот

Диапазоны частот

Размер пикселя: 27 830 м (все диапазоны).

Название Единицы Мин. Макс. Размер пикселя Описание
mean_2m_air_temperature K 223,6* 304* 27 830 метров

Средняя температура воздуха на высоте 2 м (среднее значение за день)

minimum_2m_air_temperature K 220,7* 300,8* 27 830 метров

Минимальная температура воздуха на высоте 2 м (минимальная за день)

maximum_2m_air_temperature K 225,8* 310,2* 27 830 метров

Максимальная температура воздуха на высоте 2 м (максимальная за день)

dewpoint_2m_temperature K 219,3* 297,8* 27 830 метров

Средняя дневная температура точки росы на высоте 2 м

total_precipitation м 0* 0,02* 27 830 метров

Общее количество осадков (сумма за день)

surface_pressure Па 65639* 102595* 27 830 метров

Атмосферное давление у поверхности (среднее за день)

mean_sea_level_pressure Па 97657.4* 103861* 27 830 метров

Среднее атмосферное давление на уровне моря (среднее значение за день)

u_component_of_wind_10m м/с -11,4* 11.4* 27 830 метров

U-компонент ветра на высоте 10 м (среднее значение за день)

v_component_of_wind_10m м/с -10,1* 10,1* 27 830 метров

V-компонент ветра на высоте 10 м (среднесуточный)

* Расчетное минимальное или максимальное значение.

Свойства изображения

Свойства изображения

Название Тип Описание
месяц ПЕР

Месяц, за который представлены данные.

год ПЕР

Год, за который представлены данные

день ПЕР

День, за который получены данные

Условия использования

Условия использования

Подтвердите, что вы используете ERA5, как указано в лицензионном соглашении Copernicus C3S/CAMS:

  • 5.1.1. Если Лицензиат передает или распространяет Продукты Copernicus среди общественности, он должен сообщить получателям об источнике, используя следующее или аналогичное уведомление: "Создано с использованием информации Службы по изменению климата программы "Коперник" (Год)".
  • 5.1.2. Если Лицензиат создает или участвует в создании публикации или распространении, содержащих адаптированные или измененные Продукты программы "Коперник", он должен включить в них следующее или аналогичное уведомление: "Содержит измененную информацию Службы по изменению климата программы "Коперник" (год)".
  • 5.1.3. В любой публикации или распространении, на которые распространяются пункты 5.1.1 и 5.1.2, должно быть указано, что ни Европейская комиссия, ни ECMWF не несут ответственности за любое возможное использование информации, которая была получена в рамках программы "Коперник" или содержится в ее сервисах.

Библиографические ссылки

Источники:

Исследуйте с помощью Earth Engine

Редактор кода (JavaScript)

// Example script to load and visualize ERA5 climate reanalysis parameters in
// Google Earth Engine

// Daily mean 2m air temperature
var era5_2mt = ee.ImageCollection('ECMWF/ERA5/DAILY')
                   .select('mean_2m_air_temperature')
                   .filter(ee.Filter.date('2019-07-01', '2019-07-31'));
print(era5_2mt);

// Daily total precipitation sums
var era5_tp = ee.ImageCollection('ECMWF/ERA5/DAILY')
                  .select('total_precipitation')
                  .filter(ee.Filter.date('2019-07-01', '2019-07-31'));

// Daily mean 2m dewpoint temperature
var era5_2d = ee.ImageCollection('ECMWF/ERA5/DAILY')
                  .select('dewpoint_2m_temperature')
                  .filter(ee.Filter.date('2019-07-01', '2019-07-31'));

// Daily mean sea-level pressure
var era5_mslp = ee.ImageCollection('ECMWF/ERA5/DAILY')
                    .select('mean_sea_level_pressure')
                    .filter(ee.Filter.date('2019-07-01', '2019-07-31'));

// Daily mean surface pressure
var era5_sp = ee.ImageCollection('ECMWF/ERA5/DAILY')
                  .select('surface_pressure')
                  .filter(ee.Filter.date('2019-07-01', '2019-07-31'));

// Daily mean 10m u-component of wind
var era5_u_wind_10m = ee.ImageCollection('ECMWF/ERA5/DAILY')
                          .select('u_component_of_wind_10m')
                          .filter(ee.Filter.date('2019-07-01', '2019-07-31'));

// Convert pressure levels from Pa to hPa - Example for surface pressure
var era5_sp = era5_sp.map(function(image) {
  return image.divide(100).set(
      'system:time_start', image.get('system:time_start'));
});

// Visualization palette for total precipitation
var visTp = {
  min: 0.0,
  max: 0.1,
  palette: ['ffffff', '00ffff', '0080ff', 'da00ff', 'ffa400', 'ff0000']
};

// Visualization palette for temperature (mean, min and max) and 2m dewpoint
// temperature
var vis2mt = {
  min: 250,
  max: 320,
  palette: [
    '000080', '0000d9', '4000ff', '8000ff', '0080ff', '00ffff', '00ff80',
    '80ff00', 'daff00', 'ffff00', 'fff500', 'ffda00', 'ffb000', 'ffa400',
    'ff4f00', 'ff2500', 'ff0a00', 'ff00ff'
  ]
};

// Visualization palette for u- and v-component of 10m wind
var visWind = {
  min: 0,
  max: 30,
  palette: [
    'ffffff', 'ffff71', 'deff00', '9eff00', '77b038', '007e55', '005f51',
    '004b51', '013a7b', '023aad'
  ]
};

// Visualization palette for pressure (surface pressure, mean sea level
// pressure) - adjust min and max values for mslp to min:990 and max:1050
var visPressure = {
  min: 500,
  max: 1150,
  palette: [
    '01ffff', '058bff', '0600ff', 'df00ff', 'ff00ff', 'ff8c00', 'ff8c00'
  ]
};


// Add layer to map
Map.addLayer(
    era5_tp.filter(ee.Filter.date('2019-07-15')), visTp,
    'Daily total precipitation sums');
Map.addLayer(
    era5_2d.filter(ee.Filter.date('2019-07-15')), vis2mt,
    'Daily mean 2m dewpoint temperature');
Map.addLayer(
    era5_2mt.filter(ee.Filter.date('2019-07-15')), vis2mt,
    'Daily mean 2m air temperature');
Map.addLayer(
    era5_u_wind_10m.filter(ee.Filter.date('2019-07-15')), visWind,
    'Daily mean 10m u-component of wind');
Map.addLayer(
    era5_sp.filter(ee.Filter.date('2019-07-15')), visPressure,
    'Daily mean surface pressure');

Map.setCenter(21.2, 22.2, 2);

Настройка Python

Информацию об API Python и использовании geemap для интерактивной разработки можно найти на странице Среда Python.

import ee
import geemap.core as geemap

Colab (Python)

# Example script to load and visualize ERA5 climate reanalysis parameters in
# Google Earth Engine

# Daily mean 2m air temperature
era5_2mt = (
    ee.ImageCollection('ECMWF/ERA5/DAILY')
    .select('mean_2m_air_temperature')
    .filter(ee.Filter.date('2019-07-01', '2019-07-31'))
)
display(era5_2mt)

# Daily total precipitation sums
era5_tp = (
    ee.ImageCollection('ECMWF/ERA5/DAILY')
    .select('total_precipitation')
    .filter(ee.Filter.date('2019-07-01', '2019-07-31'))
)

# Daily mean 2m dewpoint temperature
era5_2d = (
    ee.ImageCollection('ECMWF/ERA5/DAILY')
    .select('dewpoint_2m_temperature')
    .filter(ee.Filter.date('2019-07-01', '2019-07-31'))
)

# Daily mean sea-level pressure
era5_mslp = (
    ee.ImageCollection('ECMWF/ERA5/DAILY')
    .select('mean_sea_level_pressure')
    .filter(ee.Filter.date('2019-07-01', '2019-07-31'))
)

# Daily mean surface pressure
era5_sp = (
    ee.ImageCollection('ECMWF/ERA5/DAILY')
    .select('surface_pressure')
    .filter(ee.Filter.date('2019-07-01', '2019-07-31'))
)

# Daily mean 10m u-component of wind
era5_u_wind_10m = (
    ee.ImageCollection('ECMWF/ERA5/DAILY')
    .select('u_component_of_wind_10m')
    .filter(ee.Filter.date('2019-07-01', '2019-07-31'))
)

# Convert pressure levels from Pa to hPa - Example for surface pressure
era5_sp = era5_sp.map(
    lambda image: image.divide(100).set(
        'system:time_start', image.get('system:time_start')
    )
)

# Visualization palette for total precipitation
vis_tp = {
    'min': 0.0,
    'max': 0.1,
    'palette': ['ffffff', '00ffff', '0080ff', 'da00ff', 'ffa400', 'ff0000'],
}

# Visualization palette for temperature (mean, min and max) and 2m dewpoint
# temperature
vis_2mt = {
    'min': 250,
    'max': 320,
    'palette': [
        '000080',
        '0000d9',
        '4000ff',
        '8000ff',
        '0080ff',
        '00ffff',
        '00ff80',
        '80ff00',
        'daff00',
        'ffff00',
        'fff500',
        'ffda00',
        'ffb000',
        'ffa400',
        'ff4f00',
        'ff2500',
        'ff0a00',
        'ff00ff',
    ],
}

# Visualization palette for u- and v-component of 10m wind
vis_wind = {
    'min': 0,
    'max': 30,
    'palette': [
        'ffffff',
        'ffff71',
        'deff00',
        '9eff00',
        '77b038',
        '007e55',
        '005f51',
        '004b51',
        '013a7b',
        '023aad',
    ],
}

# Visualization palette for pressure (surface pressure, mean sea level
# pressure) - adjust min and max values for mslp to 'min':990 and 'max':1050
vis_pressure = {
    'min': 500,
    'max': 1150,
    'palette': [
        '01ffff',
        '058bff',
        '0600ff',
        'df00ff',
        'ff00ff',
        'ff8c00',
        'ff8c00',
    ],
}


# Add layer to map
m = geemap.Map()
m.add_layer(
    era5_tp.filter(ee.Filter.date('2019-07-15')),
    vis_tp,
    'Daily total precipitation sums',
)
m.add_layer(
    era5_2d.filter(ee.Filter.date('2019-07-15')),
    vis_2mt,
    'Daily mean 2m dewpoint temperature',
)
m.add_layer(
    era5_2mt.filter(ee.Filter.date('2019-07-15')),
    vis_2mt,
    'Daily mean 2m air temperature',
)
m.add_layer(
    era5_u_wind_10m.filter(ee.Filter.date('2019-07-15')),
    vis_wind,
    'Daily mean 10m u-component of wind',
)
m.add_layer(
    era5_sp.filter(ee.Filter.date('2019-07-15')),
    vis_pressure,
    'Daily mean surface pressure',
)

m.set_center(21.2, 22.2, 2)
m
Открыть в редакторе кода