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

2023-05-16

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • etcd重启

    k8s启动etcd数据库 在这个主机上面 systemctl stop etcd k8s lib systemd system etcd k8s service 修改配置new修改为existing xff0c 其他不改动并保存清理数据 r
  • harbor搭建与使用

    二 harbor基础操作 1 创建用户 如下 系统管理 gt 用户管理 点击创建用户按钮 点击确定 查看用户已经创建完成 如下 可以设置该用户为管理员 如下 选中用户 点击设置为管理员 再次查看该用户 角色已经变为管理员 修改用户密码 如下
  • Docker 镜像构建入门实战指南

    Docker 镜像构建入门实战指南 一 概述 Dockerfile 是一个用来构建镜像的文本文件 文本内容包含了一条条构建镜像所需的指令和说明 官方文档 https docs docker com engine reference buil
  • 系统优化脚本支持Ubuntu和CentOS

    系统优化脚本支持Ubuntu和CentOS span class token shebang important bin bash span span class token assign left variable os span spa
  • K3S 部署

    K3S 部署 1 ubuntu安装docker span class token comment 更新系统 span span class token function sudo span span class token function
  • 运维常用系统工作命令

    1 xff0e echo命令 echo命令用于在终端输出字符串或变量提取后的值 xff0c 格式为 echo 字符串 变量 例如 xff0c 使用 变量的方式提取变量SHELL的值 xff0c 并将其输出到屏幕上 xff1a root 64
  • OSGI的含义

    OSGI的定义为 xff1a The Dynamic Module System For Java xff0c 主要责任就是为了让开发者能够建立动态化 xff0c 模块化的java系统 使用OSGI后 xff0c 应用就可以像搭积木一样完成
  • CentOS7.4使用yum安装MariaDB

    一 创建MariaDB repo文件 root 64 localhost vi etc yum repos d MariaDB repo MariaDB 10 2 4 CentOS repository list created 2017
  • latex 字符上一横,箭头等显示方式

    a bar a a 横线 a
  • Java Web小案例:查询城市天气

    一 解决思路 1 首先获取泸州的城市代码 在返回的数据里 xff0c 第一项的ref值就是泸州的城市代码 xff1a 101271001 2 利用国家气象局提供的接口访问泸州的天气信息 二 准备工作 学会如何在Java程序里解析json 准
  • 最大矩形面积——单调栈

    问题描述 给一个直方图 xff0c 求直方图中的最大矩形的面积 例如 xff0c 下面这个图片中直方图的高度从左到右分别是2 1 4 5 1 3 3 他们的宽都是1 xff0c 其中最大的矩形是阴影部分 Input 输入包含多组数据 每组数
  • Week 14 B——Q老师与十字叉

    Q老师与十字叉 Q老师 得到一张 n 行 m 列的网格图 xff0c 上面每一个格子要么是白色的要么是黑色的 Q老师认为失去了 十字叉 的网格图莫得灵魂 一个十字叉可以用一个数对 x 和 y 来表示 其中 1 x n 并且 1 y m 满足
  • Week 14 C - Q老师的考验

    Q老师的考验 Q老师 对数列有一种非同一般的热爱 xff0c 尤其是优美的斐波那契数列 这一天 xff0c Q老师 为了增强大家对于斐波那契数列的理解 xff0c 决定在斐波那契的基础上创建一个新的数列 f x 来考一考大家 数列 f x
  • Week 14 E - Q老师度假

    Q老师度假 忙碌了一个学期的 Q老师 决定奖励自己 N 天假期 假期中不同的穿衣方式会有不同的快乐值 已知 Q老师 一共有 M 件衬衫 xff0c 且如果昨天穿的是衬衫 A xff0c 今天穿的是衬衫 B xff0c 则 Q老师 今天可以获
  • python-读取文件夹下的txt文件,读出矩阵数据,转置操作后存入新的txt文件

    在所作项目中需要将主行的矩阵变成主列的矩阵 即 1 1 写成 1 2 2 2 1 2 读入的数据为如下格式 xff1a 文件夹下的文件如下所示 xff1a 代码转置后的格式如下所示 xff1a 代码可以遍历文件夹下所有文件 xff0c 并且
  • Linux 下安装 sonarQube

    sonarQube详细介绍看我这篇文章 xff1a 代码分析工具 SonarQube 单椒煜泽的博客 CSDN博客 代码分析工具 SonarQube下载地址 xff1a Download SonarQube Windows环境从零搭建Son
  • Matlab2017a之前版本的 MATLAB MinGW-w64 C/C++ Compiler4.9.2下载

    对于Matlab R2015b up to R2017a xff0c 使用MinGW 4 9 2 TDM GCC 对于Matlab R2017b MinGW 5 3 Matlab R2015b up to R2017a 下载地址 xff1a
  • Apache CXF框架简介

    Apache CXF框架是一个开源的Web Services框架 xff0c 它来源于两个开源项目 ObjectWeb Celtix ESB产品 和Codehaus XFire SOAP堆栈软件 Apache CXF提供了对JAX WS规范
  • 寻找身高相近的小朋友

    小明今年升学到了小学1年纪 来到新班级后 发现其他小朋友身高参差不齐 然后就想基于各小朋友和自己的身高差 对他们进行排序 请帮他实现排序 输入描述 第一行为正整数 h和n 0 lt h lt 200 为小明的身高 0 lt n lt 50
  • 数字涂色 疫情过后希望小学终于又重新开学了

    注意 答案仅作为参考 实际考试中下列代码通过用例100 但不代表最优解 疫情过后希望小学终于又重新开学了 3年2班开学第一天的任务是 将后面的黑板报重新制作 黑板上已经写上了N个正整数 同学们需要给这每个数分别上一种颜色 为了让黑板报既美观

