哈喽,哈喽大家好呀,最近实在是过于忙碌来不及给大家更新新的内容
不过接下来我的事情应该少一些了,逐渐恢复内容更新。
CDO基础教程第二弹主要是为大家讲述如何通过CDO命令行查询,NC文件的基本信息,以及我会针对每一个代码,每一个步骤给出详细的代码和示例截图。本次使用的示例文件是NCEP/NCAR的多层气温再分析数据,下载地址我挂在这了。
简单的信息与统计查询是我本人在平时使用最多的一个命令,原因有二:
其一该命令能够展示的信息比较完全,信息结构也比较一目了然;
其二:我懒,懒得多打几个字符,四个字符能解决的事情何必打五个字符呢。
cdo info infile
我的文件存放在D:\CSDN\CDO
目录下,而Windows 子系统下的Linux是无法直接使用Window的路径的,我们需要将路径改写为/mnt/d/CSDN/CDO
/mnt/是固定的,d是盘符对应的D:\,后面的是CSDN和CDO就是我存放数据的目录。
我个人习惯性是将工作目录切换至nc文件所在的目录,然后再直接对nc文件进行操作即可。
cdo info air.mon.mean.nc
输出的主要信息包含:时间、气压层、每一时刻每一层的最小值,最大值,平均值、像元(不是很重要,我个人基本用不上这玩应)
短信息查询,顾名思义就是简短说的说明nc文件的主要信息内容,要比上一个info
命令输出的行数少很多很多,信息也更加整洁。
cdo sinfo infile
或许有小伙伴或疑惑1800-01-01 00:00:00
是个什么鬼东西,这玩应是基本参考时间,完全可以忽略掉,这东西在编程中读取时间变量的时候或许会起一点作用!!
基本到这里就可以本章完结撒花了,但是或许会有小伙伴说:菜哥我想就单独数据的信息。OK,安排
这里是一组短小精悍的命令,我就先一起给大家放上来,然后再做逐一解释。
cdo npar infile
cdo nlevel infile
cdo nyear infile
cdo nmon infile
cdo ndate infile
cdo ntime infile
接下来我就分别运行上述的命令看看到底会输出一些什么牛鬼蛇神!
这里的一组命令大体是查询有多少个变量、层数、年份等
cdo showname infile
cdo showlevel infile
cdo showyear infile
cdo showmon infile
cdo showdate infile
网格查询说重要不重要,说不重要我也确实踩过这方面的大坑,天坑那种,今天也教大家通过命令来查询网格信息。
cdo griddes infile
这是咱们正常认知中的网格信息展示,也就是我上面说的不重要类型,还有一种网格是曲面网格,在nc文件储存的数据本身就经过了投影转换,很恶心的一种,曲面坐标系,曲面转等间距的可以参考我之前写的文章
这些命令是我平时几乎不会用到的命令,我再这里页分享给大家,喜欢的小伙伴可以自己尝试去测试一下。
# 变量描述
cdo pardes infile
# Z轴描述
cdo zaxisdesz infile
# 垂直坐标表
cdo vct infile
拜拜,本次分享就到这里位置了,赛优娜拉!!!