Python - объединение файлов netcdf, имеющих дубликаты времени - PullRequest
0 голосов
/ 20 марта 2019

У меня есть несколько файлов netCDF из спутниковых данных MODIS.Я хотел бы объединить эти файлы.Для этого я использую следующие команды (в 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 не работают

1 Ответ

1 голос
/ 22 марта 2019

Я думаю, вы должны использовать nco. например если у вас есть 4 метки времени и вы хотите удалить последнюю,

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

или удалите первое:

ncks -d time,1,3 in.nc out.nc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...