爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 234|回复: 8

[图形美化] grads屏蔽不掉地图外的填色,求指导

[复制链接]

新浪微博达人勋

发表于 2025-1-13 10:56:03 | 显示全部楼层 |阅读模式

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

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

x
大家好,我用grads画填色图,先用meteoinfo出的grads的maskout的底图分辨率0.05的格点画出来的图却填不满,由于meteoinfo出不了分辨率0.01以下的底图,我就用fortran来出分辨率0.005的格点背景场文件,同样用的一样的gs,画出来的却屏蔽不掉地图外的填图,有大神知道原因吗?用的一样的gs grid.png bb.png
第一张图是格点0.005背景场分辨率(fortran出的底图)的图,屏蔽不了底图外的。第二张图是格点0.05背景场分辨率的(meteoinfo出的底图)图,但是填不满地图,就想换分辨率更小的,却又屏蔽不了。
这是我的gs文件
'reinit'
'open H:\grads\BENGBU\grid.ctl'  
'open H:\grads\BENGBU\first.ctl'
'set mpdset BENGBU'
'set lon 116.5 118.5';'set lat 32.5 34'
'define a=oacres(mask.1,day.2,30)'
'define a1=maskout(a,mask.1-1.0)'
'define aa=smth9(a1)'
'set grads off'
'set grid off'
'set xlopts 1 6 0.18';'set ylopts 1 6 0.18'
'set xlint 1';'set ylint 1'
'set rgb 20 255 244 197'
'set rgb 21 255 227 101'
'set rgb 22 255 198 42'
'set rgb 23 255 167 42'
'set rgb 24 255 144 42'
'set rgb 25 255 100 42'
'set rgb 26 255 74 0'
'set rgb 27 227 32 23'
'set rgb 28 194 23 15'
'set rbcols 20 21 22 23 24 25 26 27 28 '
'set clevs 20 22 24 26 28 30 32 34'
'set gxout shaded'
'd aa'
'cbar 1.0 1'
'printim H:\grads\BENGBU\grid.png white'
;


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

新浪微博达人勋

发表于 2025-1-13 12:51:07 | 显示全部楼层
0.05的分辨率应该足够了,你修改插值半径试试,往小了调调
'define a=oacres(mask.1,day.2,30)'
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2025-1-13 14:55:36 | 显示全部楼层
本帖最后由 guotingsaijin 于 2025-1-13 15:00 编辑
river 发表于 2025-1-13 12:51
0.05的分辨率应该足够了,你修改插值半径试试,往小了调调
'define a=oacres(mask.1,day.2,30)'

我调了还是不行
bb.png
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2025-1-13 14:59:28 | 显示全部楼层

'reinit'
'open H:\grads\BENGBU\bb0.05.ctl'  
'open H:\grads\BENGBU\first.ctl'
'set mpdset BENGBU'
'set lon 116.5 118.5';'set lat 32.5 34'
'define a=oacres(mask.1,day.2,10)'
'define a1=maskout(a,mask.1-1.0)'
'define aa=smth9(a1)'
'set grads off'
'set grid off'
'set xlopts 1 6 0.18';'set ylopts 1 6 0.18'
'set xlint 1';'set ylint 1'
'set rgb 20 255 244 197'
'set rgb 21 255 227 101'
'set rgb 22 255 198 42'
'set rgb 23 255 167 42'
'set rgb 24 255 144 42'
'set rgb 25 255 100 42'
'set rgb 26 255 74 0'
'set rgb 27 227 32 23'
'set rgb 28 194 23 15'
'set rbcols 20 21 22 23 24 25 26 27 28 '
'set clevs 20 22 24 26 28 30 32 34'
'set gxout shaded'
'd aa'
'cbar 1.0 1'
'printim H:\grads\BENGBU\bb.png white'
;[img]H:\GRADS\Bengbu\bb.pngH:\GRADS\Bengbu\bb.png[/img]
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2025-1-13 15:04:54 | 显示全部楼层
Fortran出的背景场屏蔽底图外信息建议用province-basemap脚本,meteoinfo出的底图锯齿终究会存在,强迫症不建议用。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2025-1-14 10:41:05 | 显示全部楼层
maskout时候数据和mask的分辨率应该是要一样的,不知道你的a插值完后是不是0.005的分辨率
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2025-1-14 11:00:35 | 显示全部楼层
另外我看meteoinfo可以设置分辨率为0.005,是输出的文件会出问题吗 屏幕截图 2025-01-14 105852.png
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2025-1-14 16:35:38 | 显示全部楼层
jiliguluwulala 发表于 2025-1-14 11:00
另外我看meteoinfo可以设置分辨率为0.005,是输出的文件会出问题吗

是的,输出的文件名有点奇怪
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2025-1-16 22:13:32 | 显示全部楼层

那你还是在论坛搜索province-basemap脚本吧,那个可以做到严丝合缝的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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