网站平台内容建设提纲,在上海找工作用哪个招聘网好,中国十大招商平台,手机英文网站大全NCL基础讲解(二)——NCL安装与运行兰溪之水2015-11-04上一期已经给大家简单介绍了NCL的基本情况#xff0c;既然NCL在科学数据分析和可视化方面有那么多优点#xff0c;那还等什么#xff0c;让我们一起“用”起来吧#xff01;这一期给大家介绍NCL的安装与运行。关于NCL的…NCL基础讲解(二)——NCL安装与运行兰溪之水2015-11-04上一期已经给大家简单介绍了NCL的基本情况既然NCL在科学数据分析和可视化方面有那么多优点那还等什么让我们一起“用”起来吧这一期给大家介绍NCL的安装与运行。关于NCL的安装一般有两种方式一种是通过源码的编译但源码编译比较复杂依赖的库比较多编译时间较长兰溪也只是借助大气所董理老师开发的packman(http://dongli.github.io/packman/zh/documentation.html)编译过一次所以并不推荐这种方式安装NCL另一种常用的方式就是下载官方提供的预编译包解压设置环境变量即可完成安装。兰溪在此简单介绍下第二种方式①下载与机器相匹配的预编译包我们可以下载当前最新版本(NCLVersion6.3.0https://www.earthsystemgrid.org/dataset/ncl.630.html)预编译包分为两种一种是支持读取在线数据服务器数据的(OPeNDAP-enabled)另一种是不支持的(notOPeNDAP-enabled)至于选择哪一种根据个人需求你若是强迫症想功能全一点那就选OPeNDAP-enabled的其实兰溪也喜欢功能全一点的^_^。这里以Linux平台为例首先查看下机器信息和gcc版本其实兰溪用的是CentOS7.0x86_64gcc483咋一看完了网站上只有ncl_ncarg-6.3.0.Linux_CentOS7.0_x86_64_gcc482.tar.gz怎么办怎么办没关系今年就一定不能穿去年买的衣服了吗节俭一点还是能穿的哈→_→所以找相近版本就好啦当然有时版本相差太多还是不行滴②解压并设置环境变量首先新建一个目录比如ncl-6.3.0然后把下载的压缩包解压到该目录下解压完后ncl-6.3.0目录下有三个目录binincludelib简单的测试我们可以直接按如下执行进入交互操作如果没有提示任何错误成功进入交互式操作的话基本可以确定下载的预编译包能在你的机器上正常使用了设置环境变量若使用csh/tcsh的在~/.cshrc添加setenvNCARG_ROOT /home/test/ncl-6.3.0setenv PATH$NCARG_ROOT/bin:$PATH若使用bash的在~/.bashrc添加exportNCARG_ROOT/home/test/ncl-6.3.0exportPATH$NCARG_ROOT/bin: $PATH设置完成后运行source~/.cshrc或source~/.bashrc使环境变量生效。③ 把.hluresfile文本文件放到用户目录下官网提供一个默认的该文件(http://www.ncl.ucar.edu/Document/Graphics/hluresfile)该文件主要设置一些默认的配置比如背景色前景色默认字体等一般情况下只要把官网提供的默认配置文件放到用户目录下即可(~/.hluresfile)详细的说明可参考http://www.ncl.ucar.edu/Document/Graphics/hlures.shtml④测试对NCL的简单测试可以命令行输入ng4exgsun01n若出现绘图窗口即说明已经成功安装。其实NCL的安装目录($NCARG_ROOT/lib/ncarg/nclex)下也提供了很多例子随便运行一个脚本如ncl$NCARG_ROOT/lib/ncarg/nclex/basic/basic05n.ncl也可以做一些简单的测试。至此NCL的安装步骤全部完成啦那是不是该进入运行环节了大哥如果上面的步骤你都完成了你觉得还需要再讲怎么运行NCL么交互式和批处理式你都玩过了~好吧兰溪就再啰嗦讲一点点吧~NCL的执行一般有两种方式交互式和批处理式。好像太专业了简单来讲直接命令行输入ncl回车即可进入NCL的交互模式接着在窗口输入一个语句执行一下输入一句执行一下批处理式就是把我们要执行的语句都写在一个文本文件里面然后简单地用“ncl脚本名”即可运行这个脚本文件。咦那岂不跟GrADS很像是的就跟GrADSMatlabPython类似。上一期也讲到了解释性语言不需要预编译写一句执行一句所以存在这两种方式很正常啊~突然脑洞大开是不是所有的解释性语言都有这两种方式应该是吧。。。兰溪不是专业的→_→总之不用兰溪推荐我想大家也会自觉地用批处理式~广告时间NCL的安装与运行就讲到这里啦广告时间到了前面兰溪提到了大气所董理老师开发的packman包管理器packman可以简单的一键安装很多我们平时常用到的软件比如安装NCL直接执行packmaninstallncl即可详细可查阅http://dongli.github.io/packman/zh/documentation.html。董老师也建了个QQ群为大家解答使用过程中遇到的问题(QQ群PACKMAN428740238)。大家平时绘图或模式方面遇到问题欢迎前往气象家园论坛(http://bbs.06climate.com/forum.php)讨论要是有原创经验分享就更好了^_^~下期预告安装都讲完了下期讲什么学习语言好像很流行“一张图xxx入门”那下期兰溪也给大家来个“一张图NCL入门”吧你准备好了吗(^__^)~延伸阅读Windows上安装NCLhttp://www.ncl.ucar.edu/Download/cygwin.shtmlMacOSX上安装NCLhttp://www.ncl.ucar.edu/Download/macosx.shtmlNCL命令行选项和参数http://www.ncl.ucar.edu/Document/Manuals/Ref_Manual/NclCLO.shtml——————————————————————————————————[本文作者(兰溪之水)保留著作权和最终解释权已授权大气科学进展官方微博和气象家园微信公众号首发。本文可用于教育科研等非商业用途转载转载请务必注明来源并附有原文链接。商业用途转载请提前与本文作者联系经允许后方可转载如有违反本文作者保留权利]