本文主要是介绍NCL基础知识,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
NCL简介
NetCDF及其元数据
NCL的安装运行
NCL运行方式
(1)交互方式
(2)批处理方式
(3)带命令参数的批处理方式
NCL简介
本来平时用MATLAB习惯,但是一些wrfout文件处理、复杂流线绘制方面使用NCL还是有很多好处。所以趁自己大四咸鱼,就再系统性地整理NCL的学习资料。
NCL官网的Support模块,提供了丰富的帮助资源,具体详见:http://www.ncl.ucar.edu/Support/
NetCDF及其元数据
NetCDF(Network Common Data Form,网络通用数据格式)是由UNIDATA研发的一种自描述(self-describing format)的数据格式,其自描述性表现在数据本身的说明(元数据,metadata)与数据内容军存储在同一数据文件中。
每个数据由变量、属性和维度组成。
举例:
float T(time, lev, lat, lon)
long_name:temperature
unit:K
time_op:average
其中的T为变量,time, lev, lat, lon为维度的名称,long_name, unit, time_op为属性
可以通过ncl_filedump FILENAME来查看如上的
NCL的安装运行
本部分主要介绍在windows10下安装过程
1.安装ubuntu虚拟机(直接在windous应用商店中安装)
2.打开虚拟机,安装 conda(见链接https://blog.csdn.net/qq_38627475/article/details/104503895,注意:只要执行到第三步即可,安装NCL不需要添加清华大学的源)
3.
conda create -n ncl_stable -c conda-forge nclsource activate ncl_stable
NCL运行方式
NCL有如下三种运行方式:
(1)交互方式
在终端输入“ncl"即可启动NCL,逐行输入命令后,逐行执行
交互模式通常用于简单的调试
(2)批处理方式
最为常用,直接vim XXX.ncl,写完脚本后ncl XXX.ncl
(3)带命令参数的批处理方式
在执行NCL的命令行中可定义变量并负值。
ncl iyear=2016 command.ncl
该运行方式适合于SHELL脚本中,如果传递的参数为字符串,如”NCEP”。则需要添加转义符“\"
ncl iyear=\"NCEP"\ command.ncl
这篇关于NCL基础知识的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!