【问题标题】:Changing Latitude Values in a netCDF4 file更改 netCDF4 文件中的纬度值
【发布时间】:2021-11-26 20:35:19
【问题描述】:

我是一名气候科学专业的学生,​​对 netcdf4 世界还比较陌生,我正在为一件非常微小的事情而苦苦挣扎。非常感谢任何帮助!

我收到了这个带有纬度、经度、等级的 nc 文件,但纬度范围是 (0,180,1) 而不是 (-90,90,1)。这意味着几乎不可能进行任何映射,特别是因为我正在使用另一个具有相同网格大小但坐标正确的数据集。我尝试创建一个具有正确纬度值的新 netcdf4 并将变量传递给它,但它不起作用。有谁知道如何解决这个问题?

谢谢!

【问题讨论】:

  • 创建一个具有正确纬度的新 xarray 数据集然后写入 netcdf 应该很简单。请提供您尝试过的代码。

标签: python dictionary latitude-longitude netcdf netcdf4


【解决方案1】:

你试过了吗

ds['lat'] = ds['lat']-90
display(ds)

【讨论】:

  • 它可能必须更像if ds['lat'] > 90: ds['lat'] = ds['lat'] - 180,以尊重纬度的含义。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-22
  • 1970-01-01
  • 2018-09-24
  • 2015-10-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多