爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4185|回复: 0

grads画台风路径出现问题

[复制链接]

新浪微博达人勋

发表于 2016-4-14 13:35:26 | 显示全部楼层 |阅读模式
论文写作
我看过提问的智慧: 看过

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

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

x
循环之后只有第一张有路径,从第二张开始只有标题,没有路径显示
[url=]台风资料用的是中国台风网(www.typhoon.gov.cn)  [/url]“CMA-STI 热带气旋最佳路径数据集
我也是之前找到别人分享的gs,修改之后写的
'reinit'
'enable print e:\1957.gmf'
'open e:\model.le.ctl'
'set lat 5 35'
'set lon 110 140'
'set lev 500'
'set xlopts 1 4 0.15'
'set ylopts 1 4 0.15'
'set mpdset cnworld'
'set grads off'
'set grid off'
'set cmax 0'
'd z'
line=1
while(line<=952)
parap=read('e:/CH1957BST.txt')
parap=sublin(parap,2)
lno=subwrd(parap,3)
name=subwrd(parap,8)
tno=subwrd(parap,4)
say lno
say name
lp=1
while(lp<=lno)
parap=read('e:/CH1957BST.txt')
parap=sublin(parap,2)
*逐行读取
*get day time latitude lontitude*
*
ymd1=subwrd(parap,1)
pres=subwrd(parap,5)
*获取时间信息
year1=substr(ymd1,1,4)
day1=substr(ymd1,7,2)
*获取日期
time1=substr(ymd1,9,2)
*获取时次
say day1
say time1
lat1=subwrd(parap,3)
*分解得到经纬度值
lon1=subwrd(parap,4)
latv=lat1/10
lonv=lon1/10
say lonv
say latv
'q w2xy 'lonv' 'latv''
*转成直角坐标
lonx=subwrd(result,3)
laty=subwrd(result,6)
say laty
say lonx
'draw wxsym 40 'lonx' 'laty' 0.1 2 5'
*在当前点位置画台风符号
if(time1=00)
*如果是00时标出日期
'set strsiz 0.08 0.08'
'set string 1 bc'
*'draw string 'lonx' 'laty-0.1' 'day1'.08h'
*'draw string 'lonx' 'laty+0.1' 'pres''
endif
if(lp>=2)
*如果不是第一个点,当前点与前一点连线
'draw line 'lonxb' 'latyb' 'lonx' 'laty
'draw title 'year' No. 'tno' typhoon 'name''
Endif
lp=lp+1
latyb=laty
lonxb=lonx
endwhile
'print'
'c'
line=line+1
endwhile
'disable print'
;

360截图20160412214701192.jpg
360截图20160412214728804.jpg
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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