爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3962|回复: 6

MeteoInfoLab怎么用micaps第2类数据画流线?

[复制链接]

新浪微博达人勋

发表于 2017-2-4 10:34:24 | 显示全部楼层 |阅读模式

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

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

x
我的代码如下:
f = addfile_micaps(u'D:/Data/09070220.000')
u = f['WindDirection'][:]
v = f['WindSpeed'][:]
axesm()
mlayer = shaperead(r'D:/Program Files (x86)/MeteoInfo/map/country1.shp')
geoshow(mlayer, edgecolor='k')
layer = streamplotm(u, v)
title('Streamline')

结果提示:
indices must be 2 dimensions!
indices must be 2 dimensions!
Traceback (most recent call last):
  File "<iostream>", line 7, in <module>
  File "D:\Program Files (x86)\MeteoInfo\pylib\mipylib\plotlib\miplot.py", line 4865, in streamplotm
    layer = __plot_uvgriddata_m(plot, udata, vdata, None, ls, 'streamplot', isuv, proj=proj, density=density)
  File "D:\Program Files (x86)\MeteoInfo\pylib\mipylib\plotlib\miplot.py", line 4980, in __plot_uvgriddata_m
    layer = DrawMeteoData.createStreamlineLayer(udata.data, vdata.data, density, ls, 'layer', isuv)
AttributeError: 'NoneType' object has no attribute 'data'

请王老师帮看看怎么解决?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-2-4 18:10:49 | 显示全部楼层
目前MeteoInfoLab对于micaps2类数据的处理能力还有限,会尽快加强这方面的功能。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-2-6 15:16:57 | 显示全部楼层
MeteoInfo 发表于 2017-2-4 18:10
目前MeteoInfoLab对于micaps2类数据的处理能力还有限,会尽快加强这方面的功能。

那请问Java版的MeteoInfo怎么画流线图,软件界面没有流线类型选项,论坛搜到的脚本的实例是C#版的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-2-6 18:24:52 | 显示全部楼层
zyfws 发表于 2017-2-6 15:16
那请问Java版的MeteoInfo怎么画流线图,软件界面没有流线类型选项,论坛搜到的脚本的实例是C#版的

两个版本的操作类似。流线分析只能针对格点数据,站点数据必须先插值为格点数据才能进行流线分析。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-2-6 19:39:55 | 显示全部楼层
已经升级了MeteoInfo版本为1.4R3,提升了MeteoInfoLab处理micaps2类数据的能力。示例脚本如下:

  1. fn = 'D:/Temp/micaps/10120420.000'
  2. f = addfile_micaps(fn)
  3. lon = f['Longitude'][:]
  4. lat = f['Latitude'][:]
  5. wd = f['WindDirection'][:]
  6. ws = f['WindSpeed'][:]

  7. #To grid data
  8. x = arange(70, 140, 2)
  9. y = arange(15, 58, 2)
  10. gwd,gx,gy = griddata((lon, lat), wd, xi=(x, y), method='idw')
  11. gws,gx,gy = griddata((lon, lat), ws, xi=(x, y), method='idw')

  12. #Plot
  13. axesm()
  14. lworld = shaperead('D:/Temp/map/country1.shp')
  15. geoshow(lworld, edgecolor='k')
  16. layer = streamplotm(x, y, gwd, gws, color='b', isuv=False)


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

新浪微博达人勋

 楼主| 发表于 2017-2-10 11:54:39 | 显示全部楼层
MeteoInfo 发表于 2017-2-6 19:39
已经升级了MeteoInfo版本为1.4R3,提升了MeteoInfoLab处理micaps2类数据的能力。示例脚本如下:

很好用,谢谢老师
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-12-19 16:10:02 | 显示全部楼层
过来学习学习
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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