Как указано в заголовке, я хочу извлечь период времени, например, январь для переменной, wind_speed
, из файла .nc
, который состоит из скоростей ветра с 3-часовым разрешением в течение одного года , Я хотел бы сделать это в nco, если это возможно.Извлечь ежемесячные данные из часового разрешенного файла netcdf в nco
Я пробовал следующий метод: ncrcat -O -F -d time,1,248 -v wind_speed sfcWind.nc out.nc
и он работает. Для этого метода мне нужно рассчитать временной интервал в течение выбранного месяца. Есть ли какой-либо другой метод в nco, где можно указать месяц и получить соответствующие данные?
Другое дело, что если вы хотите данные для dec, jan, feb, то этот метод нельзя использовать или, по крайней мере, мне известно. Какие-нибудь предложения здесь?
Лучшего Смайл
Я предлагаю создать простой скрипт, который генерирует указанные начальные и конечные индексы (например, через DJF), а затем создает команду 'ncks' (или другую функцию), которая будет выполнена на основе этих индексов начала и конца. Если вы сообщаете файл netcdf, я могу предоставить дополнительные рекомендации. – N1B4
Дорогой N1B4, Благодарим за отзыв. Я хотел бы chare файл netcdf, но это около 2 ГБ, что слишком велико. –
Не могли бы вы предоставить более подробную информацию о его содержании, возможно, используя 'ncdump -h yourfile.nc'? – N1B4