1
\ begingroup美元

我想让时间序列数据为一个特定的位置(经度和纬度),不同的天气元素从cd数据池。因此,我用cdsapi包,可以运行查询,如:

进口cdsapi进口xarray xr #设置文件名= "。数控“#请求c = cdsapi.Client () res = c。检索(“reanalysis-era5-single-levels”{“product_type”:“重新分析”、“变量”:“2 m_temperature”,“年”:“2019”,“月”:“1”,“天”:“1”,“时间”:(“0”),“格式”:“netcdf”},文件名,)数控= xr。open_dataset(文件名,decode_cf = False) df = nc.to_dataframe () .reset_index(删除= False)打印(df)

这可以很容易地扩展到更多的时间点,但不是那么容易的地方(甚至有时返回的纬度和经度坐标不合理)。如果我理解正确的话netcdf数据已经插入,但没有参数指定一个不同的地方(只有区域和网格)。因为我必须查询世界各地的几个地方,几年前想去每小时/每天决议,查询大电网将不会工作。

有人有一个想法如何获取数据为一个特定的地方吗?如果可能的话,我想把我的工具Python,但乐于使用其他包或尝试其他的解决方案。

\ endgroup美元
1
  • 3
    \ begingroup美元 @NB_Coder需要指定区域——在这个答案我已经包括了一个示例www.hoelymoley.com/questions/16588/… \ endgroup美元
    - - - - - -user1066
    2021年3月1日19

0

你的答案

通过点击“发布你的答案”,你同意我们服务条款并承认您已阅读并理解我们的隐私政策的行为准则