ncl操作手册
NCL中文学习手册

NCL基本使用及实例演示

10年9月9日星期四
NCL基本语言特性
文档:/Document/ 类似Fortran、C,不过是脚本 主要步骤:
• • • •
载入脚本 读入数据 处理数据 图形显示
执行脚本:
> ncl <脚本名称>.ncl <参数>=<值> ... 注意:如果传入字符串,则\”<值>\”
2
10年9月9日星期四
• NCL的网站 • NCL的下载及安装 • NCL的基本语言特性 • NCL的实例
3
10年9月9日星期四
4
10年9月9日星期四
5
10年9月9日星期四
6
10年9月9日星期四
7
10年9月9日星期四
8
10年9月9日星期四
9
10年9月9日星期四
contributed.ncl - 一些用户贡献的脚本
clmDayTLL(函数) /Document/Functions/Contributed/index.shtml 16
10年9月9日星期四
NCL基本语言特性
一、读入数据
自描述数据格式:NetCDF、HDF 、GRIB f = addfile(“<目录>/<文件名>.<扩展名>”, “<文件模式>”)
11
10年9月9日星期四
NCL的安装
下载需要在ESG网站上注册用户,根据需要下载相应的压缩包 NCL无须编译,直接解压缩即可
安装:(对于Windows,需要安装Cygwin/X,比较繁琐,但也是可以安装)
> tar xzf ncl_ncarg-5.2.1.<...>.tar.gz -C <存放目录> > cd ~; vi .bashrc export NCARG_ROOT=<存放目录> export PATH=$PATH:$NCARG_ROOT/bin 可能遇到无法找到库的问题,应根据实际情况安装相应库
ncl绘图基本流程

ncl绘图基本流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!NCL(NCAR Command Language)是一种专门用于气象、海洋和气候数据处理和可视化的编程语言。
NCL基本使用及实例演示

11
10年9月9日星期四
NCL的安装
下载需要在ESG网站上注册用户,根据需要下载相应的压缩包 NCL无须编译,直接解压缩即可
安装:(对于Windows,需要安装Cygwin/X,比较繁琐,但也是可以安装)
> tar xzf ncl_ncarg-5.2.1.<...>.tar.gz -C <存放目录> > cd ~; vi .bashrc export NCARG_ROOT=<存放目录> export PATH=$PATH:$NCARG_ROOT/bin 可能遇到无法找到库的问题,应根据实际情况安装相应库
contributed.ncl - 一些用户贡献的脚本
clmDayTLL(函数) /Document/Functions/Contributed/index.shtml 16
10年9月9日星期四
NCL基本语言特性
一、读入数据
自描述数据格式:NetCDF、HDF 、GRIB f = addfile(“<目录>/<文件名>.<扩展名>”, “<文件模式>”)
13
10年9月9日星期四
NCL基本语言特性
文档:/Document/ 类似Fortran、C,不过是脚本 主要步骤:
• • • •
载入脚本 读入数据 处理数据 图形显示
执行脚本:
> ncl <脚本名称>.ncl <参数>=<值> ... 注意:如果传入字符串,则\”<值>\”
14
10年9月9日星期四
NCL基本语言特性
文档:/Document/ 类似Fortran、C,不过是脚本 主要步骤:
Windows平台上NCL的安装

