對氣象資料求平均
阿新 • • 發佈:2021-01-02
NCO
NCO提供三種方式對資料求平均,分別是nces(舊ncea)、ncwa、ncra,三者功能是有差別的。
nces
nces提供變數的格點統計功能(包括但不限於平均),適用於任意數目的輸入檔案或者輸入組中的每一個檔案。每一個檔案或者組都預設有同樣的權重。它與ncra不同,ncra是隻用於記錄軸的平均(如time),在每一個檔案的每一個記錄軸平均地加權。
檔案或組是許多科學研究結果的組織邏輯單元。 通常,人們希望生成一個檔案或組,該檔案或組是許多單獨檔案或組的統計產物(例如,平均值)。 這可能是通過組合大量實驗的結果來減少統計噪聲,或者可能只是目標是從平均狀態計算異常的過程中的一個步驟。 無論如何,當希望生成一個檔案的統計屬性受所有輸入影響的檔案時,就使用nces
可以用‘--nsm_fl’ 或 ‘--ensemble_file’來指定檔案集合,或者用‘--nsm_grp’ or ‘--ensemble_group’來指定組集合,我理解這個組集合就是多個資料夾中的檔案,而檔案集合是一個資料夾下的檔案。預設情況下,組集合模式下的輸出統計資訊儲存在父組中。 如果集合成員為/cesm/cesm_01和/cesm/cesm_02,則計算出的統計資訊將位於輸出檔案的/cesm中。 '--nsm_sfx'選項指示nces將輸出儲存在通過將字尾附加到父組名稱而建立的父級的新子組中,例如,'--nsm_sfx ='_ avg'將結果儲存在輸出組中 /cesm/cesm_avg
nces --nsm_grp mdl1.nc mdl2.nc mdl3.nc out.nc nces --nsm_grp --nsm_sfx='_avg' mdl1.nc mdl2.nc mdl3.nc out.nc
與ncra和ncwa一樣,nces將座標變數(如lat、lon)視為特例。 假定所有集合成員中的座標變數都相同,因此nces只需將出現在集合成員中的座標變數直接複製到輸出檔案中。 這與在整個集合中平均座標變數具有相同的效果,但不會產生平均它們所造成的時間或精度損失。 ncra和ncwa允許僅通過線性平均運算處理座標變數,而不管對非座標變數執行的算術運算型別如何。 因此,可以說三個運算元(ncra,ncwa和nces)都平均座標變數(即使nces簡單地複製了它們)。 所有其他要求的算術運算(例如,最大化,平方根,RMS)僅應用於非座標變數。 在這些情況下,將返回座標變數的線性平均值。
平均將不可避免設計到大量檔案