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 wind

คำอธิบาย

ERA5 คือการวิเคราะห์ซ้ำของชั้นบรรยากาศ ECMWF รุ่นที่ 5 เกี่ยวกับสภาพภูมิอากาศทั่วโลก การวิเคราะห์ซ้ำจะรวมข้อมูลโมเดลเข้ากับการสังเกตการณ์จากทั่วโลกเป็นชุดข้อมูลที่สมบูรณ์และสอดคล้องกันทั่วโลก ERA5 จะมาแทนที่รุ่นก่อนหน้า ซึ่งก็คือการวิเคราะห์ซ้ำ ERA-Interim

ERA5 DAILY ให้ค่ารวมสําหรับแต่ละวันสําหรับพารามิเตอร์การวิเคราะห์สภาพอากาศซ้ำ 7 รายการของ ERA5 ได้แก่ อุณหภูมิอากาศที่ระดับ 2 เมตร, อุณหภูมิจุดน้ำค้างที่ระดับ 2 เมตร, ปริมาณน้ำฝนทั้งหมด, ความกดอากาศที่ระดับน้ำทะเลปานกลาง, ความกดอากาศที่พื้นผิว, องค์ประกอบ u ของลมที่ระดับ 10 เมตร และองค์ประกอบ v ของลมที่ระดับ 10 เมตร นอกจากนี้ เรายังคำนวณอุณหภูมิอากาศที่ระดับความสูง 2 เมตรขั้นต่ำและสูงสุดในแต่ละวัน โดยอิงตามข้อมูลอุณหภูมิอากาศที่ระดับความสูง 2 เมตรรายชั่วโมง ค่าปริมาณน้ำฝนรวมรายวันจะแสดงเป็นผลรวมรายวัน ส่วนพารามิเตอร์อื่นๆ ทั้งหมดจะแสดงเป็นค่าเฉลี่ยรายวัน

ข้อมูล ERA5 พร้อมใช้งานตั้งแต่ปี 1979 จนถึง 3 เดือนนับจากเวลาจริง ดูข้อมูลเพิ่มเติม และพารามิเตอร์ชั้นบรรยากาศ ERA5 เพิ่มเติมได้ที่ ที่เก็บข้อมูลสภาพอากาศของโคเปอร์นิคัส

หมายเหตุของผู้ให้บริการ: ค่ารวมรายวันคำนวณจากค่ารายชั่วโมงของ ERA5 ของแต่ละพารามิเตอร์

ย่านความถี่

ขนาดพิกเซล
27830 เมตร

ย่านความถี่

ชื่อ หน่วย ต่ำสุด สูงสุด ขนาดพิกเซล คำอธิบาย
mean_2m_air_temperature K 223.6* 304* เมตร

อุณหภูมิอากาศเฉลี่ยที่ความสูง 2 เมตร (ค่าเฉลี่ยรายวัน)

minimum_2m_air_temperature K 220.7* 300.8* เมตร

อุณหภูมิอากาศขั้นต่ำที่ความสูง 2 เมตร (ขั้นต่ำรายวัน)

maximum_2m_air_temperature K 225.8* 310.2* เมตร

อุณหภูมิอากาศสูงสุดที่ความสูง 2 เมตร (สูงสุดรายวัน)

dewpoint_2m_temperature K 219.3* 297.8* เมตร

อุณหภูมิจุดน้ำค้างที่ความสูง 2 เมตร (ค่าเฉลี่ยรายวัน)

total_precipitation ม. 0* 0.02* เมตร

ปริมาณน้ำฝนทั้งหมด (ผลรวมรายวัน)

surface_pressure Pa 65639* 102595* เมตร

ความดันพื้นผิว (เฉลี่ยรายวัน)

mean_sea_level_pressure Pa 97657.4* 103861* เมตร

ความกดอากาศที่ระดับน้ำทะเลโดยเฉลี่ย (เฉลี่ยรายวัน)

u_component_of_wind_10m เมตร/วินาที -11.4* 11.4* เมตร

องค์ประกอบ u ของลมที่ระดับ 10 เมตร (ค่าเฉลี่ยรายวัน)

v_component_of_wind_10m เมตร/วินาที -10.1* 10.1* เมตร

องค์ประกอบลมในแนวตั้งที่ระดับ 10 เมตร (เฉลี่ยรายวัน)

* มูลค่าต่ำสุดหรือสูงสุดโดยประมาณ

คุณสมบัติของรูปภาพ

คุณสมบัติของรูปภาพ

ชื่อ ประเภท คำอธิบาย
เดือน INT

เดือนของข้อมูล

ปี INT

ปีของข้อมูล

วัน INT

วันของข้อมูล

ข้อกำหนดในการใช้งาน

ข้อกำหนดในการใช้งาน

โปรดยอมรับการใช้ ERA5 ตามที่ระบุไว้ในข้อตกลงใบอนุญาต Copernicus C3S/CAMS

  • 5.1.1 ในกรณีที่ผู้รับอนุญาตสื่อสารหรือเผยแพร่ผลิตภัณฑ์โคเปอร์นิคัสต่อสาธารณะ ผู้รับอนุญาตต้องแจ้งให้ผู้รับทราบแหล่งที่มาโดยใช้ประกาศต่อไปนี้หรือประกาศที่คล้ายกัน "สร้างขึ้นโดยใช้ ข้อมูลจากบริการการเปลี่ยนแปลงสภาพภูมิอากาศโคเปอร์นิคัส (ปี)"
  • 5.1.2 ในกรณีที่ผู้รับอนุญาตจัดทำหรือมีส่วนร่วมในการเผยแพร่หรือจัดจำหน่ายที่มีผลิตภัณฑ์โคเปอร์นิคัสที่ดัดแปลงหรือ แก้ไข ผู้รับอนุญาตจะต้องระบุข้อความต่อไปนี้หรือข้อความที่คล้ายกัน "มีข้อมูลที่แก้ไขจากบริการด้านการเปลี่ยนแปลงสภาพภูมิอากาศของโคเปอร์นิคัส (ปี)"
  • 5.1.3 การเผยแพร่หรือการจัดจำหน่ายดังกล่าวที่ครอบคลุมโดยข้อ 5.1.1 และ 5.1.2 จะต้องระบุว่าทั้งคณะกรรมาธิการยุโรปและ ECMWF จะไม่รับผิดชอบต่อการใช้ข้อมูลที่จัดทำโดยหน่วยบริการสังเกตการณ์ชั้นบรรยากาศโคเปอร์นิคัสหรือข้อมูลที่มีอยู่ในนั้น

การอ้างอิง

การอ้างอิง
  • Copernicus Climate Change Service (C3S) (2017): ERA5: Fifth generation of ECMWF atmospheric reanalyses of the global climate. คลังข้อมูลสภาพภูมิอากาศ (CDS) ของหน่วยบริการด้านการเปลี่ยนแปลงสภาพภูมิอากาศโคเปอร์นิคัส (วันที่เข้าถึง) https://cds.climate.copernicus.eu/datasets/reanalysis-era5-single-levels?tab=overview

สำรวจด้วย 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

ดูข้อมูลเกี่ยวกับ Python API และการใช้ 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
เปิดในตัวแก้ไขโค้ด