图文详解Windows平台上NCL的安装NCL在Linux下的安装非常容易,只需下载适当版本的文件,设置好环境变量即可使用。
NCL在Windows下的安装则要麻烦一些,需要先安装一个虚拟Linux环境(Cygwin/X)。
以下内容详细介绍NCL在Windows平台上的安装过程,希望仅具备Windows基本操作技能的用户也能轻松安装NCL。
一、NCL简介二、准备工作三、安装Cygwin/X四、熟悉Cygwin/X环境五、安装NCL六、运行NCL范例七、语法高亮显示(此部分供有兴趣的用户参考)八、.hluresfile文件(此部分供有兴趣的用户参考)九、FAQ十、获取帮助一、NCL简介NCL(NCAR Command Language)是由NCAR的“Computational & Information Systems Laboratory”开发的。
NCL是一种编程语言,专门用于分析和可视化数据。
主要用于以下三个领域:文件输入/输出(File input and output):资料处理(Data processing):图形显示(Graphical display):可生出出版级别的黑白、灰度或彩色图。
从5.0起,NCL和NCAR Graphics已经打包在一起发行。
2009年3月4日,NCL发布了最新的5.1.0版,该版本更新了地图投影,修正了一些bug,增加了更多的函数及资源。
下图为新增的含中国省界的地图(见图1-1)。
二、准备工作2.1 安装环境安装环境为WinXP Professional SP3,并做如下假定:计算机名:TEAM用户名:Grissom安装目录:D:\download用户在实际安装中,请根据自己系统的信息替换本教程中的计算机名和用户名。
特别说明:用户名中不能出现空格,否则会在使用中出现一些问题。
2.2 下载Cygwin/XCygwin/X=Cygwin+X。
通俗地说,Cygwin/X可以在Windows平台上实现命令行+图形的Linux模拟环境。
西子CON-CL服务器使用说明tyfy

