cdo(Climate Data Operator)强大的气象软件之实战一——打开nc数据
cdo是一款氣象領域基于Linux處理數據十分強大的工具,是climate data operator的縮寫。它提供了600多個常見的操作,能夠對數據進行快速的操作和分析,能夠很快速的處理nc、grid等常見的數據。常見的功能包括:
1、數據的提取合并(提取特定時間、空間、經緯度等等)
2、數據的簡單運算(加減乘除、方差、均方差、和、最值、滑動均值、滑動方差、滑動最值、區域平均、區域方差、區域最值等等)
3、數據的統計運算(相關、線性回歸、EOF、濾波、水平插值、垂直插值等等)
4、數據的轉換(binary轉nc、HDF轉nc等等)
5、各種氣候指數的運算(極端有關的指數等等)
有很多軟件都可以處理氣象數據,常見的向Matlab、Python和NCL等,除此之外也有快速處理氣象數據的軟件如Cdo、NCO等。那么如果把Cdo與傳統的氣象軟件NCL做對比,它有如下的優缺點。
優點:
缺點:
1.與NCL一樣都是的基于linux系統才能操作
重點實操:
1、win10系統下,建議安裝wls(winlinux),安裝方法尋百度!有空細寫這一部分,坑很多!
2、這部分從安裝好wls,從官網下載anconda3,再安裝cdo!這些都建議百度!細心點!
3、從安裝好,可以使用cdo開始:
**注意:**linux下的指令不同win10操作!切記!
本文在控制臺進行操作,控制臺上是裝的cmder,以打開nc文件為例,進行展示,剩下的操作就清晰一些了!
(1)此處是跳轉到你存放nc數據的文件夾,為了成功打開,bcc126文件夾下只有一個數據
(base) biubiubiu@DESKTOP-BU57VUF:/mnt/d/ProgramData/cmder$ cd //mnt/e/Allmode/bcc126(2)讀取文件夾下的數據
(base) biubiubiu@DESKTOP-BU57VUF://mnt/e/Allmode/bcc126$ ls然后,就讀取出了文件,如下:
(3)讀取nc文件,獲取屬性值。相當于python的print
對于此處的,sinfon是查看文件信息,查看結果如下:
初步的查看nc文件就是這樣!
啟發:
1、cdo的使用是以塊狀進行,不同于python.
2、我認為cdo與python-cdo是完全不同的使用操作!
在linux下是使用cdo,命令符就是上面塊狀。
在python不同,是cdo.sinfon(input=“cru_ts4.05.1981.1990.pre.dat.nc”)這樣的格式!
希望大家指正不對的地方!網上參考的真的少!
總結
以上是生活随笔為你收集整理的cdo(Climate Data Operator)强大的气象软件之实战一——打开nc数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大胆投资自己
- 下一篇: CSR8670项目实战:BluePage