cdo (Climate Data Operators ) 常用命令介绍:(查看文件信息、多文件合并、数据裁剪、数据插值、数据计算。。)
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 ) 常用命令介绍:(查看文件信息、多文件合并、数据裁剪、数据插值、数据计算。。)相关推荐
- linux常用命令 打开文件,【Linux】常用命令 lsof查看打开的文件
Linux系统把软硬件都抽象成文件,所以通过文件可以追踪到很多重要信息,如读取的配置文件.打开的端口等. 下面是常见的用法: 默认测试文件名为text.txt 1,显示打开text.txt的进程: l ...
- Hadoop生态圈-zookeeper本地搭建以及常用命令介绍
Hadoop生态圈-zookeeper本地搭建以及常用命令介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.下载zookeeper软件 下载地址:https://www.ap ...
- centos查看盘符_Centos下磁盘管理的常用命令记录(如查找大文件)
Centos下磁盘管理的常用命令记录 查看系统磁盘空间占用,使用命令: df -h 结果: 查看磁盘inode使用情况,如果inode用完了,磁盘就没法写入新的内容了: df -i 结果: 如何查找磁 ...
- linux系统防火墙相关问题及常用命令介绍
今天介绍关于linux系统防火墙:centos5.centos6.redhat6系统自带的是iptables防火墙,centos7.redhat7自带firewall防火墙,ubuntu系统使用的是u ...
- alsa-util常用命令介绍
目录 版本获取 前言 常用命令介绍 amixer aplay arecord 前言 我们在audio启动调试的时候,经常会遇到这样一个问题,就是我们调试时间很紧迫,并且所有的组件都在开机调试,有可能这 ...
- Linux中sysstat服务,Linux sysstat常用命令介绍
一.sysstat 软件安装 下载sysstat软件包,解压 tar zxvf *.tar.gz ./configure make make install 二.sar 命令介绍 sar -h 用法: ...
- php基础命令,PHP命令行下的11个常用命令介绍
本文整理了PHP命令行下的11个常用命令,下面介绍给大家,它们分别是php -m.php -v.php --ini.php -h.php --info.php --rf .php --rc .php ...
- Hadoop常用命令介绍
下面分享一篇 常用的Hadoop命令介绍,希望对Hadoop初学者的朋友有所帮助~ Hadoop常用命令介绍
- 怎么查看CAD文件信息和文件版本?
CAD文件是我们工作当中经常会使用到的文件,如果我们拿到一个新的CAD文件时,想要对新的CAD文件信息和文件版本进行查看,那么我们应该如何操作?怎么查看CAD文件信息和文件版本?接下来小编就告诉大家具 ...
最新文章
- sklearn数据预处理-scale
- CNSA与CASC和CASIC的区别
- 机器学习基础算法25-SVM实践
- conflicting declaration ‘typedef struct LZ4_stream_t LZ4_stream_t’解决
- GDB 01 -- 调试信息与调试原理
- 计算机手机共享上网,上网教程_电脑wifi怎么实现手机共享上网 - 驱动管家
- 系统分析与设计-(二)系统规划
- 回调函数处理图像(待整理)
- 微信H5多级分佣开心刮刮乐源码
- 【到底什么才是电角度呢?如何使用示波器精准的测量电角度呢?】
- python识图训练_使用tensorflow训练模式识别图片中的对象(object-detection)
- 记服务器遭遇ssh攻击及应对过程
- day6--面向对象初识
- 三论 (信息论、控制论、系统论的合称)
- 用Windows7玩游戏?小心你的存档!
- python检测ipa证书过期时间
- 国产操作系统调研 -- 银河麒麟4.0.2
- Verilog实现异步FIFO(重难点)
- { content-visibility: auto; contain-intrinsic-size: 1px 5000px;}
- window时间同步