爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 10932|回复: 19

MeteoInfo 绘制实况降水

[复制链接]

新浪微博达人勋

发表于 2013-5-15 11:49:31 | 显示全部楼层 |阅读模式

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

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

x
老师,您好,我用您给的legend 绘制的实况降水有些差别,请帮忙看看。附件中是观测降水值,绘制的观测降水图,以及在中国天气网上下载的对应时段的观测降水图,我使用是的 插值设置。
2013042408-2013042508.JPG
2013042308-2013042408.JPG
Interpolate.jpg
rain_0425.png
rain_0424.png

rain.lgs

1.89 KB, 下载次数: 19, 下载积分: 金钱 -5

13042508.000

31.88 KB, 下载次数: 13, 下载积分: 金钱 -5

13042408.000

37.72 KB, 下载次数: 8, 下载积分: 金钱 -5

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

新浪微博达人勋

 楼主| 发表于 2013-5-15 11:51:00 | 显示全部楼层
我还想请问下绘制观测降水时插值的各个选项如何设置最好呢?如何可以批量绘图,或是绘制的图形能够记忆下来?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-15 14:44:40 | 显示全部楼层
插值有很多种方法,不同的方法结果会有区别。即便是同样的方法,参数设置不同结果也会大相径庭。再好的插值算法都无法重现真实的状况。所以只有大致分布差不错就可以了,检验效果主要和站点数据比较,如果站点的真实值和色斑图的值的范围一致就ok了。

此外,你的Legend中的降水色斑最小的范围值是1-10,而中国天气网的是0-10。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-15 14:45:45 | 显示全部楼层

没有所谓最好的设置,需要你多调调,和站点比较找出比较好的参数设置方案。

批量绘图可以用脚本来实现,之前发过类似的帖子,你可以看看。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-5-15 15:03:13 | 显示全部楼层
好的 我在学习学习,谢谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-5-15 16:39:44 | 显示全部楼层
老师您好,不知道问什么每次改动legend 后会出问题,附件中是分别采用两个legend 画出的图形,请查阅。
Prec_2010101420_2.png
Prec_2010101414_2.png
Prec_2010101420.png
Prec_2010101414.png

rain1.lgs

1.86 KB, 下载次数: 3, 下载积分: 金钱 -5

rain_obs2.lgs

1.67 KB, 下载次数: 0, 下载积分: 金钱 -5

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

新浪微博达人勋

发表于 2013-5-15 16:48:46 | 显示全部楼层
lvchabj 发表于 2013-5-15 16:39
老师您好,不知道问什么每次改动legend 后会出问题,附件中是分别采用两个legend 画出的图形,请查阅。

不是挺好的吗,出什么问题?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-5-15 16:54:57 | 显示全部楼层
开始两张小雨10mm的降水都没有显示出来哈。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-5-15 16:59:06 | 显示全部楼层
还有想请问下 脚本是不是只能画Micaps第一类格式的数据啊? 我用来画 diamond 3 时就报错

13042508.000
Traceback (most recent call last):
  File "<string>", line 108, in <module>
SystemError: Object reference not set to an instance of an object.

在画南海图时cLayer = myApp.MapLayout.ActiveLayoutMap.MapFrame.MapView.GetGeoLayerFromHandle(bLayer.Handle).Clone()这句会报错,所以我注释了,改成了  cLayer = myApp.GetLayer("bou1_4l.shp")
cLayer = myApp.GetLayer("bou1_4l.shp")
#ccj cLayer = myApp.MapLayout.ActiveLayoutMap.MapFrame.MapView.GetGeoLayerFromHandle(bLayer.Handle).Clone()

demo_rainmap.py

4.36 KB, 下载次数: 3, 下载积分: 金钱 -5

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

新浪微博达人勋

发表于 2013-5-15 21:28:49 | 显示全部楼层
lvchabj 发表于 2013-5-15 16:54
开始两张小雨10mm的降水都没有显示出来哈。

研究一下图例的区别就知道了。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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