服务器操作手册(LMCB Service tool manual)受控文件编号:Field Component Ma nual更改页版本:第A版页码:第1/1 页TrustCon-CL日期:2006-04-25更改记录序号更改文件号更改内容描述更改日期签名1 首次归档说明:版本:第A版页码:第 1 /18 页TrustCon-CL日期:2006-04-25目录1 简介2 结构说明3 LMCB SVT1 菜单系统4 LMCB SVT2 菜单系统5 快捷键6 服务器功能版本:第A版页码:第2页TrustCon-CL日期:2006-02-251. 简介在TrustCon-CL控制柜中,服务器可以用来查看和设置所有与电梯和驱动相关状态和参数;—监控软件状态,系统输入和输出,系统信息—设置参数等所有的参数设置及状态参看,都在3子菜单下面:1—SYSTEM(SVT1) 电梯的逻辑控制菜单2—TOOL(SVT1) 一些其它的工具菜单3—DRIVE(SVT2) 变频驱动菜单2. 结构说明服务器进入SVT1后界面如下图所示:版本:第A版页码:第3页TrustCon-CL日期:2006-02-25 下图是进入SVT2的界面,按钮功能与进入SVT1时相同;版本:第A版页码:第4页TrustCon-CL日期:2006-02-25 3 LMCB SVT1 菜单系统用服务器按相应的数字(0-9)键可以进入对应的菜单;如果需要往前翻页可以按“GOON”,如果往后翻页可以按“GOBACK”如果需要进入某一功能或对参数进行确认按“ENTER”版本:第A版页码:第5页TrustCon-CL日期:2006-02-25 3.1 SVT1 系统菜单版本:第A版页码:第6页TrustCon-CL日期:2006-02-25 3.2 SVT1 工具菜单3.3 服务器上电菜单如果按“M”键则显示下面界面:版本:第A版页码:第7页TrustCon-CL日期:2006-02-253.3 SVT1菜单3.3.1按“M”键进入如下界面(M)在此界面如果按照下表按键,则会出现相应的界面:按键顺序相应界面1 进入System菜单2 进入Tools菜单SHIFT+2(UP)GOON或SHIFT+GOONSHIFT+1(ON)SHIFT+13.3.2按“1”键进入系统菜单(M-1如下界面)版本:第A版页码:第8页TrustCon-CL日期:2006-02-25 在此界面如果按照下表按键,则会出现相应的界面:按键顺序相应界面1 进入Status菜单2 进入Test菜单3 进入Setup菜单M 退回到最上一级菜单Clear 退回上一级菜单3.3.3按“1”键进入状态菜单(M-1-1如下界面)在此界面如果按照下表按键,则会出现相应的界面:按键顺序相应界面1 进入Calls菜单2 进入Input菜单3 进入Output菜单4 进入Group菜单5 进入ICSS菜单6 进入Cmd菜单GOON或可以往前或往后翻页SHIFT+GOONM 返回到最上一级菜单F 返回到第二级菜单Clear 退回上一级菜单版本:第A版页码:第9页TrustCon-CL日期:2006-02-25 3.3.4按“2”键进入测试菜单(M-1-2如下界面)在此界面如果按照下表按键,则会出现相应的界面:按键顺序相应界面1 进入Events菜单2 进入Diagnosis菜单3 进入Part菜单4 进入RSL菜单5 进入Selftest菜单可以往前或往后翻页GOON或SHIFT+GOONM 返回到最上一级菜单F 返回到第二级菜单Clear 退回上一级菜单3.3.5按“3”键进入设置菜单(M-1-3如下界面)版本:第A版页码:第10页TrustCon-CL日期:2006-02-25在此界面如果按照下表按键,则会出现相应的界面:按键顺序相应界面1 进入INSTALL菜单2 进入RSL菜单3 进入ALLOWED菜单4 进入POS.菜单5 进入DCS-RUN菜单6 进入ELD-FUNC.菜单可以往前或往后翻页GOON或SHIFT+GOONM 返回到最上一级菜单F 返回到第二级菜单Clear 退回上一级菜单版本:第A版页码:第11页TrustCon-CL日期:2006-02-25 3.3.6按“1”键进入设置菜单(M-1-3-1如下界面)在此界面如果按照下表按键,则会出现相应的界面:按键顺序相应界面1-9 进入System至Security菜单可以往前或往后翻页GOON或SHIFT+GOONM 返回到最上一级菜单F 返回到第二级菜单S 返回到设置菜单Clear 退回上一级菜单3.3.7按“3”键进入设置菜单(M-1-3-3如下界面)在此界面如果按照下表按键,则会出现相应的界面:版本:第A版页码:第12页TrustCon-CL日期:2006-02-25 按键顺序相应界面1 进入Allowed-Enable菜单3 进入ALLOWED-Menu菜单ENTER 确认所显示的功能可以往前或往后翻页GOON或着SHIFT+GOONM 返回到最上一级菜单F 返回到第二级菜单S 返回到设置菜单Clear 退回上一级菜单3.4按“2”键进入设置菜单(M-2如下界面)按键顺序相应界面1 进入Search IO菜单2,3或者9 访问功能Erase IO, Setup INST或者Opr.MemoryENTER 确认所显示的功能GOON或可以往前或往后翻页SHIFT+GOONF 返回到第二级菜单S 返回到设置菜单Clear 退回上一级菜单4 LMCB SVT2功能版本:第 A 版 页码:第 13 页 日期:2006-02-25TrustCon-CL功能树表如下MODULEDBSS = 331 = MONITOR33 = SETUP 311 = CATEGORY A 312 = CATEGORY B 313 = CATEGORY C 32 = DIAGNOSTICS 321 = CURRENT FAULT LOG322 = SAVED FAULT LOG323 = CLEAR CURRENT FAULT LOG331 = CONTRACT DATA 3311 = FIELD ADJUST3312 = VELOCITY REGULATOR 3313 = BRAKE / DBR 3314= MOTOR 3315= I REGULATOR 3316 = TIMIMG3317 = DRIVE SCALING 3318 = CLOCKS & PWM 333 = SYSTEM PARA.INI 332 = MOTOR TUNE 314 = POSITION324 =CLEAR SAVED FAULT3319 = ENHANCED 335 = LOAD3310 = level334 = Height Learn按键顺序相应界面版本:第A版页码:第14页TrustCon-CL日期:2006-02-251 进入监控菜单2 进入事件记录菜单3 进入参数设置菜单M 退回上一级菜单4.1监控菜单按键顺序相应界面1 进入监控类别1菜单2 进入监控类别2菜单3 进入监控类别3菜单M 返回最上一级菜单4.2事件记录菜单按键顺序相应界面1 进入当前故障菜单2 进入保存的故障菜单3 复位当前故障4 复位所有保存的故障M 返回最上一级菜单4.3参数设置菜单按键顺序相应界面1 进入常用参数菜单2 进入电机位置自学习菜单3 进入参数初始化菜单4 进入井道自学习菜单5 进入称重装置设置菜单M 返回最上一级菜单4.4常用参数菜单版本:第A版页码:第15页TrustCon-CL日期:2006-02-25按键顺序相应界面1 进入工地调整参数菜单2 进入速度调整参数菜单3 进入制动器开关菜单4 进入电机参数菜单5 进入电流调整参数菜单6 进入时间参数菜单7 进入驱动器容量参数菜单8 进入定时及PWM相关参数菜单9 进入电梯机械参数设置菜单0 进入平层参数菜单M 返回最上一级菜单5 快捷键S4-S9快捷键能快速的进入服务器中的一些常用的特定功能。
ncl

