爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5378|回复: 2

ncl如何调用资源文件?

[复制链接]

新浪微博达人勋

发表于 2018-4-7 12:25:02 | 显示全部楼层 |阅读模式

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

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

x
我在官网上看使用res资源文件的讲解,一直没弄明白。链接http://www.ncl.ucar.edu/Document/Manuals/Ref_Manual/NclGraphics.shtml以下是如何使用资源文件的那段代码,不知道如何操作,还请指教。

begin  app = create "test" appClass noparent end create  x = create "x" xWorkstationClass app end create  mp0 = create "Pacific Ocean" mapPlotClass x    "vpXF" : .01    "vpYF" : .99    "vpWidthF" : .9    "vpHeightF" : .5  end create  mp1 = create "Atlantic Ocean" mapPlotClass x    "vpXF" : .01    "vpYF" : .49    "vpWidthF" : .9    "vpHeightF" : .5  end create  draw((/mp0,mp1/))  frame(x)end
*wkForegroundColor : black*wkBackgroundColor : white*Pacific Ocean*mpCenterLatF : 0.0*Pacific Ocean*mpCenterLonF : 180.0*Pacific Ocean*mpProjection : CYLINDRICALEQUIDISTANT*Pacific Ocean*mpLimitMode : LATLON*Pacific Ocean*mpMaxLatF : 67.67*Pacific Ocean*mpMinLatF : -34.0*Pacific Ocean*mpMaxLonF : 291.00*Pacific Ocean*mpMinLonF : 100.00*Pacific Ocean*mpFillOn : True*Pacific Ocean*mpMonoFillColor : True*Pacific Ocean*mpMonoFillPattern : False4*Pacific Ocean*mpMonoFillScale : False*Pacific Ocean*mpOceanFillPattern : -1*Pacific Ocean*mpLandFillPattern : 17*Pacific Ocean*mpLandFillScaleF : .70*Atlantic Ocean*mpCenterLatF : 0.0*Atlantic Ocean*mpCenterLonF : 0.0*Atlantic Ocean*mpProjection : CYLINDRICALEQUIDISTANT*Atlantic Ocean*mpLimitMode : LATLON*Atlantic Ocean*mpMaxLatF : 67.67*Atlantic Ocean*mpMinLatF : -34.0*Atlantic Ocean*mpMaxLonF : 17.*Atlantic Ocean*mpMinLonF : -98.0*Atlantic Ocean*mpFillOn : True*Atlantic Ocean*mpMonoFillColor : True*Atlantic Ocean*mpMonoFillPattern : False*Atlantic Ocean*mpMonoFillScale : False*Atlantic Ocean*mpOceanFillPattern : -1*Atlantic Ocean*mpLandFillPattern : 3*Atlantic Ocean*mpLandFillScaleF : .70



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

新浪微博达人勋

发表于 2018-4-7 12:50:28 | 显示全部楼层
我都从来没有这样认真读过那个reference manual。。
我理解“resource file”的目的是设置一些默认值,从而把ncl code弄得精简一些。

正常人设res的方法是(http://www.ncl.ucar.edu/Applications/Scripts/stream_1.ncl)
  res                 = True                           ; plot mods desired
  res@tiMainString    = "Example of a streamline plot" ; title

  plot = gsn_csm_streamline_map_ce(wks,u,v,res)

第二种正常人设res的方法是在家目录放个~/.hluresfile,作为默认值。
那么高级的什么按照名字来设默认值的(pacific, atlantic),我觉得不是一般人会用的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-4-7 12:55:56 | 显示全部楼层
packard 发表于 2018-4-7 12:50
我都从来没有这样认真读过那个reference manual。。
我理解“resource file”的目的是设置一些默认值,从 ...

使用res文件确实是能够使代码更精简些,我是看到了想试一下,结果试了一早上没成功。算了,还是当个正常人好了~~·
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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