,一是ERA5 hourly data on single levels from 1940 to present(包含海平面气压、10m 风场、2m 温度场、CAPE 指数等在内的单层数据) ,二是ERA5 hourly data on pressure levels from 1940 to present(各高度层上的温高湿风垂直运动等数据)。点进去,选择 Download。 选择自己想要的变量、时空范围,Data Format ...
本文介绍了如何通过Python脚本和Internet Download Manager(IDM)软件批量下载ERA5数据。 1. ERA5数据简介 ERA5是第五代ECMWF大气再分析全球气候数据,该数据集的第一部分现在可以公开使用(1979年到3个月内)。ERA5数据提供每小时的大气、陆地和海洋气候变量的估计值,地球数据精确到了30km网格,包括了137层的大气数据。
其次,在ERA5的官方网站,无论是上述的ERA5数据,还是ERA5-Land数据,我们通过手动下载或者代码下载的方式,都只能直接下载到逐小时或逐月的气象数据;如果需要逐日的数据,大家可以在其官方网站提供的逐日统计数据计算工具(https://cds.climate.copernicus.eu/cdsapp#!/software/app-c3s-daily-era5-statistics?tab=app)...
首先,需要明确,我们一般常用的ERA5数据产品包括ERA5和ERA5-Land等2种;其中,前者ERA5包含全球全部区域,而后者ERA5-Land仅包含全球的陆地区域,但是后者的空间分辨率(最高是0.1°)要高于前者(最高为0.25°)。其次,在ERA5的官方网站,无论是上述的ERA5数据,还是ERA5-Land数据,我们通过手动下载或者代码下载的方式,都...
time = dataset.variables['valid_time'][:] time_units = dataset.variables['valid_time'].units # 获取时间单位 # 转换时间为日期 dates = nc.num2date(time, units=time_units) #将 cftime 对象转换为字符串 dates_str = [date.strftime('%Y-%m-%d %H:%M:%S') for date in dates] ...
在Python中读取ERA5数据,通常需要以下几个步骤: 了解ERA5数据的格式和结构: ERA5数据通常以NetCDF (.nc) 格式存储,这是一种用于存储科学数据的文件格式,支持多维数组。 安装并导入必要的Python库: 要读取NetCDF文件,常用的库有netCDF4、xarray等。 你可以使用以下命令安装这些库: bash pip install netCDF4 ...
使用cdsapi库下载ERA5数据。安装cdsapi库: pip install cdsapi 1. 使用以下代码下载ERA5数据: importcdsapi c=cdsapi.Client()c.retrieve('reanalysis-era5-single-levels',{'product_type':'reanalysis','variable':'temperature','year':'2021','month':'01','day':'01','time':'00:00','format':...
importosimporttimeimportdatetimefromqueueimportQueuefromthreadingimportThread, Lockimportcdsapiimportloggingfromtqdmimporttqdm#配置参数(按需更改)VARS = ['total_precipitation'] BASE_DIR="F:/O/Data/era5/"MIN_FILE_SIZE= 10 * 1024 * 1024#10MBMAX_RETRIES = 5REQUEST_TIMEOUT= 600#10分钟超时MAX_WORKERS...
程序中以"reanalysis-era5-single-levels"的"2m_temperature"为例,可以自己更改数据集和变量名等参数,这些参数的获取可以参考官网ERA-5和ERA-5 Land下载页面最下方提供的Show API request按钮或者参考Daily statistics calculated from ERA5 data (copernicus.eu)中的Source code。
plt.title('ERA5风场空间分布图') # 显示地图 plt.show() 请注意,上述代码中的path/to/era5_data.nc应替换为实际的数据文件路径。此代码将从指定的路径加载ERA5数据,并使用Matplotlib和Cartopy库绘制风场矢量图。quiver函数用于绘制矢量箭头,其中u和v分别表示风场的经度和纬度分量。set_extent函数用于设置地图的边...