gpt4 book ai didi

coordinates - 在xarray中交换纬度和经度位置

转载 作者:行者123 更新时间:2023-12-04 02:43:35 26 4
gpt4 key购买 nike

我有一个交换了纬度和经度位置的 NetCDF 文件。

我通常使用的 Netcdf 的标准方式定义如下:

<xarray.DataArray 'pev' (time: 365, latitude: 480, longitude: 1440)>
Coordinates:
* time (time) datetime64[ns] 2001-01-01T11:30:00 ... 2001-12-31T11:30:00
* longitude (longitude) float32 0.0 0.25 0.5 0.75 ... 359.25 359.5 359.75
* latitude (latitude) float32 59.75 59.5 59.25 59.0 ... -59.5 -59.75 -60.0

但我正在处理的 NetCDF 的规范如下:

<xarray.DataArray 'ETa' (time: 12, longitude: 720, latitude: 360)>
Coordinates:
* latitude (latitude) float64 89.75 89.25 88.75 ... -88.75 -89.25 -89.75
* longitude (longitude) float64 -179.8 -179.2 -178.8 ... 178.8 179.2 179.8
Dimensions without coordinates: time

enter image description here

由于经纬度的位置调换了,如果不修改代码,分几步分析起来有点困难。

有没有人遇到过这样的问题,并且知道如何在使用 xarray 的时候尽早解决这个问题?

最佳答案

使用 ds.transpose() 函数。

data.transpose('时间', '纬度', '经度')

关于coordinates - 在xarray中交换纬度和经度位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58135125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com