2016-11-07 60 views
0

我在xarray中有以下数据集(见下文)。我正在翻转“纬度”坐标,并将其应用于所有数据变量。当然,纬度应该从最大值到最小值(90到-90),当我尝试使用像latitude [:: - 1]之类的东西时,它不会将反转函数应用于数据变量本身。我通过在扭转纬度向量之前和之后抓取TMP_2maboveground [0,50,50]的值来测试此值。这些值回来了,这是不可能的,因为它们应该是扭转纬度向量之前和之后地球上的两个不同的位置。如何反转坐标向量并将转换应用于所有数据变量?

简而言之,如何反转纬度向量并将其应用于所有数据变量?

<xarray.Dataset> 


Dimensions:    (latitude: 721, longitude: 1440, time: 1) 


Coordinates: 

* latitude    (latitude) float64 -90.0 -89.75 -89.5 -89.25 -89.0 ... 
* longitude   (longitude) float64 0.0 0.25 0.5 0.75 1.0 1.25 1.5 ... 
* time     (time) datetime64[ns] 2016-11-10T12:00:00 


Data variables: 


    TMP_2maboveground (time, latitude, longitude) float64 234.9 234.9 ... 
    RH_2maboveground  (time, latitude, longitude) float64 96.8 96.8 96.8 ... 
    TMAX_2maboveground (time, latitude, longitude) float64 234.9 234.9 ... 
    TMIN_2maboveground (time, latitude, longitude) float64 234.3 234.3 ... 
    UGRD_10maboveground (time, latitude, longitude) float64 -1.17 -1.16 ... 
    VGRD_10maboveground (time, latitude, longitude) float64 -4.26 -4.27 ... 
    PRATE_surface  (time, latitude, longitude) float64 1e-06 1e-06 ... 
    DSWRF_surface  (time, latitude, longitude) float64 310.0 310.0 ... 
    PRMSL_meansealevel (time, latitude, longitude) float64 1.024e+05 ... 


Attributes: 


    Conventions: COARDS 
    History: created by wgrib2 
    GRIB2_grid_template: 0 

感谢

ANJ

回答

1

您是否尝试过拉出索引,排序,然后重建索引数据集上的排序索引?