ncl脚本
㈠ 如何设置Ncl的环境变量
下载好NCL,将软件包(.tar.gz文件)存放在Cygwin目录home用户名路径下。
双击桌面的“Cygwin”图标,然后。
$ mkdir /opt/NCL
建立一个目录
$ cd /opt/NCL
进入目录
$ tar zxf ~/ncl_ncarg-5.1.1.CYGWIN_NT-5.1_i686.tar.gz
解压
$ ls
你 可以看到bin include lib三个目录
$ vi ~/.bashrc
在文件最末尾加入:
#NCL
export NCARG_ROOT=/opt/NCL
export PATH=$PATH:$NCARG_ROOT/bin
保存文 件,退出。
$ source ~/.bashrc
Linux下的安装过程和Cygwin下安装基本一致。
如果无法获得root权限,将NCL放在/home/ 路径下比较好。
下载好NCL,将软件包(.tar.gz文件)存放在/home/用户名/路径下。
$ mkdir NCL
建立一个目录
$ cd NCL
进入目录
$ tar zxf ../ncl_ncarg-5.1.1.Linux_i686_gcc412.tar.gz
解压
$ ls
你可以看到bin include lib三个目录
$ vi ~/.bashrc
在文件最末尾加入:
#NCL
export NCARG_ROOT=/home/用户名/NCL
export PATH=$PATH:$NCARG_ROOT/bin
保存文件,退出。
$ source ~/.bashrc
这样就完成了NCL的安装和设置。
————————————————————————————————————
现在测试一下是否安装正确
$ cd ~/
$ mkdir temp
$ cd temp
建立临时目录,进入临时目录
$ ng4ex gsun01n
这条命令会复制gsun01n.ncl到当前目录,并运行 ncl < gsun01n.ncl
如果运行正常,会在X11窗口显示一张XY坐标图,单击鼠标进行图像切换。如果是在Cygwin下运行,需要先开启Cygwin/X server。
这个脚本测试完毕后,如果有兴趣,还可以测试gsunXXn,XX取值可以是01~11。
㈡ 如何用ncl在画好的中国地图上画等值线
使用NCL脚本绘制一张如上图所示的png图片主要分为以下几个步骤 一、读取各站点...三、使用源对地图进行基本设置 四、使用源对等值线填充进行基本设置
㈢ ncl是什么意思啊
NCL(The NCAR Command Language)是一种专门为科学数据处理以及数据可视化设计的高级语言,很适合用在气象数据的处理和可视化上。NCL包含了现代编程语言的许多常见功能:条件语句、循环、数组运算等。此外,NCL还包括许多有用的内置函数和过程用来进行处理和操作数据,其中包括统计函数、插值、EOF分析、波谱分析等。[1]
NCL的设计目标是为了方便地从各种格式的文件中读取数据,进行数据处理,数据可视化。NCL有两种运行模式:第一种是命令行交互式运行,用户每输入一个命令或表达式就会立即得到执行。第二种是批处理模式,通过编写NCL脚本,一次性完成所有操作[2] 。
NCL主要包括以下三个方面的功能:首先是文件I/O功能。NCL有独特的语法,可以访问数据文件中的变量。也可以访问变量的其他信息(元数据 metadata),比如网格坐标信息、单位、缺测值等。第二是NCL的数据处理功能,比如求数据的平均值,做线性回归等。想要掌握这部分功能需要具备一定的编程经验,也需要对NCL语言有相当程度的了解。最后是数据可视化。使用NCL绘图的语法命令很简单,但是使用时会比较复杂。
㈣ ncl代表什么
NCL(The NCAR Command Language)是一种专门为科学数据处理以及数据可视化设计的高级语言,很适合用在气象数据的处理和可视化上。NCL包含了现代编程语言的许多常见功能:条件语句、循环、数组运算等。此外,NCL还包括许多有用的内置函数和过程用来进行处理和操作数据,其中包括统计函数、插值、EOF分析、波谱分析等。
NCL的设计目标是为了方便地从各种格式的文件中读取数据,进行数据处理,数据可视化。NCL有两种运行模式:第一种是命令行交互式运行,用户每输入一个命令或表达式就会立即得到执行。第二种是批处理模式,通过编写NCL脚本,一次性完成所有操作。
NCL主要包括以下三个方面的功能:首先是文件I/O功能。NCL有独特的语法,可以访问数据文件中的变量。也可以访问变量的其他信息(元数据 metadata),比如网格坐标信息、单位、缺测值等。第二是NCL的数据处理功能,比如求数据的平均值,做线性回归等。想要掌握这部分功能需要具备一定的编程经验,也需要对NCL语言有相当程度的了解。最后是数据可视化。使用NCL绘图的语法命令很简单,但是使用时会比较复杂。
㈤ ncl应该如何读取有多个变量的nc资料
感觉没那么复杂吧,我读过ncep和模式转出来的nc数据,不管nc里面有多少个变量,直接读就可以啊,f=addfile("**.nc","r")
t=f->TG
这样就可以吧,没读过欧洲中心的数据,或者可以利用ncmp -v TG **.nc > tg.log或者ncl_filemp -v TG **.nc > tg.log 把那个变量单独提取出来,然后再利用脚本读取,ncmp 和ncl_filemp 都试试,有时候一个可以用,一个不可以用,具体原因还不是很明白。
㈥ 如何安装ncl 脚本
CentOS6.4 安装NCL遇到的问题,有需要的朋友可以参考下。
问题1:缺少openssl-0.9.8 结果程序报错: "ncl: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory" 这是因为缺少共享库文件。
解决方法: 在/usr/lib下找到了 libcrypto.so.0.9.8k,
做个链接。 $ su $ cd /usr/lib $ ln -sf libcrypto.so.0.9.8k libcrypto.so.0.9.8 如果无法获得超级用户权限,可以在home下建立个目录
㈦ “驱动选择工具”在安装原版XP时如何调用
首先,倒数39分钟是在WINNT.SIF文件的[GuiUnattended]段的DetachedProgram 设置项实现的,如:DetachedProgram = "%SystemDrive%\TEMP\DRIVERS.EXE"
但是39分钟执行的程序是同步执行的,也就是说你执行的时候系统安装进程还在前进,这样是不行的,等你解压完驱动就晚了,所以我们需要下载下面几个文件:
NirCmd.exe 一种增强的DOS命令行工具
Process.exe 一种很强的进程管理程序,其中一个功能就是暂停某进程执行(相信知道在这里的用处了吧)
WatchDriverSigningPolicy.exe 关闭微软安装未通过验证的驱动时的提示
SetupCopyOEMInf.exe 扫描指定的驱动目录,并处理所有的.inf文件(复制指定的.inf文件到%windir%\Inf中),这样,Windows在检查硬件设备后将会找到所有的即插即用硬件的
驱动程序。
这几个有了以后就用一个批处理编写一段命令,过程就是先停止XP安装进程setup.exe,然后执行驱动选择、解压驱动,完毕后继续setup.exe安装进程就行了。下面是我写的au3脚本:
Driver.exe是驱动选择工具,这段代码编译后的程序和驱动选择放在一个文件夹下就行了。如果调用ylmf的驱动,还在在批处理或者au3代码里增加几行,下面是我的完整的调用ylmf驱动的au3代码:
#NoTrayIcon
$file = FileOpen(@HomeDrive & "\Ticker.ncl", 2)FileWriteLine ( $file, "exec hide " & @ScriptDir & "\Process.exe -r
setup.exe")
FileWriteLine ( $file, ".wait 10000 ")
FileWriteLine (
$file, "exec hide " & @ScriptDir & "\Process.exe -p SetupCopyOEMInf.exe
high")
FileWriteLine ( $file, "exec hide " & @ScriptDir &
"\Process.exe -s setup.exe")
FileWriteLine ( $file, ".wait 50000 ")FileWriteLine ( $file, ".script " & @HomeDrive & "\Ticker.ncl")FileClose($file)
runwait(@ScriptDir & "\Process.exe -s
setup.exe","",@SW_HIDE)
runwait(@ScriptDir & "\Process.exe -p setup.exe
low","",@SW_HIDE)
run(@ScriptDir &
"\WatchDriverSigningPolicy.exe","",@SW_HIDE)
$file = FileOpen(@SystemDir
& "\oeminfo.ini", 2)
FileWriteLine ( $file,"Manufacturer=YLMF
GHOSTXP_SP2")
FileClose($file)
runwait(@ScriptDir & "\Driver.exe")run(@ScriptDir & "\NirCmd.exe script " & @HomeDrive &
"\Ticker.ncl")
runwait(@ScriptDir & "\SetupCopyOEMInf.exe
C:\Driver","",@SW_HIDE)
runwait(@ScriptDir & "\Process.exe -k
NirCmd.exe","",@SW_HIDE)
runwait(@ScriptDir & "\Process.exe -p setup.exe
normal","",@SW_HIDE)
runwait(@ScriptDir & "\Process.exe -r
setup.exe","",@SW_HIDE)
FileDelete(@HomeDrive & "\Ticker.ncl")FileDelete(@SystemDir & "\oeminfo.ini")
这个帖子是以调用YLMF的驱动选择工具为例的!
㈧ .grib是什么格式的文件,需要用什么软件打开 我从欧洲气象网上下的数据。
可以用ncl打开,先调用load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
载入本示例使用的包含函数和程序(以gsn开头的)的NCL脚本。NCL中的load语句的作用和C和Fortran90程序中include作用一样。
2.
3. begin
开始NCL脚本。
4.
5. data_dir = ncargpath("data")
6. grb_file = addfile(data_dir + "路径名加文件名","r")