前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用CDO查看气象数据信息

使用CDO查看气象数据信息

作者头像
bugsuse
发布2020-04-21 17:29:29
3.4K0
发布2020-04-21 17:29:29
举报
文章被收录于专栏:气象杂货铺气象杂货铺

CDO提供了一系列查看数据集信息的命令,可以非常方便的查看数据集信息,而不用想使用python,ncl,matlab等编程语言或软件一样,先读文件,然后再获取相关信息,可以通过命令行直接对文件操作,然后将文件信息输出到屏幕,当然也可以重定向到文件或其它接口。

以NetCDF数据集为例:

代码语言:javascript
复制
info     # 通过列出参数ID查看数据集信息
infon    # 通过列出参数名查看数据集信息
map      # 展示数据集信息和样本映射

执行

代码语言:javascript
复制
cdo info wrfout_d03_2016-06-23_06\:00\:00

图中最右列表示参数的ID,而将 info 改为 infon 之后,最右侧将变为参数名

从左到右每一列分别表示序号,日期,时间,层序,网格大小,缺省值,最小值,平均值,最大值,参数ID/参数名

同时提供了对应的简短信息操作符:

代码语言:javascript
复制
sinfo    # 通过列出参数ID输出简要信息
sinfon   # 通过列出参数名输出简要信息

除此之外,也可以对两个数据集进行对比:

代码语言:javascript
复制
diff      # 通过列出参数ID方式对比两个数据集
diffn     # 通过列出参数名的方式对比两个数据集

执行以下命令:

代码语言:javascript
复制
cdo diffn wrfout_d03_2016-06-23_00\:00\:00 wrfout_d03_2016-06-23_06\:00\:00

也可以输出数据集中的参数数目,层数,年数,月数,网格数等信息。

代码语言:javascript
复制
npar      # 输出数据集中的参数数目
nlevels   # 输出数据集中的层数
nyear     # .......年数
nmon      # .......月数
ndate     # .......日期数
ntime     # .......时间步长数

除上述操作符外,还有很多操作符可以查看数据集信息:

代码语言:javascript
复制
showformat     # 列出文件格式
showcode       # 列出编码数 
showname       # 列出变量名  
showstdname    # 列出标准名 
showlevel      # 列出层信息 
showltype      # 列出 GRIB 层类型
showyear       # 列出年
showmon        # 列出月 
showdate       # 列出日期信息 
showtime       # 列出时间信息 
showtimestamp  # 列出时间步长

partab         # 列出参数列表 
codetab        # 列出参数编码表 
griddes        # 网格描述  
zaxisdes       # Z轴描述信息  
vct            # 垂直坐标表

列出变量名:

代码语言:javascript
复制
cdo showname wrfout_d03_2016-06-23_06\:00\:00

使用上述命令只能看出变量名,而执行以下命令除了变量名之外可以查看到变量的一些其它信息:

代码语言:javascript
复制
cdo partab wrfout_d03_2016-06-23_06\:00\:00

列出年月信息:

列出网格描述:

代码语言:javascript
复制
cdo griddes wrfout_d03_2016-06-23_06\:00\:00

上述获取数据集信息的操作符在进行数据处理之前是非常有用的,比如查看变量名,可以确定要处理的变量名称,查看日期和时间可以确定要处理哪一部分日期的数据等等。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-07-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 气象杂货铺 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
短信
腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档