请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6693|回复: 11

求助:关于海平面气压等值线的NCL脚本编译

[复制链接]

新浪微博达人勋

发表于 2016-6-21 16:23:37 | 显示全部楼层 |阅读模式

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

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

x
我想画海平面气压的等值线图,如下图所示:
jieyudashi_1466497088444_53.png
但是不知道是哪里出现了问题,我怎么修改脚本,他出来的结果最多就是这个结果:
jieyudashi_1466497019634_76.png
不知道各位有没有懂等值线绘图的,或者有没有一个可以作为参考的脚本,希望各位不吝赐教。

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

新浪微博达人勋

 楼主| 发表于 2016-6-21 16:26:01 | 显示全部楼层
一下是我的部分脚本,希望能有人指点我的错误:
       ;创建工作台
       slp_wks = gsn_open_wks(wks_type,slp_outputPath+"/"+slp_outputfileName)
       ;设置色标
       ;slp_cmap = getColorMap(slp_colorini)
       gsn_define_colormap(slp_wks,slp_cmap)
       ;绘制填色图
       slp_res                       = cnres
       ;自定义等值线
       slp_res@cnLevelSelectionMode        = "ExplicitLevels"       ; set explicit contour levels
       slp_res@cnLevels                    = (/4,6,8,10,12,14,16,18,20/);;(/0.5,3,10,20,50,70/) ; set levels
       slp_res@cnFillColors                = ispan(2,11,1);(/4,5,6,7,8,9,10/) ; set the colors to be used
       slp_res@cnConstFLabelTextDirection  = "Down"
       ;设置填色图属性
       setFillCommonRes(slp_res,slp_string,modelString,slp_unitshow)
       ;调整参数
       slp_res@vpYF                         = 0.91
       slp_res@gsnRightStringFontHeightF    = 0.012
       slp_res@gsnLeftStringFontHeightF     = 0.012
       slp_res@gsnStringFont                = 21
       slp_contour = gsn_csm_contour_map(slp_wks,slp_Data,slp_res)
       slp_cnLine = gsn_csm_contour(slp_wks,slp_Data,slp_res)
       ;叠加风场
       slp_vc=gsn_csm_vector(slp_wks,u10_Data,v10_Data,vcres)
       overlay(slp_contour,slp_cnLine)
       overlay(slp_contour,slp_vc)
       ;添加城市站点
       slp_mark=gsn_add_polymarker(slp_wks,slp_contour,siteLon,siteLat,mark_main)   
       ;叠加shp底图
       mapres=True
       addEastChinaShpMap(mapres)
       chinamap = add_china_map(slp_wks,slp_contour,mapres)
      
       draw(slp_contour)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-6-21 17:13:06 | 显示全部楼层
希望各位能帮帮我。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-6-21 18:10:52 | 显示全部楼层
你是不要填色只要等值线?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-6-21 20:48:08 | 显示全部楼层
lanlaniris 发表于 2016-6-21 18:10
你是不要填色只要等值线?

是的。只要等值线。不要填色。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-6-22 13:12:28 | 显示全部楼层
有没有大神帮帮忙呢。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-6-22 23:03:52 | 显示全部楼层
在线等啊。有没有人能帮帮忙。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-6-23 12:59:40 | 显示全部楼层
zly4814624 发表于 2016-6-22 23:03
在线等啊。有没有人能帮帮忙。

那就把填色选项关掉就好啦……
res1@cnFillOn = True     ;Turn on shading
res1@cnLinesOn = False   ;Don't plot contour
这两个是相关的resource,你把FillOn 选择False,LinesOn 选择 True.但是我记得这两个应该是默认值,可能你前面有什么冲突了吧……
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-6-23 13:13:59 | 显示全部楼层
lanlaniris 发表于 2016-6-23 12:59
那就把填色选项关掉就好啦……
res1@cnFillOn = True     ;Turn on shading
res1@cnLinesOn = False    ...

我是这样设置的。但是不知道为什么还是不行。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-6-24 08:33:20 | 显示全部楼层
zly4814624 发表于 2016-6-23 13:13
我是这样设置的。但是不知道为什么还是不行。

你设置了FILLCOLORS,那个应该是填色用的吧。你不是不需要填色吗?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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