爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 13100|回复: 25

MeteoInfoLab脚本示例:micaps4类数据

[复制链接]

新浪微博达人勋

发表于 2016-5-18 15:19:23 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 MeteoInfo 于 2018-6-26 13:59 编辑

将两个micaps 4类数据读为2个二维数组(addfile_micaps()函数),相减获得24小时降水量,然后绘图。

  1. fn1 = 'D:/Temp/micaps/14050120.024'
  2. fn2 = 'D:/Temp/micaps/14050120.048'
  3. f1 = addfile_micaps(fn1)
  4. f2 = addfile_micaps(fn2)
  5. t1 = f1.gettime(0)
  6. t2 = f2.gettime(0)
  7. data1 = f1['var'][0,0,:,:]
  8. data2 = f2['var'][0,0,:,:]
  9. data = data2 - data1
  10. #Plot
  11. axesm()
  12. geoshow('cn_province')
  13. geoshow('country', edgecolor='k')
  14. levs = [0.1,2,5,10,20,30,50,80,100,120,150]
  15. cols = makecolors(len(levs)+1, cmap='MPL_rainbow')
  16. cols[0] = 'w'
  17. #layer = contourfm(data, levs, colors=cols)
  18. layer = imshowm(data, levs, colors=cols)
  19. colorbar(layer, label='mm', extendrect=False)
  20. yticks(arange(10, 61, 10))
  21. title(u'24小时降水(' + t1.strftime('%Y-%m-%d %H:00') + ' - ' +\
  22.     t2.strftime('%Y-%m-%d %H:00') + u')', fontname=u'黑体')


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

新浪微博达人勋

 楼主| 发表于 2018-1-18 16:00:54 | 显示全部楼层
风格而才 发表于 2018-1-18 15:08
王老师不好意思,又来麻烦您了!之前提的问题不知道怎么回事没了。 我参考您的这个帖子想利用Micamps第四类 ...

专门修正了这个bug,你下载最新版本的MeteoInfo试试。
密码修改失败请联系微信:mofangbao
回复 支持 0 反对 1

使用道具 举报

新浪微博达人勋

发表于 2016-8-23 20:51:02 | 显示全部楼层
很好的帖子,留下来了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-8-26 16:42:05 | 显示全部楼层
请教老师,为什么会显示函数名错误
Traceback (most recent call last):
  File "<string>", line 3, in <module>
NameError: name 'addfile_micaps' is not defined
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-8-26 17:02:33 | 显示全部楼层
liutong 发表于 2016-8-26 16:42
请教老师,为什么会显示函数名错误
Traceback (most recent call last):
  File "", line 3, in

参考此贴:http://bbs.06climate.com/forum.p ... &extra=page%3D1
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-8-30 23:17:57 | 显示全部楼层
MeteoInfo 发表于 2016-8-26 17:02
参考此贴:http://bbs.06climate.com/forum.php?mod=viewthread&tid=36151&extra=page%3D1

老师,还是不太明白,adddile_micaps()不就是函数吗?为什么会显示不存在?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-8-31 08:33:36 | 显示全部楼层
liutong 发表于 2016-8-30 23:17
老师,还是不太明白,adddile_micaps()不就是函数吗?为什么会显示不存在?

你是怎么运行脚本的?需要在MeteoInfoLab中运行。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-8-31 23:10:48 | 显示全部楼层
MeteoInfo 发表于 2016-8-31 08:33
你是怎么运行脚本的?需要在MeteoInfoLab中运行。

[img]file:///C:/Users/Administrator/AppData/Roaming/Tencent/Users/862048002/QQ/WinTemp/RichOle/U6_S%603Z_(YD$Q%7B9G$U%7D8@B3.png[/img] U6_S`3Z_(YD$Q{9G$U}8@B3.png 就是在meteinfolab中运行的,但是就是有错的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-8-31 23:47:27 | 显示全部楼层
另外python零基础,非常想学习meteinfo,但知道要先熟悉python这门语言,所以老师能不能给推荐本学习python的书?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-9-1 08:36:48 | 显示全部楼层
liutong 发表于 2016-8-31 23:10
就是在meteinfolab中运行的,但是就是有错的

这是C#版的MeteoInfo,不是MeteoInfoLab。建议你下载MeteoInfo Java版,MeteoInfoLab在里面。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-9-1 08:37:45 | 显示全部楼层
liutong 发表于 2016-8-31 23:47
另外python零基础,非常想学习meteinfo,但知道要先熟悉python这门语言,所以老师能不能给推荐本学习python ...

这个博客写得不错,可以用于Python入门。最重要还是要多练习。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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