爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3158|回复: 5

求助,MeteoInfoLab脚本改如何写

[复制链接]

新浪微博达人勋

发表于 2015-8-6 16:03:43 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 棉花猪仔 于 2015-8-6 16:08 编辑

情况是这样的
有站点的U,V分量,想画涡度、散度等值线图。


我的理解是,先把站点的U,V分量插值成格点数据然后计算涡度,散度绘图。


站点数据我是用这样的格式

113.894 22.65 0.0
113.802 22.66 0.5
114.211 22.686 0.0

...



u,v各一个文件  例如u.dat   v.dat

然后我是这样写的fnu = 'D:/uv/u.dat'fnv = 'D:/uv/v.dat'
ncol = numasciicol(fn)
nrow = numasciirow(fn)
ncol2 = numasciicol(fnv)
nrow2 = numasciirow(fnv)
a = asciiread(fn,shape=(nrow,ncol))
a2 = asciiread(fnv,shape=(nrow2,ncol2))
#读取文件lon = a[:,0]
lat = a[:,1]
u = a[:,2]
lon2 = a2[:,0]
lat2 = a2[:,1]
v = a2[:,2]
#转站点格式
uu=asstationdata(u, lon, lat, fill_value=-9999.0)
vv=asstationdata(v, lon2, lat2, fill_value=-9999.0)
x = arange(113.5415067, 114.4700278,0.009)
y = arange(22.33, 22.83716667, 0.009)
#插值prg = uu.griddata((x, y), method='idw', radius=3)
prg2 = vv.griddata((x, y), method='idw', radius=3)

#到这里不知道怎么写了,prg 是PyGridData对象,但是hcurl里的是DimArray
vort = hcurl(prg, prg2)
axesm()
mlayer = shaperead('D:/uv/china.shp')
geoshow(mlayer)
layer = contourfm(prg, 20)
#layer = contourfm(divg, 20)
title('Vorticity')
#title('Divergence')
colorbar(layer, orientation='horizontal', aspect=50)

------------------------------------------------------------------------------------------------------------------------
没学过python脚本,都是看论坛里的示例来画的葫芦,求指教。。。


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

新浪微博达人勋

发表于 2015-8-6 23:01:23 | 显示全部楼层
给PyGridData增加了asdimarray()函数。需要下载MeteoInfo最新版:http://yun.baidu.com/share/link?shareid=669776748&uk=51062435

点评

为啥论坛要设置3-6点不能评论?  发表于 2015-8-7 06:06
无私奉献,非常感动  发表于 2015-8-7 06:06
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2015-8-6 16:47:04 | 显示全部楼层
明白你的需求了,有时间的时候我会加上PyGridData转为DimArray的功能。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-8-7 06:00:47 | 显示全部楼层
非常感谢版主的帮忙!!  有机会必须请你吃饭
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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