爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: Forcast

[分享资料] GRADS绘制台风(热带气旋)路径-自动识别中心-位置和最低气压保存

  [复制链接]

新浪微博达人勋

发表于 2013-9-2 11:16:14 | 显示全部楼层
学习学习……
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-2 11:45:59 | 显示全部楼层
谢谢楼主啊!!最近我恰好急需这个东西!!!!感动!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-5 16:28:07 | 显示全部楼层
正好有用,学习一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-10 17:28:30 | 显示全部楼层
好东西学习一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-13 01:04:38 | 显示全部楼层
学习一下……
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-16 11:21:41 | 显示全部楼层
水平螺旋度的gs文件:  
   'reinit'
   'clear'
    prefix.1='u' ; prefix.2='v'
    pi=3.1415926
   'sdfopen f:\hyx\data\ncep\uwnd.2003.nc'
   'sdfopen f:\hyx\data\ncep\vwnd.2003.nc'
    levstr=' 850 700 600 500 400 300 '
   'set lon 80 110'
   'set lat 30 50'
   'set time 06z20jul'
   'define cr=uwnd'
**************************************************************************************************
    i=1
    while(i<=9)
    j=1
    while(j<=13)
    uave.i.j=0.0
    vave.i.j=0.0
    k=1
    while(k<=5)
   'set lev 'subwrd(levstr,k)
   'undefine fld'
   'define fld=uwnd.1'
   'q defval fld '32+j' '48+i
    nwval=subwrd(result,3)
    uave.i.j=uave.i.j+nwval
   'undefine fld'
   'define fld=vwnd.2'
   'q defval fld '32+j' '48+i
    nwval=subwrd(result,3)
    vave.i.j=vave.i.j+nwval
*    say ' nwval='nwval ' vave.'i'.'j'='vave.i.j
    k=k+1
    endwhile
    uave.i.j=uave.i.j/5
    vave.i.j=vave.i.j/5
    if(vave.i.j!=0)
    qq.i.j=math_atan(math_abs(vave.i.j/uave.i.j))
    else
    if(uave.i.j>0)
    qq.i.j=0
    endif
    if(uave.i.j<0)
    qq.i.j=pi
    endif
    if(uave.i.j=0)
    say ' chaos has arrised!'
    endif
    endif
    if(uave.i.j>=0 & vave.i.j>=0);qq.i.j=qq.i.j-40.0    ;endif;
    if(uave.i.j<0 & vave.i.j>=0) ;qq.i.j=180-40.0-qq.i.j;endif;
    if(uave.i.j<=0 & vave.i.j<=0);qq.i.j=180-40.0+qq.i.j;endif;
    if(uave.i.j>0 & vave.i.j<=0) ;qq.i.j=270-40.0+qq.i.j;endif;
*    if(uave.i.j>=0 & vave.i.j>=0);qq.i.j=qq.i.j-40.0*3.1415926/180.0      ;endif;
*    if(uave.i.j<0 & vave.i.j>=0) ;qq.i.j=(180-40.0)*3.1415926/180.0-qq.i.j;endif;
*    if(uave.i.j<=0 & vave.i.j<=0) ;qq.i.j=(180-40.0)*3.1415926/180.0+qq.i.j;endif;
*    if(uave.i.j>0 & vave.i.j<=0)  ;qq.i.j=(270-40.0)*3.1415926/180.0+qq.i.j;endif;
    uave.i.j=math_sqrt(uave.i.j*uave.i.j+vave.i.j*vave.i.j)*math_cos(qq.i.j*3.1415926/180.0)*0.75
    vave.i.j=math_sqrt(uave.i.j*uave.i.j+vave.i.j*vave.i.j)*math_sin(qq.i.j*3.1415926/180.0)*0.75
*    uave.i.j=math_sqrt(uave.i.j*uave.i.j+vave.i.j*vave.i.j)*math_cos(qq.i.j)*0.75
*    vave.i.j=math_sqrt(uave.i.j*uave.i.j+vave.i.j*vave.i.j)*math_sin(qq.i.j)*0.75

    j=j+1
    endwhile
    i=i+1
    endwhile
*************************************************************************************************************************************

*************************************************************************************************************************************
    i=1
    while(i<=9)
    j=1
    while(j<=13)
    hd.i.j=0.
    k=1
    while(k<=5)
   'set lev 'subwrd(levstr,k)
   'undefine fld'
   'define fld=uwnd.1'
   'q defval fld '32+j' '48+i
    u0=subwrd(result,3)
   'undefine fld'
   'define fld=vwnd.2'
   'q defval fld '32+j' '48+i
    v0=subwrd(result,3)
   'set lev 'subwrd(levstr,k+1)
   'undefine fld'
   'define fld=uwnd.1'
   'q defval fld '32+j' '48+i
    u1=subwrd(result,3)
   'undefine fld'
   'define fld=vwnd.2'
   'q defval fld '32+j' '48+i
    v1=subwrd(result,3)
    hd.i.j=hd.i.j+(u1-uave.i.j)*(v0-vave.i.j)-(v1-vave.i.j)*(u0-uave.i.j)
    k=k+1
    endwhile
    'set defval cr '32+j' '48+i'  'hd.i.j
*  say 'set defval sucess' ; pull c
*    'd     'hd.i.j
*    'print '
    j=j+1
    endwhile
    i=i+1
    endwhile
   'enable print f:\hyx\data\scb\20-06-lxd.gmf'
   'set cint 40'
   'd cr'
   'print '
   'disable print'

*   'reinit'
*    say 'u0='u0' u1='u1
*    say 'v0='v0' v1='v1
*    say ' i='i' j='j
*    say ' hd.'i'.'j'='hd.i.j
垂直螺旋度的gs文件:
'reinit'
'clear'
'sdfopen f:\hyx\data\ncep\uwnd.2003.nc'
'sdfopen f:\hyx\data\ncep\vwnd.2003.nc'
'sdfopen f:\hyx\data\ncep\omega.2003.nc'
'set mpdset mres'
'set lon 80 110'
'set lat 30 50'
'set lev 700 200'
'set time 12z20jul'
'define wd=hcurl(uwnd.1,vwnd.2)'
'define lx=-(wd*omega.3*10.)/12.64'
*'set xlevs 100 101 102 103 104 105'
'set lat 40'
'enable print f:\hyx\data\scb\lxd-4.gmf'
'd lx*1e+6'
'draw title lxd-20-18'
'print'
'disable print'
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-16 15:02:36 | 显示全部楼层
         学习一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-18 14:56:05 | 显示全部楼层
学习下其中精华
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-20 10:41:16 | 显示全部楼层
回复下,看看隐藏内容
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-27 11:03:53 | 显示全部楼层
正好要画,需要啊
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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