1. 程式人生 > >wavewatch iii v5.16一個錯誤的解決辦法

wavewatch iii v5.16一個錯誤的解決辦法

目的:執行ww3_prnc | tee ww3_prnc.out.ecmwf的時候,出現如下的錯誤:

[[email protected] ecmwf]$ ww3_prnc | tee ww3_prnc.out.ecmwf

                 *** WAVEWATCH III  Input pre-processing ***                  ===============================================

  Comment character is '$'

  Grid name : Indian_ocean_0.5deg           

  Description of inputs  --------------------------------------------------        Input type        : winds                 Format type       : long.-lat. grid                Field conserves velocity.            File name         : ecmwf201205-09.nc                                                               

 *** WAVEWATCH III WARNING IN W3PRNC :       CALENDAR ATTRIBUTE NOT FOUND      IT MUST RESPECT JULIAN OR GREGORIAN CALENDAR

 *** WAVEWATCH III ERROR IN W3PRNC :       LATITUDE VALUES MUST BE REVERSED      EXAMPLE: ncpdq -h -O -a -lat file.nc  

解決辦法:

   錯誤的意思是說,nc檔案中緯度的值排列不正確,要反過來才可以。因此,使用下面的命令進行翻轉。

ncpdq -h -O -a  -latitude(nc檔案中的緯度變數) ecmwf201205-09.nc ecmwf201205-09-1.nc

其中,ncpdq是nco(The netCDF Operators)的一個命令,ecmwf201205-09-1.nc是翻轉緯度後的檔案。

在某種情況下,nco來處理nc工具真的是方便快捷!