簡體   English   中英

使用 Xarray 組合 NetCDF 文件

[英]Combining NetCDF files using Xarray

我正在嘗試使用 xarray 合並多個 NetCDF 文件。

這是我的尺寸:

Dimensions:        (Time: 1, XCells: 2000, YCells: 1000) 
Coordinates:
    longitude      (YCells, XCells) float32 
    latitude       (YCells, XCells) float32
  * Time           (Time) datetime64[ns]  
Dimensions without coordinates: XCells, YCells

Combine by_coords 僅適用於一維坐標。 使用 xarray 組合 spatial.netcdf 文件 python

但是,當我使用 combine="nested" 時,它會重復時間的緯度和經度。

float longitude(Time, YCells, XCells);
longitude:_FillValue = NaNf;
float latitude(Time, YCells, XCells);
latitude:_FillValue = NaNf;

緯度和經度是二維的,但在時間上是相同的。 Xarray 是否有組合這些數據的方法?

我使用 .netcdf-python 和 numpy 按時間組合文件。

將一個數據集復制到另一個數據集的代碼類似於 Xavier Ho 的解決方案: python.netcdf: making a copy of all variables and attributes but one

不想重復的變量我直接復制了。 對於時間維度和隨時間變化的變量,我用numpy個切片改變了復制表達式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM