1
\ begingroup美元

我试图从CDS数据池中获取不同天气元素的特定地点(纬度和经度)的时间序列数据。因此,我使用cdsapi包,可以运行查询,如:

导入cdsapi导入xarray作为xr #设置文件名= "这里。nc" # request c = cdsapi.Client() res = c.retrieve("reanalysis-era5-single-levels", {"product_type": "reanalysis", "variable": "2m_temperature", "year": "2019", "month": "01", "day": "01", "time": ["00:00",], "format": "netcdf",}, filename,) nc = xr。open_dataset(filename, decode_cf=False) df = nc.to_dataframe().reset_index(drop=False) print(df)

这可以很容易地扩展到更多的时间点,但不容易扩展到地点(甚至返回的纬度和经度坐标有时也不合理)。如果我理解正确,netcdf数据已经插值,但没有参数指定一个不同的地方(只有区域和网格)。因为我必须查询世界各地的几个地方,并且希望以小时/日分辨率回到几年前,所以查询大型网格将无法工作。

有人知道如何获取特定地点的数据吗?如果可能的话,我希望我的工具只使用Python,但也乐于使用其他包或尝试其他解决方案。

\ endgroup美元
1

0

你的答案

点击“张贴您的答案”,即表示您同意我们的服务条款隐私政策而且饼干的政策

浏览带标签的其他问题问自己的问题