2011.3.231.知道了ncl软件的脚本后缀为.ncl,运行该.ncl脚本的命令为:ncl xxx.ncl2.当然在这之前需先进入要使用的数据所在的目录下:cd /wk3/zhang/MITAG ;然后再进入远程机上的ncl软件,即输入ncl就进入了该软件!(与grads类似)3.将.grb2文件转化为.nc格式的文件:先建立一个脚本表示打开某文件的函数:addfile("文件绝对或相对路径名xxx.grib2","r")其中第二个可以写成"r"(只是可读)、"w"(可读可写)、"c"(若前面打开的文件不存在,则创建了一个新文件,且该文件默认可写入新的东东哦!!)"r" for read-only,"w"for read-write,"c" is set,assuming the user has permissions to write in the specified directory and the format is writable, the file is created if it does not exit.If it does exit,an error message is printed and the default missing value for files is returned.Opens a data file that is(or is to be)written in a supported file format.其中"r":表示该打开的文件可读4.在NCL的脚本文件.ncl中;于GrADS中的*起到一样的作用为注释行的意思,其后的语句是不被执行的5.NCL中执行外部命令的函数:system("外部命令的完整形式")Executes a shell command.6.NCL中也可以写循环:do i=0, dimsizes(names)-1ncdf_out->$names(i)$=grib_in->$name(i)$end do把grb2的大文件转化成.nc的确不是一个好主意因为转化成.nc之后太大了,而且转化过程也太过漫长了啊!!![NCL]2.NCL简单语法、读取nc文件[这个贴子最后由first在2007/04/14 12:42pm 编辑]进入ncl的两种方法:1.直接在shell命令行输入ncl,就能进入ncl,然后一条一条执行命令,这种是交互式的执行方式。
NCL-308简易说明书