随机推荐

  • 九宫格按键输入法

    注意 答案仅作为参考 实际考试中下列代码通过用例100 但不代表最优解 九宫格按键输入 输出显示内容 有英文和数字两个模式 默认是数字模式 数字模式直接输出数字 英文模式连续按同一个按键会依次出现这个按键上的字母 如果输入 或者其他字符 则
  • 斗地主之顺子

    注意 答案仅作为参考 实际考试中下列代码通过用例100 但不代表最优解 在斗地主扑克牌游戏中 扑克牌由小到大的顺序为 3 4 5 6 7 8 9 10 J Q K A 2 玩家可以出的扑克牌阵型有 单张 对子 顺子 飞机 炸弹等 其中顺子的
  • 高矮个子排队

    注意 答案仅作为参考 实际考试中下列代码通过用例100 但不代表最优解 现在有一队小朋友 他们高矮不同 我们以正整数数组表示这一队小朋友的身高 如数组 5 3 1 2 3 我们现在希望小朋友排队 以 高 矮 高 矮 顺序排列 每一个 高 位
  • java代码转python代码(需要手动调整)

    xff08 1 xff09 windows 环境安装工具 python版本 7 先下载antlr http www antlr3 org download antlr 3 1 3 tar gz 链接 https pan baidu com
  • 统计每个月兔子的总数

    题目描述 有一只兔子 从出生后第3个月起每个月都生一只兔子 小兔子长到第三个月后每个月又生一只兔子 假如兔子都不死 问每个月的兔子总数为多少 输入描述 输入int型表示month 输出描述 输出兔子总数int型 示例1 输入 9 输出 34
  • 字符串运用-密码截取

    题目描述 Catcher 是MCA国的情报员 他工作时发现敌国会用一些对称的密码进行通信 比如像这些ABBA ABA A 123321 但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解 比如进行下列变化 ABBA gt 12AB
  • 吃火锅 入职后导师

    入职后导师会请你一起吃火锅 有m个菜品 你的手速是n 即吃完一道菜 要经过时间n才能再去夹菜 任一菜品下锅后 都需要经过对应时间才能熟 过时就不可口了 怎样可以吃到最多的可口的菜 输入 第1行 菜品数量m 手速n 第2 m行 每行两个数字
  • A. Serval and Bus

    outputstandard output It is raining heavily But this is the first day for Serval who just became 3 years old to go to th
  • Redis理解

    Redis集群是一个不支持处理多个Keys的命令 因为这需要在不同的节点间移动数据 从而达不到像Redis那样的性能 xff0c 在高负载的情况下会导致错误 Redis配置文件中的一些属性 xff1a IINCLUDES模块 include
  • 甲方安全之仿真钓鱼演练(邮件+网站钓鱼)

    文章目录 一 简介1 1 前言1 2 整体思路1 3 演练所需1 4 各邮件厂商日群发上限 二 钓鱼平台搭建及配置2 1 gophish平台搭建2 2 收件目标配置 xff08 User amp Groups xff09 2 3 发信邮箱配
  • 一篇文章告诉你大数据的重要性

    在这10年中 xff0c 几乎所有行业都或多或少的受到大数据的影响 科技渗透到各个领域 xff0c 并且已经成为每个处理单元的必要元素 谈到IT行业 xff0c 具体来说 xff0c 软件和自动化是较基本的术语 xff0c 并且用于处理循环
  • 运行python代码import cv2时报错的解决方法

    我这枚python小白最近尝试使用python进行图像处理 xff0c 我是win7 43 python3 8运行环境 xff0c 运行网上的代码一直报错 xff1a ImportError No module named cv2 后来查了
  • 2、创建视图(CREATE VIEW)

    创建视图是指在已经存在的 MySQL 数据库表上建立视图 视图可以建立在一张表中 xff0c 也可以建立在多张表中 基本语法 可以使用 CREATE VIEW 语句来创建视图 语法格式如下 xff1a span class token ke
  • python ——批量读取相同格式文件(多个文件夹/单个文件夹)---nc文件为例

    在处理多个相同格式的文件时 xff0c python中的许多模块可以为我们提供很多遍历 比如 xff0c 我们想读取一个文件夹下多个相同格式的文件时 可以使用os模块 xff0c span class token keyword impor
  • python 绘制世界地图,添加海岸线、陆地、投影

    python 绘制世界地图 xff0c 添加海岸线 陆地 投影等 tips xff1a 最近在学习python的模块 xff1a matplotlib 为画全球的要素分布做准备 在此之前 xff0c 先学习一下如何绘制世界地图 xff0c
  • python matplotlib.axes相关属性设置(绘图方式、坐标轴、坐标刻度、文本等)

    python matplotlib axes相关属性设置 xff08 绘图方式 坐标轴 坐标刻度 文本等 xff09 最近在学习python 绘图时 xff0c 常常使用到这样一个类 xff1a matplotlib axes 其继承关系如
  • python 绘图 实现图中为字体添加下标、上标

    python 在绘图添加图例时 xff0c 一些数学符号或者公式常常包含上标和下标 xff0c 这里简单描述了如何实现上述要求 在数学公式中 xff0c 上标用 号 xff0c 下标用 符号 如果上下标只有一个符号 xff0c 则可以不用花
  • python 将绘制的图片保存为矢量图格式(svg)

    python 将绘制好的的图片保存输入文件夹 span class token keyword import span numpy span class token keyword as span np span class token k
  • python 实现不同分辨率的海洋气象数据,线性插值成统一的分辨率(以nc文件为例)

    最近 xff0c 在处理SST以及OLR数据时 xff0c 需要将两组不同的分辨率的数据插值统一分辨率 其中 xff0c SST的水平网格分辨率为1 1 xff0c OLR的水平网格分辨率为2 5 2 5 我需要将SST的数据插值为2 5
  • cdo (Climate Data Operators ) 常用命令介绍:(查看文件信息、多文件合并、数据裁剪、数据插值、数据计算。。)

    cdo介绍 xff1a 一款极其强大方便的通过命令行进行气象数据处理与分析的软件 xff0c 全称为 xff1a Climate Data Operators CDO CDO is a command line suite for mani