2016-10-10 1 views
0

Есть ли команда/пример python netCDF4 для изменения глобальных метаданных _FillValue в файле netCDF? Я попытался заменить все значения -ve в файле netCDF, но до тех пор, пока не будет установлен атрибут _FillValue, который не работаетИзменить _FillValue в файле netCDF

ответ

3

Я не верю, что python netCDF4 имеет определенную функцию для этого, но NCO's ncatted является идеальным инструмент для выполнения этой задачи.

Из документов:

Чтобы изменить отсутствующее значение из значения IEEE NaN для нормального IEEE числа, как 1.0e36:

ncatted -a _FillValue,,m,f,1.0e36 in.nc 
+1

Это может быть сделано в python netCDF4, _FillValue является глобальным атрибутом. См. Http://stackoverflow.com/a/38685109/1211981 –

+0

@ EricBridger - хорошо знать, спасибо за эту информацию. – N1B4

0

Вы также можете использовать CDO, чтобы установить недостающие записи в другое значение, например 999,0

cdo setmisstoc,999.0 in.nc out.nc 

 Смежные вопросы

  • Нет связанных вопросов^_^