爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 260751|回复: 416

[图形美化] 中国高清地图和南海地图改进版(南海地图和大图中的值一致)

  [复制链接]

新浪微博达人勋

发表于 2014-9-12 17:59:13 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 marclevoy 于 2014-9-17 15:07 编辑

之前在出图时由于编辑对图的要求,我在前人的基础上,编写了一个南海脚本的改进版。虽然论坛有好多个南海地图的版本,但我希望这个版本对大家有用。
这个版本的优点是:1,你可以在运行的时候加入参数,可以让南海地图中大陆部分有值,而且和大图保持一致。以前可能我们需要设置,这次不用了,直接以运行就可以出来。
2,附件中给出了一个中国底图的高清版本,这是论坛一个好友发给我的,我找了很久,cnhimap,这个底图让大图中也包含了南海的9断线。
具体用法是你在画完中国地图之后加上这句:southsea_value -v air -ptype shaded(air是你大图中的变量,shaded是表示你大图中是填色图,如果大图中是等值线则改为contour,具体的gs文件中有说明。)
下图是出图的效果。用到了清风的神级坐标。

下载附件后,把两个gs放在C:\Program Files\OpenGrADS\Contents\Resources\Scripts目录下,把cnhimap文件放在C:\Program Files\OpenGrADS\Contents\Resources\SupportData,然后画图的时候直接set mpdset cnhimap就会出来这个高清的底图。坐标轴下载地址:http://bbs.06climate.com/forum.php?mod=viewthread&tid=10110
update:首先感谢lysx的细心和改进,现在的gs我也稍微改了一下,现在可以支持风场和流线图还有填色格点图,南海底图在多幅图时也会自己放大和缩小。然后南海地图的坐标我设置了一个开关,可以选择画或者不画。减少了一个参数ptype,现在改为直接自己获取。除了变量名这个参数必须给,其他的都可以用默认值。
如果是一个变量的,现在用法是southsea_value -v1 air ,如果是风场:用法是southsea_value -v1 uwnd -v2 vwnd.
还有些人没有设置好用basemap.gs这个程序,我给出了我自己的gs(进去改一下file = 'C:\Program Files\OpenGrADS\Contents\Resources\SupportData\cn_out.txt' 这一句,然后把cn_out.txt文件放到对应的位置。)当然这个论坛有好多其他的gs也可以实现,都是一样的。下面是出图的gs:
'set grads off'
'set grid off'
'set lat 15 55'
'set lon 70 135'
'set gxout shaded'
'set xlpos -10'
'set ylpos -10'
'set mpdset cnhimap'
'set t 140'
'd djf'
'basemap cnout 0 1'
'axis1 -type b -position o -label on -start 70 -end 135 -interval 10   -sinterval 5  -cthick 6 -lthick 5 -lsize 0.15 -voffset -0.08 -size 0.15 '
*'axis1 -type t  -position o -label off -start 100 -end 250 -interval 30   -sinterval 3 -cthick 6  -lthick 5 -lsize 0.15 -size 0.1 '
'axis1 -type l  -position o -label on -start 20 -end 50 -interval 10   -sinterval 5 -cthick 6  -lthick 5 -lsize 0.15 -hoffset -0.1 -size 0.15'
*'axis1 -type r  -position o -label off -start 20 -end 65 -interval 15   -sinterval 3 -cthick 6 -lthick 5 -lsize 0.15 -size 0.1'

'set strsiz 0.2 0.2 '
'set string 1 c 6'
'draws -pos tl -yoffset 0.1 test_southsea_value'
'southsea_value -v1 djf' test_southsea_value.png

southsea_value.zip (397.89 KB, 下载次数: 2246)

评分

参与人数 9金钱 +79 贡献 +21 收起 理由
liu1115cao + 5
天道酬勤 + 10 很给力!
地狱火AK74 + 2 很给力!
小白好色 + 1 很给力!
乄belongU℡ + 10 赞一个!
kongfeng0824 + 6 + 4
river + 10 + 2
尽头的尽头 + 15 + 5
mofangbao + 20 + 10

查看全部评分

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

新浪微博达人勋

发表于 2014-9-17 17:05:46 | 显示全部楼层
如果同时画contour和shaded的话图会出问题,不知道楼主试过没?
密码修改失败请联系微信:mofangbao
回复 支持 3 反对 0

使用道具 举报

新浪微博达人勋

发表于 2015-1-7 19:46:47 | 显示全部楼层
为什么生成gmf 打不开  polyline is too long cannot continue drawing
密码修改失败请联系微信:mofangbao
回复 支持 3 反对 0

使用道具 举报

新浪微博达人勋

发表于 2014-9-17 09:35:05 | 显示全部楼层
不会上传图片啊……就是生成的团会显示:Internal Error : Polyline is too long Cannot continue drawing。看到的图,南海诸岛那里没有basemap,溢出国界。
密码修改失败请联系微信:mofangbao
回复 支持 2 反对 0

使用道具 举报

新浪微博达人勋

发表于 2014-9-15 17:39:11 | 显示全部楼层
您好,瞬间觉得您的gs比我的要好一些,钦佩啊!!!
其实还有一个问题,如果一个变量是shaded,另外一个是contour,这样的话,在南海能正常显示吗?
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2014-9-12 18:04:06 | 显示全部楼层
这个底图包含了钓鱼岛和南海的各个岛屿
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-12 18:44:05 | 显示全部楼层
很不错,支持!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2014-9-12 18:45:50 | 显示全部楼层
很不错  遇到过不少人问南海图怎么也画上颜色 现在更简单了~
应该是咱们的“神级”坐标轴了 再次感谢你修复的那些bug~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2014-9-12 18:50:58 | 显示全部楼层
另外 我把附件编辑了一下  把axis.gs去掉了  帖子中标注了一下下载链接  这样大家能在坐标轴的页面下载并且获取最新的更新  也便于我统计下载次数  希望不要介意~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-12 18:52:35 | 显示全部楼层
很nice啊
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2014-9-12 18:56:56 | 显示全部楼层
感谢分享,这对大家绝对有好处
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-12 18:57:50 | 显示全部楼层
技术帝,膜拜!励志成为像你一样的人!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-12 19:25:28 | 显示全部楼层
楼主碉堡了,一直想要达成的图,却一直没头绪如何做,谢谢楼主的指引了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-12 20:13:25 | 显示全部楼层
楼主很厉害啊,很值得赞
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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