NCL的设计目标是为了洞型方便地从各种格式的文件中读取数据,进行数据处理,数据可视化。NCL有两种运行模式:第一种是命令行交互式运行,用户每输入一个命令或表达式就会立即得到执行。第二种是批处理模式,通过编写NCL脚本,一次性完成所有 *** 作[2] 。
NCL主要包括以下三个方面的功能:首先是文件I/O功能。NCL有独特的语法,可悉颤世以访问数据文件中的变量。也可以访问变量的其他信息(元数据 metadata),比如网格坐标信息、单位、缺测值等。第二是NCL的数据处理功能,比如求数据的平均值,做线性回归等。想要掌握这部分功能需要具备一定的编程经验,也需睁肢要对NCL语言有相当程度的了解。最后是数据可视化。使用NCL绘图的语法命令很简单,但是使用时会比较复杂。
该函数整理摘自:蔡宏珂《NCL程序入门设计》
书中清晰的列出了各种常用函数,建议买一本作为工具书,随时查看。
下面是本人记录的部分常用的气象分析函数,一些常用变量之间的相互转换
1、 angmon_atm :计算大气相对角动量
2、 dewtemp_trh :气温和相对湿度计算露点温度
3、 hydro :计算时间平均涡流通量
4、 lclvl :计算抬升凝结高度气压
5、 mixhum_ptd :气压和露点温度计算水汽混合比或比湿
6、 mixhum_ptrh :气压、气温和相对湿度计算水汽混合比或比湿
7、 omega_to_w , w_to_omega :垂直速度单位换算
8、 pot_temp :计算位温
9、 prcwater_dp :计算气柱可降水量
10、 pres_sigma :计算sigma层的气压
11、 pslhyp :利用压高公式计算海平面气压
12、 relhum :利用气温、水汽混合比和气压计算相对湿度
13、 relhum_ttd :利用气温和露点温度计算相对湿度
14、 static_stability :计算静力稳定度
15、 uv2dv_cfd, uv2vr_cfd :中间有限差分枣脊搜计算散度和相对涡度
16、 vibeta :使用beta因子做垂直积分
17、 wind_component :使用风速、风向计算经向风、纬野宴向风
18、 wind_speed, wind_direction :使用经凳历向风、纬向风计算风速、风向
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)