爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3250|回复: 5

[分享资料] 想请教一下怎么画最小值点

[复制链接]

新浪微博达人勋

发表于 2022-12-1 20:12:37 | 显示全部楼层 |阅读模式

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

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

x
这是我自己编写的gs脚本,不知道为什么运行时没有报错但是也没有画出位势的最小值点,参考了一些画台风路径的脚本,想知道到底是哪里出了问题
'reinit'
'Sdfopen D:\ruanjian\download-nc\2022-6-18-27-ece6b8baff59.nc'
'set grads off'
'set grid off'
'set lat 30 60'
'set lon 90 145'
'set z 1'
'set xlint 5'
'set ylint 5'
'set ylopts 1 5 0.12'
'set xlopts 1 5 0.12'
'set mpdset hires cnworld'
'd z/100'
'define locx=minloc(min(z,lat=30,lat=60),lon=90, lon=145)'
'define locy=minloc(min(z,lon=90, lon=145),lat=30,lat=60)'
'd locx'
locxx=subwrd(result,4)
'd locy'
locyy=subwrd(result,4)
'q gr2xy 'locxx' 'locyy''
x1=subwrd(result,3)
y1=subwrd(result,6)
'set strsiz 0.2'
'set line 2'
'draw mark 3 'x1' 'y1' 0.5'

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

新浪微博达人勋

 成长值: 0
发表于 2022-12-2 04:41:29 | 显示全部楼层
我记得好像是需要sublin然后再subwrd

你先把'define locx=minloc(min(z,lat=30,lat=60),lon=90, lon=145)'之后所有语句去掉,然后'd locx'看看输出的是什么

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-12-2 12:52:51 | 显示全部楼层
如果你的GrADS是2.0.2以后的版本,建议使用最新的命令,更简单
amaxlocx()
amaxlocy()
aminlocx()
aminlocy()
具体用法自己去看官网介绍 http://cola.gmu.edu/grads/gadoc/gadocindex.html
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-12-3 21:08:27 | 显示全部楼层
tbag 发表于 2022-12-2 04:41
我记得好像是需要sublin然后再subwrd

你先把'define locx=minloc(min(z,lat=30,lat=60),lon=90, lon=145 ...

试过,出来了一个数,可能是格点坐标,但是转换成经纬度却不成功
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-12-3 23:03:32 | 显示全部楼层
river 发表于 2022-12-2 12:52
如果你的GrADS是2.0.2以后的版本,建议使用最新的命令,更简单
amaxlocx()
amaxlocy()

好的,谢谢您
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-12-8 08:49:47 | 显示全部楼层
minloc()函数返回的是格点数,即第几个格点,实际定位出来的经纬度值,还要结合你的ctl里的分辨率和起点来计算。公式为
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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