Слияние файлов netCDF в приглашении анаконды с помощью NCO? - PullRequest
1 голос
/ 30 мая 2020

Я действительно не понимаю, как объединить файлы netcdf разного времени в windows 10 , особенно слияние всех n c файлов в папке. Обычно в моей системе ubuntu я использую CDO и код cdo mergetime *.nc output.nc, и это делает свою работу. К сожалению, в windows для меня это совсем другой случай. Я просмотрел эти веб-сайты в поисках решений:

  1. http://dvalts.io/data/modelling/2018/01/16/NetCDF-merging.html
  2. http://wiki.seas.harvard.edu/geos-chem/index.php/Working_with_netCDF_data_files
  3. Объедините несколько файлов NetCDF в многомерный массив таймсерий python

Используя упомянутые здесь коды, я столкнулся с множеством ошибок, это некоторые из кодов, которые я запускал, которые я встроил как изображение заголовки, после их запуска я получил следующие ошибки:

ncecat ssh_global-reanalysis-phy-001-030-daily_1993-2013.n c ssh_global-reanalysis-phy-001-030-daily_2014- 18.n c -O exc_all.n c

ncecat -hO ssh_global-reanalysis-phy-001-030-daily_1993-2013.n c ssh_global-reanalysis -phy-001-030-daily_2014-18.n c -O sizes_all.n c

ncecat * .n c -O merged.n c

ncecat * n c -O merged.n c

Вероятно, это происходит, потому что мои знания программирования очень базовые c. Стоит ли мне попробовать запустить коды в ноутбуке jupyter или, возможно, в spyder? Я был бы очень благодарен, если бы кто-нибудь взглянул на это и порекомендовал мне возможные решения и помог бы мне объединить файлы netcf с nco в windows.

это версия, которую я использую для nco

Ответы [ 2 ]

2 голосов
/ 31 мая 2020

Во-первых, если вы пытаетесь объединить по временному измерению, используйте ncrcat, а не ncecat. В любом случае, похоже, вы пытаетесь предоставить список ввода с использованием подстановочных знаков оболочки (например, *.nc), которые не работают в Windows оболочках DOS. Вместо этого попробуйте явно указать имена файлов ввода (например, 1.nc 2.nc 3.nc). Это не идеально, потому что было бы проще использовать подстановку или стандартный ввод. Один из способов избежать явного указания имен входных файлов в Windows - использовать шаблоны имен файлов, из которых NCO может построить сам входной список. Этот и другие методы описаны здесь . Кроме того, на основании полученных вами сообщений об ошибках вам следует сначала распаковать (с помощью 'ncpdq -U in.n c out.n c') входные файлы, прежде чем пытаться объединить их.

1 голос
/ 07 июня 2020

Под windows 10 теперь очень легко установить ubuntu как полную подсистему, а затем вы можете использовать свои методы CDO как обычно. Тогда вы получите терминал с полной версией ubuntu и можете установить CDO, как обычно, с помощью sudo apt-get install (т.е. не винный сервер или cygwin). Просто погуглите «установите ubuntu в windows 10», и вы найдете множество руководств с инструкциями, которые нужно выполнить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...