爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4190|回复: 6

[脚本编辑] 为什么用minloc函数无法定位到低压中心的最小值所在位置

[复制链接]

新浪微博达人勋

发表于 2017-11-24 22:06:22 | 显示全部楼层 |阅读模式

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

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

x
'reinit'
'sdfopen E:\grads\era.nc'
'set grads off'
'set mpdset hires'
'set map 15 1 1'
'set lev 500'
'set lat 55 65'
'set lon 100 125'

'set t 12'                     
'd z'
*******计算低压中心的经纬度
'define loa=minloc(min(z,lat=59,lat=61),lon=114,lon=116)'
'define lab=minloc(min(z,lon=114,lon=116),lat=59,lat=61)-90'

*******提取低压中心的经纬度
'd loa'
a=sublin(result,1)
lo=subwrd(a,4)
'd lab'
c=sublin(result,1)
la=subwrd(c,4)

*****************
'q w2xy 'lo' 'la''
xx=subwrd(result,3)
yy=subwrd(result,6)
***转换到图中的xy坐标

'draw mark 3 'xx' 'yy' 0.1'
'draw string 'xx' 'yy' D'
***在低压中心标点

'printim E:\grads\123.png white'
;

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

新浪微博达人勋

 楼主| 发表于 2017-11-24 22:09:13 | 显示全部楼层
楼上是相应的gs和图,
我想计算的低压中心是在112-114E,59-61N范围内,不知道为什么定位到外面去了
很费解,求各位路过的大神帮我看看呀
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-11-25 10:15:03 | 显示全部楼层
你再看看你的
'define loa=minloc(min(z,lat=59,lat=61),lon=114,lon=116)'
'define lab=minloc(min(z,lon=114,lon=116),lat=59,lat=61)-90'
再说一遍你要的位置是哪。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-11-25 21:27:24 | 显示全部楼层
'reinit'
'sdfopen E:\grads\era.nc'
'set grads off'
'set mpdset hires'
'set map 15 1 1'
'set lev 500'
'set lat 55 65'
'set lon 105 120'

'set t 12'                     
'd z'
*******计算低压中心的经纬度
'define loa=minloc(min(z,lat=59,lat=61),lon=112,lon=114)'
'define lab=minloc(min(z,lon=112,lon=114),lat=59,lat=61)-90'
*******提取低压中心的经纬度
'd loa'
a=sublin(result,1)
lo=subwrd(a,4)
'd lab'
c=sublin(result,1)
la=subwrd(c,4)
******
'q w2xy 'lo' 'la''
xx=subwrd(result,3)
yy=subwrd(result,6)
***转换到图中的xy坐标

'draw mark 3 'xx' 'yy' 0.1'
'draw string 'xx' 'yy' D'
***在低压中心标点

'printim E:\grads\123.png white'
;
123.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-11-25 21:31:17 | 显示全部楼层
guzhong 发表于 2017-11-25 10:15
你再看看你的
'define loa=minloc(min(z,lat=59,lat=61),lon=114,lon=116)'
'define lab=minloc(min(z,lo ...

不好意思,之前那个是我笔误,新改的图在楼上,
确实定位不到中心呀,定到的是边界上的角(114E,61N)
不知道为什么?我觉得是这个函数使用的不对,或者有其他定位的方法吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-11-25 21:32:09 | 显示全部楼层
求各位路过的大神帮帮我呀,
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-11-25 22:43:39 | 显示全部楼层
本帖最后由 爱喝柠檬汁 于 2017-11-26 16:14 编辑

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

使用道具 举报

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

本版积分规则

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

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

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