NCL-308中文简易说明书一、中文面板对照二、模式介绍1、装订模式:该模式下(钻孔、切管、穿管、装订)一步完成。
2、钻孔模式:
该模式下只能钻孔、不能进行装订。
三、使用方法
11.装订
()开机>()选择>()等待预热~分钟(装订模式亮绿灯)装订就绪
()整理好需要装订的文件,放在装订工作位置>()按按键机器开始工作
()机器进入确认装订状态,再次按按键机器进入装订工作>()工作结束
23584567装订模式启动启动218.钻孔()按装订机顶部(类似不锈纲小杠头),完成钻孔工作
开机
压纸臂释放键>()选择>()等待预热~分钟(装订模式亮绿灯)钻孔就绪
()整理好需要装订的文件,放在装订工作位置>()按按键机器开始工作
()机器进入确认钻孔状态,再次按按键机器进入钻孔工作>()工作结束
()23584567钻孔模式启动启动如若有误,敬请赐教。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 例子:
• f = addfile("foo.nc", "r")
• grb = addfile("/my/grib/foo.grb", "r")
• hdf = addfile("/your/hdf/foo.hdf","c")
• h = addfile("foo.hdfeos", "r")
语句
else 语句
end if
• 2.6 坐标变量
• 变量除了有指定值,还可以有附属的信息叫元数据,有三种元 数据,分别为coordinate variables(坐标变量)、named dimensions、attributes(属性)。
坐标必须是单调递增的或递减的一维数组。坐标变量的名称必须 和对应维的名称相同。&运算符用来引用和分配坐标变量。 例:
• 2.3 运算符
• 代数运算符
–+
加
–-
减
–*
乘
–^
指数
–%
取余
–#
矩阵相乘
– >,<
大于,小于
• 逻辑运算符
.lt.
பைடு நூலகம்
小于
.le.
小于等于
.gt.
大于
.ne. 不等于
.eq. 等于
.and. 并且
.or.
或者
.xor. 异或
.not. 非
• 2.4 循环
• do n=start,end,optional_stride
• 读取多个文件
– “addfiles”用来从多个文件获得数据。 – 例:
命名的维只有在对维进行重排序时会用到:
reordered_pressure = pressure(longitude|:,latitude|:,time|:) 上面将”time”和”longitude”的位置进行了交换。 “isdim”可以检测给定的一个string是否是这个变量的一个维 的名字。
三、NCL文件输入/输出
NCAR Command Language (NCL)
一、简介
二、语法
• 2.2 数据类型
数值型:double(64位)、float(32位)、long(32或 64位),integer(32位),short(16位)、byte(8位)。
非数值型:string、character、graphic、file、 logical、list。
• ccm = addfile("m", "r")
• 如果X是f引用的文件中的变量,则
y=f->X 表示将X赋予y,包括其元数据。
• 在下面的两种情况下,变量名两端必须加”$”符号,
– 1、文件中的变量名含有非字母数字的符号(例如:空格,”+” 或”-”).
– 2、在->右边的那一项是表示一个变量的变量。
语句。。。
end do 或者
do while(逻辑表达式) 语句。。。
end do • Break:跳出循环 • Continue:直接进入下次循环
• 2.5 声明语句 – 在代码的开始和结尾要添加“begin”和 “end”。 – If语句
If(逻辑表达式) then
语句
end if 另: If(逻辑表达式) then
• 输出
– “print”命令可以输出所有NCL支持格式的数据。 » 例如:x=1 print(x)
– “ncl_filedump”命令可以查看GRIB和netCDF文件的详细信息。 – 将short和byte转换为float类型的函数有
» x=short2flt(f->X)
» x=byte2flt(f->X) » 以上函数使用时需要加载“contributed.ncl”, load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
• 3.1 支持的格式
netCDF3/4, HDF4 (Scientific Data Set only), HDF4-EOS,
GRIB-1,
GRIB-2 and CCM
– 创建文件引用,用”addfile”方法。
• f = addfile (文件名, status) • Statue包括”r”[读,适用所有NCL支持的格式],”c”[创建,仅适用与netCDF和HDF4
调用:
Pressure({-40:40}:{-180:120})
选择的是lat为(-40到40),lon为(-180到120) 的坐标对应的pressure值组成的数组。{}表 明你用的是”坐标下标”。
• 2.8 named dimensions
可以为数组的各个维赋予名字,格式如下
pressure!0 = "time" pressure!1 = "latitude" pressure!2 = "longitude" 分别为pressure的1,2,3维起名字"time", "latitude", "longitude". “isdim”可以检测给定的一个string是否是这个变量的一个维 的名字。
• “坐标下标”
– 例子:
pressure!0 = "lat" pressure!1 = "lon"
lat_points = (/-80, -60, -40, -20, 0, 20, 40, 60, 80/) lon_points = (/-180, -120, -60, 0, 60, 120, 180/) pressure&lat = lat_points pressure&lon = lon_points
T!0 = "lat" T!1 = "lon" T&lat = (/-90.,-85.,...,85.,90./)
T&lon = fspan(0.,355.,72) “iscoord”可以检测一个给定的string是否是这个变量的坐标变量。
• 2.7维数和下标
• 在NCL中数组的下标有两种:”标准下标”和”坐标下标”。
• 下标值的范围为”0”到”n-1”。
• “标准下标”有以下的格式
– 开始值:结束值:步进值(可选项) » 若不写开始值默认为”0”,若不写结束值默认为”n-1”,步进 值默认为1。 » 例如:T(:1,45,10,20) ;T为三维数组(time,lat,lon),则 T(:1,45,10,20) 代表开始的两个时间坐标,第46个lat,和 11-21个lon坐标,为一个(2X1X11)维数组。