Читать большие данные 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