cdo介绍 :

  • 一款极其强大方便的通过命令行进行气象数据处理与分析的软件,全称为:Climate Data Operators (CDO)
  • CDO is a command line suite for manipulating and analysing climate data. It provides more than 600 operators for this purpose and is an acronym for Climate Data Operators.
  • CDO提供了一个Ruby和Python脚本接口,可以在python内通过python-cdo库进行调用

支持的文件格式:

  • netCDF 3/4
  • GRIB 1/2
  • SERVICE
  • EXTRA
  • IEG

几个简单的命令使用方式:

### 查看文件信息
cdo infos xxx.nc
### 显示nc文件中的变量名
cdo showname sst.nc
### 合并多个nc文件,前提是该文件夹下有这些以1979.nc、1980.nc、..2017.nc 命名的文件
cdo mergetime *.nc 1979-2017.nc
### 合并多个有命名规则的nc文件,通过通配符*,达到目的,这里的例子中只有sst.day.mean.__.v2.nc中间的名词不一致,通过通配符代替,不论有几个字符,并输出为output.nc文件
cdo mergetime sst.day.mean.*.v2.nc  output.nc
###  筛选data.nc文件中level=300的数据,并输出为output.nc
cdo -sellevel,300  data.nc out.nc
### cdo 计算每日平均数据
cdo daymean in.nc out.nc
### cdo进行数据插值,将原始的sst.nc文件插值为经纬度网格为144x73的sst_interp.nc文件输出
cdo remapbic,r144x73 sst.nc sst_interp.nc
### 提取2000-2010年sst日平均数据中所有的1月数据,并输出命名为sst.day.mean.2000_2010_01.v2.nc
cdo  selmon,1  sst.day.mean.2000_2010.v2.nc  sst.day.mean.2000_2010_01.v2.nc
### 提取2000-2010年sst日平均数据中所有的1月、2月、12月数据,并输出命名为sst.day.mean.2000_2010_01_12.v2.nc
cdo  selmon,1,2,12  sst.day.mean.2000_2010.v2.nc  sst.day.mean.2000_2010_01_12.v2.nc
  • 命令很多,可以实现查看信息、数据裁剪、数据插值、数据信息重命名、数据科学数学计算、数据统计分析、线性回归、EOFs分析、相关分析、插值等等功能,只需要一行代码,皆可实现。

建议小伙伴们最好在Linux系统上进行安装使用,可以避免很多安装问题!!!

当然,Windows上也可以,但是很麻烦,容易报各种问题,这里不做赘述啦~

  • 更多命令以及cdo说明文档可以通过下面链接获得~~

  • cdo教程1

  • cdo教程2

  • 感兴趣的小伙伴赶快安装起来吧!!

  • !欢迎关注、收藏、点赞、转发、评论交流~!

https://en.wikipedia.org/wiki/Climate_Data_Operators

cdo (Climate Data Operators ) 常用命令介绍:(查看文件信息、多文件合并、数据裁剪、数据插值、数据计算。。)相关推荐

  1. linux常用命令 打开文件,【Linux】常用命令 lsof查看打开的文件

    Linux系统把软硬件都抽象成文件,所以通过文件可以追踪到很多重要信息,如读取的配置文件.打开的端口等. 下面是常见的用法: 默认测试文件名为text.txt 1,显示打开text.txt的进程: l ...

  2. Hadoop生态圈-zookeeper本地搭建以及常用命令介绍

    Hadoop生态圈-zookeeper本地搭建以及常用命令介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.下载zookeeper软件 下载地址:https://www.ap ...

  3. centos查看盘符_Centos下磁盘管理的常用命令记录(如查找大文件)

    Centos下磁盘管理的常用命令记录 查看系统磁盘空间占用,使用命令: df -h 结果: 查看磁盘inode使用情况,如果inode用完了,磁盘就没法写入新的内容了: df -i 结果: 如何查找磁 ...

  4. linux系统防火墙相关问题及常用命令介绍

    今天介绍关于linux系统防火墙:centos5.centos6.redhat6系统自带的是iptables防火墙,centos7.redhat7自带firewall防火墙,ubuntu系统使用的是u ...

  5. alsa-util常用命令介绍

    目录 版本获取 前言 常用命令介绍 amixer aplay arecord 前言 我们在audio启动调试的时候,经常会遇到这样一个问题,就是我们调试时间很紧迫,并且所有的组件都在开机调试,有可能这 ...

  6. Linux中sysstat服务,Linux sysstat常用命令介绍

    一.sysstat 软件安装 下载sysstat软件包,解压 tar zxvf *.tar.gz ./configure make make install 二.sar 命令介绍 sar -h 用法: ...

  7. php基础命令,PHP命令行下的11个常用命令介绍

    本文整理了PHP命令行下的11个常用命令,下面介绍给大家,它们分别是php -m.php -v.php --ini.php -h.php --info.php --rf .php --rc .php ...

  8. Hadoop常用命令介绍

    下面分享一篇 常用的Hadoop命令介绍,希望对Hadoop初学者的朋友有所帮助~ Hadoop常用命令介绍

  9. 怎么查看CAD文件信息和文件版本?

    CAD文件是我们工作当中经常会使用到的文件,如果我们拿到一个新的CAD文件时,想要对新的CAD文件信息和文件版本进行查看,那么我们应该如何操作?怎么查看CAD文件信息和文件版本?接下来小编就告诉大家具 ...

最新文章

  1. sklearn数据预处理-scale
  2. CNSA与CASC和CASIC的区别
  3. 机器学习基础算法25-SVM实践
  4. conflicting declaration ‘typedef struct LZ4_stream_t LZ4_stream_t’解决
  5. GDB 01 -- 调试信息与调试原理
  6. 计算机手机共享上网,上网教程_电脑wifi怎么实现手机共享上网 - 驱动管家
  7. 系统分析与设计-(二)系统规划
  8. 回调函数处理图像(待整理)
  9. 微信H5多级分佣开心刮刮乐源码
  10. 【到底什么才是电角度呢?如何使用示波器精准的测量电角度呢?】
  11. python识图训练_使用tensorflow训练模式识别图片中的对象(object-detection)
  12. 记服务器遭遇ssh攻击及应对过程
  13. day6--面向对象初识
  14. 三论 (信息论、控制论、系统论的合称)
  15. 用Windows7玩游戏?小心你的存档!
  16. python检测ipa证书过期时间
  17. 国产操作系统调研 -- 银河麒麟4.0.2
  18. Verilog实现异步FIFO(重难点)
  19. { content-visibility: auto; contain-intrinsic-size: 1px 5000px;}
  20. window时间同步

热门文章

  1. 未来五年的职业规划模板
  2. 小程序 验证码60秒倒计时
  3. 循环案例代码详解(1)
  4. WampServer 安装与启动
  5. 计算机硬盘的ppt,BIOS与计算机硬盘分区.ppt
  6. 气缸标识上vr什么意思_尼康镜头上的VR是什么意思
  7. mmse 语音降噪_懷舊篇, 單通道降噪, MMSE
  8. kafka实战读书笔记
  9. aix静默oracle加参数,关于AIX上VMO调整参数的若干说明
  10. 行为型设计模式(11种)