NCL介绍与安装 记一次不平凡的经历!


某天,一朋友找我帮忙安装一个软件。走近一看,“NCL”,这是个什么哦?在经过一翻查阅才知道是一种语言,还很高大上!先介绍下NCL吧。

NCL(The NCAR Command Language)是一种专门为科学数据处理以及数据可视化设计的高级语言,很适合用在气象数据的处理和可视化上。NCL包含了现代编程语言的许多常见功能:条件语句、循环、数组运算等。此外,NCL还包括许多有用的内置函数和过程用来进行处理和操作数据,其中包括统计函数、插值、EOF分析、波谱分析等 。

NCL的设计目标是为了方便地从各种格式的文件中读取数据,进行数据处理,数据可视化。NCL有两种运行模式:第一种是命令行交互式运行,用户每输入一个命令或表达式就会立即得到执行。第二种是批处理模式,通过编写NCL脚本,一次性完成所有操作 。

NCL主要包括以下三个方面的功能:首先是文件I/O功能。NCL有独特的语法,可以访问数据文件中的变量。也可以访问变量的其他信息(元数据 metadata),比如网格坐标信息、单位、缺测值等。第二是NCL的数据处理功能,比如求数据的平均值,做线性回归等。想要掌握这部分功能需要具备一定的编程经验,也需要对NCL语言有相当程度的了解。最后是数据可视化。使用NCL绘图的语法命令很简单,但是使用时会比较复杂 。

NCL可以在多种操作系统下运行,其中包括Windows(Cygwin),GNU/Linux,MacOS,Solaris 10等。从网上可以免费获取NCL的源代码和编译好的二进制程序,下载相关安装包。http://www.ncl.ucar.edu/Download/。
由于NCL的下载需要先注册账号,为了方便获取软件,我将部分程序传到了网盘中链接:http://pan.baidu.com/s/1qWoXq8W 密码:0hc6
关于各个软件包的说明可以参考http://www.ncl.ucar.edu/Download/list_of_binaries.shtml

我的这位朋友是大气院的,老师让他们学习NCL。这真是高大上加高大上唉。首先是安装NCL,老师让他在linux环境下安装NCL工具。他之前没接触过linux,所以就来找我这个懂一点点的小菜鸟。于是就有了以下的经历:


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: