Есть ли команда/пример python netCDF4 для изменения глобальных метаданных _FillValue в файле netCDF? Я попытался заменить все значения -ve в файле netCDF, но до тех пор, пока не будет установлен атрибут _FillValue, который не работаетИзменить _FillValue в файле netCDF
0
A
ответ
3
Я не верю, что python netCDF4 имеет определенную функцию для этого, но NCO's ncatted является идеальным инструмент для выполнения этой задачи.
Из документов:
Чтобы изменить отсутствующее значение из значения IEEE NaN для нормального IEEE числа, как 1.0e36:
ncatted -a _FillValue,,m,f,1.0e36 in.nc
0
Вы также можете использовать CDO, чтобы установить недостающие записи в другое значение, например 999,0
cdo setmisstoc,999.0 in.nc out.nc
Это может быть сделано в python netCDF4, _FillValue является глобальным атрибутом. См. Http://stackoverflow.com/a/38685109/1211981 –
@ EricBridger - хорошо знать, спасибо за эту информацию. – N1B4