爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 172690|回复: 170

[分享资料] GrADS中shp地图使用初探

  [复制链接]

新浪微博达人勋

0
早起挑战累计收入
发表于 2011-9-6 20:48:29 | 显示全部楼层 |阅读模式

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

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

x
测试本文的方法前请确保你的GrADS版本是高于2.0.a8的,如果不是,可以在这里下载最新版的GrADS:
http://www.06climate.com/view/1501.html
========================================
    自从GrADS2.0.a8版本开始,GrADS引入了对shp图形的支持,关于此格式在这里不多说,射月楼主在有一篇帖子中也有提到,同时google一下介绍很多

    于是今晚就简单测试了一下最简单画图和查询命令(后续还将测试输出shp图形的命令)
    测试数据采用的是160站降水的站点资料,已经写为grads可用的二进制格式,同时预先根据@传说中的谁的一篇帖子(摸我过去看看),使用MeteoInfo生成了mask文件。

1、画图

    整个过程相当简单,就是一个命令的使用而已(之前我以为很复杂一直没有信心去测试):


draw shp shapefile <n> <m>

    其中的 shapefile就是shp文件的完整文件名(如果改路径已经加入grads环境变量的GADDIR中则可以直接输入文件名);
    n:可选参数,表示需要画的元素的序号
    m:可选参数,和n一起用表示画从n到m范围的元素。

下面是一个gs文件示例:
'reinit'
'open E:\projects\rain.ctl'
'open E:\projects\china_mask.ctl'
*'set mpdset hires'
'set mpdraw off'
'set lon 70 140'
'set lat 15 55'
'd maskout(oacres(mask.2,rain),mask.2(t=1))'
'draw shp e:\projects\china.shp'
'printim E:\projects\test.png white'
;

需要注意的有:
    1、在画图时需要先关闭默认的地图输出;
    2、如果mask文件的范围输出时选择要和你数据的ctl一致(时间维除外),否则会出错;
    3、设置好需要显示的经纬度范围;
    4、先d后draw shp。

输出的图像如下:
test.png

注:地图的颜色等控制方法感兴趣的可以参考grads官网,后面有空再翻译为中文给大家,建议看英文原版,然后来这里测试讨论啦

2、查询

查询的命令有两种:q shp shpfile和q dbf shpfile,有兴趣的可以测试一下啦

评分

参与人数 5金钱 +31 贡献 +11 收起 理由
星火 + 1 很给力!
pirate999 + 10 + 2
云知道 + 5 赞一个!
athlon8048 + 10 + 2 我也要学GrADs!
artmunich + 10 + 2 看着就馋,太好了

查看全部评分

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

新浪微博达人勋

发表于 2011-9-6 21:03:52 | 显示全部楼层
看着就很有技术水准,支持清风,研究后有不懂的再请教啦~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-9-6 21:21:13 | 显示全部楼层
刚刚从实验室回来,就看到清风的大作了,很好很强大,支持
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-9-6 21:51:41 | 显示全部楼层
学习下先,回头测试一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-9-6 22:25:12 | 显示全部楼层
很给力!支持清风!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-9-6 22:50:05 | 显示全部楼层
先看再学习,学会了给钱
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-9-6 22:59:57 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-9-7 00:20:34 | 显示全部楼层
恩,初步了解,用到时过来细究!感谢老大的孜孜贡献!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-9-7 10:27:54 | 显示全部楼层
清风不愧是老大,学习一下,顶你!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-9-8 14:46:57 | 显示全部楼层
清风,顶,高手就是高手!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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