爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 110309|回复: 155

[经验总结] Windows系统下安装NCL最全经验

  [复制链接]

新浪微博达人勋

发表于 2013-12-6 13:19:42 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
近期本人在自己计算机上尝试安装了NCL绘图软件,翻看以往的笔记,感觉有的地方不够详细,最重要的是Cygwin系统的命令、编辑让人不是很适应,决定在woodllan发表的笔记基础上,补充一点自己的经验,供大家参考。

一、文件来源

1,需要一个ESG帐户,以供下载NCL,可以到http://www.earthsystemgrid.org/上注册申请(一般1天以上通过),若嫌麻烦,可以到我的百度盘共享下载免安装版NCL_for_Cygwin:
                           http://www.earthsystemgrid.org/网站,登录后自动跳转到首页
  2)中下部有一个shortcuts menu->lastest NCL release,点击NCL 6.0.0 binaries,下载文件名中带CYGWIN的文件,这里注意,NCL的编译往往需要几个小时,因此强烈建议下载预编译版文件。或者直接登录上面提到的百度盘下载。

三、安装

    首先安装Cygwin,这里切记下载的安装文件仅仅提供了模拟器的框架,各种软件和编译器需要在安装时下载,否则安装的系统仅仅是一个空壳,没有任何功能,NCL也不能使用。
    总体思路是Cygwin及重要组件的安装——NCL预编译版解压——修改环境变量。

1,Cygwin:
  1)安装包含三个选项:从网上安装、从本地安装或只下载不安装,建议只下载不安装,将下载下来的文件保存在某个地方,以后就可以选择本地安装。下载时要求选择一个源,速度有差异,大约0.5—1小时
  2)选择所需的组件,点开各个分组,看到每个组件前可以选择下载还是跳过(点击default,就可以依次变成install, reinstall, uninstall,点开加号,就可以看到keep, skip什么的),对于我们需要哪些组件,woodllan提供了这些选项:
"Devel": install "gcc", "gdb", and "make".
"Editors":选一些自己喜欢的,推荐保留 "emacs" and "vim".
"Graphics": "ghostscript"
"Shells":"bash", "sh-utils", and "tcsh".
"X11": 所有"xorg"及,"X-start-menu-icons","X-startup-scripts"
据说成功安装后桌面上会出现一个"startxwin"的标志,但我装的时候从没出现过,后来自己创建了一个快捷方式,目前没发现什么问题。运行/usr/X11R6/bin/startxwin.bat,Windows右下角的运行栏里出现一个大X,然后弹出一个命令窗口。查看一下安装目录,在home文件夹下应该有一个与用户名同名的文件夹,这样cygwin应该就算安装成功了。

    这里补充一点,Devel对应各种编译器,例如,已安装了gdb,则可用gfortran编译Fortran代码;Editors是文本编辑器,Linux下我们最常用的是vim;另外,强烈建议X11图形处理中勾选ImageMagick,这样我们要查看矢量图(eps格式)就可以使用display命令,将矢量图转换成位图可使用convert命令。
    最后桌面上出现Cygwin terminal,桌面或开始—程序菜单出现StartXwin(图形显示工具),代表安装完毕。

    Cygwin下,用vim命令可编辑文本,但默认的属性我们用不习惯(比如方向键不能在编辑状态下移动光标,Delete和backspace键失效等问题),必须创建并修改/home/Administrator/.vimrc文件,设置

    set nocompatible

     backspace=2
    当然,还有很多不适应的地方,这些都可以在.vimrc文件中修改,最简单的办法就是进入/usr/local/vim/ vim73下(里面的文件分布有出入),找到vimrc_example.vim,将其复制到/home/Administrator下并改名为.vimrc,这样大部分设置都符合我们的习惯了。也可以从上述网盘下载vimrc_example.vim:
    http://pan.baidu.com/s/1f7Hvx



2,NCL
一般把NCL压缩包(假设版本为ncl_ncarg-6.0.0.CYGWIN_i686.tar.gz)放在用户根目录下/home/xxx,安装到/usr/local下面,以下以此为例:

(1)解压缩:
CODE:
cd   /usr/local
gunzip     /home/xxx/ncl_ncarg-5.0.0.CYGWIN_i686.tar.gz
tar   -xvf    /home/xxx/ncl_ncarg-5.0.0.CYGWIN_i686.tar然后命令窗口出现很忙碌的样子。
(2)设置环境变量
在/home/xxx文件夹下,编辑.bashrc文件,在文件最后,加入
CODE:
export NCARG_ROOT=/usr/local
export PATH=/usr/local/bin:$PATH
export DISPLAY=:0.0最后一句是设置显示环境变量。
保存退出后敲入:source .bashrc

至此,NCL安装完成。

四、测试

在自己的文件夹下拷入NCL的测试脚本。
CODE:
cp $NCARG_ROOT/lib/ncarg/nclex/xyplot/xy04n.ncl .
ncl   xy04n.ncl如果一切正常,应该弹出一个xy直角坐标的图,在图中点击鼠标,图消失。下面就可以跟着网站上get started了。

再补充一点,输出图形的背景色默认是黑色,如要更改,需要编辑.hluresfile文件(里面有foreground和background设置),该文件NCL网站有下载,也保存在/home/Administrator下。

五、后记

    本说明主要是对Woodllan的补充,原文已经很详细,但随着版本的发展、环境的变化,总有不适用的细节,作者写这篇说明最重要的目的是记录一下自己做过的事情,像笔记一样供大家参考和讨论。最后,我想说,技术上的研究最重要的是交流,这也是论坛的精神。

Good luck !

                                                                                                                                                                        Anthas

评分

参与人数 1金钱 +9 收起 理由
balfulosa + 9 很给力!

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-6 13:35:00 | 显示全部楼层
那个免安装版NCL网盘地址写错了,是http://pan.baidu.com/s/1f7Hvx
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-6 13:41:52 | 显示全部楼层
非常不错!顶一个
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-6 13:42:38 | 显示全部楼层
.vimrc的下载网盘是http://yun.baidu.com/s/1xOEzw
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-6 13:43:58 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-6 14:21:18 | 显示全部楼层
顶一个!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-6 18:30:12 | 显示全部楼层
同时装Grads和NCL没问题么?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-6 19:18:50 | 显示全部楼层
cold_wq 发表于 2013-12-6 18:30
同时装Grads和NCL没问题么?

没问题,而且Grads可以直接输出位图,不用安装ImageMagick。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-8 10:05:23 | 显示全部楼层
这个要好好学习一下谢谢先
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-18 20:59:19 | 显示全部楼层
好好学习一下
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表