Читать большие данные Netcdf по Ncl

Я читаю большие данные (около 100x100 в пространстве, 30 по вертикали, 400 по времени) по ncl.

fid=addfile("wrfout_d03.nc","r")
u=fid->U

Переменная U составляет около 500M, так что это занимает много времени, и мне также нужно прочитать другие переменные. Есть ли способ для ncl быстро читать большие данные netcdf? Или я могу использовать другие языки?

1 ответ

Может быть более полезно извлечь нужные переменные и временные фрагменты перед чтением их в NCL.

Для выбора по переменной:

cdo selvar,var in.nc out.nc

Чтобы выбрать по уровню:

cdo sellevel 

или уровни, выбранные по их индексу:

cdo sellevidx

Вы также можете извлечь подмножества с точки зрения даты или времени...

Более подробная информация здесь: https://code.mpimet.mpg.de/projects/cdo/wiki/Cdo

Другие вопросы по тегам