NCL系列之一:为什么使用NCL?

在气象领域中,使用的数据分析和绘图软件有很多,比如上手简单的GrADS,强大矩阵运算功能的Matlab,具有Windows图形界面的Sufer等等。摆在手边的程序语言这么丰富,为什么还要用NCL呢,下面说说我的几点理由:

一、强大的数据格式支持

对于气象上常用的数据格式的完美支持毋庸置疑成为NCL最为突出的优势。NetCDF,GRIB, HDF, WRF output, binary, ascii, shape等格式的文件在NCL语言中有些被直接支持,有些则有专门的函数。例如读取GRIB数据,Matlab需要安装特定的工具包,而GrADS则需要生成指针和描述文件,但是在NCL中,你只需要简单的addfile即可。对模式输出文件的直接支持更是给NCL增添了独特的魅力。

二、强大的气象类分析和统计函数库

如果说你对数据读取方面的要求不高,那么NCL强大的气象类函数库必然能赢得你的芳心。在气象领域,数据的分析和统计在科学研究和业务分析中都占据了十分重要的位置。如何能更快速便捷的检验你的Idea, NCL为你提供了一个最优的选择,使用函数库。NCL强大的函数库几乎覆盖了气象领域所有常见的分析和统计方法,在其他语言中需要编写大量脚本的气象分析函数,在这儿,轻松地使用一个函数,就是这么简单。

三、优秀的绘图功能,接近完美的图形

一个优秀的绘图软件,为什么要将它的绘图优点放到第三位?主要是因为提醒初学者其不仅仅是一个绘图语言,因为事实上NCL是一个完全成熟的编程语言。许多人常将NCL与GrADS相比较,事实上这二者各有优点,登峰造极者通常都能将它们的优点发挥的淋漓尽致。GrADS胜在快速上手,无需过多设置;NCL胜在细节,众多的源变量属性能将你对图形的近乎苛刻的要求一一实现,当然这也意味着更多的Code。换句话说,那些喜欢折腾的强迫症患者、处女座人,来吧,NCL将是你寄托完美的归宿。

四、极端丰富的帮助文档

不要置疑,那些找不多手册的人们,我想对你说,官网才是王道。官网为编程中涉及的各种模块分门别类的设计了各个框架,待你熟悉官网的面目后,你就会发现这网站的妙处。实例+讲解+图形,这种设计将最大程度地帮助你快速把握住NCL编程的要领。

上面讲了这么多,或许对于不太了解的你、迷在其他语言中的你半信半疑,不过在后面的章节中,你会感受到它的魅力的。

时间: 2024-08-26 10:24:15

NCL系列之一:为什么使用NCL?的相关文章

NCL系列之二:学习资源

对于NCL的学习,官网是最棒的选择,官网上提供了大量实例和讲解,分类清晰,希望学习NCL的人能够多去官网,其实官网就是帮助中心,而且已经提供了很多学习材料,你看下面这些不就是嘛 NCL Manuals (printable)图形手册下载:graphics_man.pdf语法手册下载:language_man.pdf NCL Workshop PresentationsNCL介绍: Introduction.ppt 文件输入输出:FileIO.ppt资料处理: Processing.ppt图形:

NCL系列之三:安装,运行,编辑器与开源包

一.安装 1.Linux下的安装 对于有服务器资源的朋友来说,安装NCL应该是比较简单的事情了.较后二者省却了Linux环境搭建的过程,直接下载预编译的二进制文件,解压后,正确配置完环境变量即可使用. Step1:下载NCL https://www.earthsystemgrid.org/dataset/ncl.630.html Step2:上传至服务器,创建安装目录 mkdir ncl-6.3.0 解压 tar -zvxf  ncl_ncarg-6.3.0.Linux*.gz Step3:设置

NCL windows系统安装

NCL在Linux下的安装非常容易,只需下载适当版本的文件,设置好环境变量即可使用.NCL在Windows下的安装则要麻烦一些,需要先安装一个虚拟Linux环境(Cygwin/X). 本帖将按以下内容详细介绍NCL在Windows平台上的安装过程,希望仅具备Windows基本操作技能的用户也能轻松安装NCL. 一.NCL简介二.准备工作三.安装Cygwin/X四.熟悉Cygwin/X环境五.安装NCL六.运行NCL范例七.语法高亮显示(此部分供有兴趣的用户参考)八..hluresfile文件(此

Windows下使用NCL(Cygwin模拟Linux环境)

参考自:http://bbs.lasg.ac.cn/bbs/thread-37043-1-1.html 1.下载 所需文件均可在此下载:http://yunpan.cn/cQsvAEe3Axs2Z  访问密码 2fa2 下载文件放到D:/anzhuang/目录下,cygwin.rar需解压,另一个ncl压缩文件不需要解压 2.安装Cygwin/X 1)点击cygwin文件夹下的setup.exe 2)点击“下一步”,出现“Choose Installation Type”,请选择“Install

MK新老顾问自主拜访率

use Omniture select VLR.YearMonth ,VLR.VisitorID ,VLR.ConsultantID ,VLR.Visits ,CL.LevelID ,CL.[Status] ,IfNew = case when (VLR.YearMonth=startmonth) then '1' else '0' end into #VisitsLogin from VisitsLoginRecord VLR inner join (select *,CONVERT(varc

ncl 实例参考

NCL中绘制中国任意省份的精确地图 NCL学习笔记(实战篇) 用NCL画垂直风场剖面图实例 NCL学习笔记(天气分析图)

NCL 小图对其问题

从昨天下午开始的折腾终于告一段落,虽然解决得不甚完善,只是图可以用了…… 问题起自想把之前手动拼成的一页四张的图用脚本自动生成,这样一方面应该对得更齐一点,另一方面大大节省人工. 这本来应该是件很容易的事情,NCL里面有一个gsn_panel命令就是用来完成这个的,之前也使用过.于是费了不少工夫把原来画四张小图的程序粘在一起,最后只要生成一张包含这四个小图的大图就行了.问题出现了,四个小图竟然对不齐!第三个小图明显比人家短,第一行的两张图也不一样宽……不可leng! 一开始问题更严重一些,图超出

NCL 垂直风场剖面图

原文地址:用NCL画垂直风场剖面图实例作者:diny load  "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"load  "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"load  "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"load  "$NCARG_ROOT/l

NCL 学习笔记

这里以绘制气温分布图为例,效果如下图: 这里几点说明: 1.ncl不支持中文显示,所有文字都是英文,但是支持很多样式的字体,参考网址http://www.ncl.ucar.edu/Document/Graphics/font_tables.shtml 2.图下方的labelbar只能在图的周围,不能放置在图内.要想显示图下方的图例,就要使用legend而不是labelbar了. 使用NCL脚本绘制一张如上图所示的png图片主要分为以下几个步骤 一.读取各站点的气温数据. 二.将站点数据使用各种差