爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5802|回复: 4

[作图] NCL等压线如何在一定范围内遮蔽

[复制链接]

新浪微博达人勋

发表于 2022-5-13 16:56:25 | 显示全部楼层 |阅读模式

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

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

x
用ncl作图时,我将等压线叠加到了地图上,但是要怎么才能使得等压线不在陆地上显示,只显示在海洋上?是有个mask选项吗,要怎么操作
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2022-5-13 18:09:45 | 显示全部楼层
设置图形元素绘图顺序,res@cnLineDrawOrder = "Predraw" ,先画等值线,地图再覆盖上来就是你要的效果了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-5-14 10:17:35 | 显示全部楼层
一大碗年糕 发表于 2022-5-13 18:09
设置图形元素绘图顺序,res@cnLineDrawOrder = "Predraw" ,先画等值线,地图再覆盖上来就是你要的效果了

这个将地图覆盖上来是指叠加时候写成overlay(slp,map)的形势么,因为我还叠加了风速场,所以是将气压和风速都叠加在map上,就是overlay(map,slp),overlay(map,speed)的形式。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-5-15 00:06:30 | 显示全部楼层
空空空空明 发表于 2022-5-14 10:17
这个将地图覆盖上来是指叠加时候写成overlay(slp,map)的形势么,因为我还叠加了风速场,所以是将气压 ...

不用的吧,如果是ncl自带的地图,举个例子如果就只有气压场overlay(map,slp),res@cnLineDrawOrder = "Predraw",地图是默认在你的contour_map函数里之后画上去的。关于风速或者地图也可用vcVectorDrawOrder调。主要就是要把predraw, draw ,postdraw这三个顺序安排好
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-5-15 10:44:26 | 显示全部楼层
一大碗年糕 发表于 2022-5-15 00:06
不用的吧,如果是ncl自带的地图,举个例子如果就只有气压场overlay(map,slp),res@cnLineDrawOrder = "P ...

感谢!我知道我昨天为什么用cnLineDrawOrder无效了,因为我等值线是填充了颜色的,所以换成cnFillDrawOrder就没问题了!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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