Python - 合并具有时间重复的netcdf文件

问题描述 投票:0回答:1

我有来自MODIS卫星数据的几个netCDF文件。我想合并这些文件。为此,我使用以下命令(在python中):

data = data_1.merge(data_2)

或者我只是使用以下内容打开文件:

data = xr.open_mfdataset('MCD43A3*.nc')

我的问题是1文件的结尾是下一个文件开头的副本。所以我最终得到了重复的文件:

lat;lon;time;var1;var2
10;10;2000-01-01;22;55
      2000-01-02;12;87
      2000-01-03;57;65
      2000-01-04;45;67
      2000-01-04;45;67
      2000-01-05;78;15

如何删除时间序列的最后一个时间戳或合并而不重复?

注意:输入文件因此具有朱利安日历,不幸的是CDO / NCO命令不起作用

python file merge netcdf python-xarray
1个回答
1
投票

我认为你应该能够使用nco。例如如果你有4个时间戳并想删除最后一个,

ncks -d time,0,2 in.nc out.nc

或删除第一个:

ncks -d time,1,3 in.nc out.nc
© www.soinside.com 2019 - 2024. All rights reserved.