主要是因为单个文件没有'time'这个维度,所以无法split,修复思路是增加‘time’维度,具体操作如下: 修改era5_manual_download.py 1._era5_psl_download函数中_split_psl函数增加dt_start参数 2.那么def _split_psl函数时,也要增加dt_start参数 3.在def _split_psl函数‘for dt_utc in data['time'].values:’前增加如下代码 if 'time' not in data.dims: # 单个时次 time_index = pd.to_datetime([data['valid_time'].values]) #'valid_time'已是世界时,无需再调整 data = data.expand_dims(dim='time', axis=0) data.coords['time'] = ('time', time_index) 附上修改后的文件: [era5_manual_download.txt](https://github.com/user-attachments/files/16352162/era5_manual_download.txt) 4.但只修改了等压面的,地面的应该也有同样问题,修复思路是一样的。
Activity