爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4470|回复: 11

请教老师 MeteoInfoC.dll 的bug?

[复制链接]

新浪微博达人勋

发表于 2017-8-2 14:48:11 | 显示全部楼层 |阅读模式

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

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

x
老师, 这个dll 对于同样数据生成的:
aLayer = DrawMeteoData.CreateGridFillLayer(gData, aLS, "闪电密度分布图(次/km2)", "Frequency");//格点
aLayer = DrawMeteoData.CreateShadedLayer(gData, aLS, "闪电密度分布图(次/km2)", "Frequency");//等值线,两个方式生成的图片不一样,我觉得是CreateShadedLayer bug造成,老师这个能解决吗?
111.jpg
221.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-8-2 14:50:47 | 显示全部楼层
DrawMeteoData.CreateShadedLayer 生成的颜色自己发生了改变,
         //X/Y方向的起始位置、格点间距、格点数  
            double x0 = 120.97;
            double y0 = 38.67;
            double xdelt = 0.045;
            double ydelt = 0.045;
            //int xnum = 60;
            //int ynum = 38;
            int xnum = 56;
            int ynum = 37;
而我调整xnum,和ynum都变小,却生成正确的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-8-3 12:33:22 | 显示全部楼层
没看出来有什么bug
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-8-3 12:57:53 | 显示全部楼层
MeteoInfo 发表于 2017-8-3 12:33
没看出来有什么bug

老师,您看格点出的颜色分布 绿色 蓝色,和等值线出的图颜色 绿色蓝色反了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-8-3 12:59:24 | 显示全部楼层
MeteoInfo 发表于 2017-8-3 12:33
没看出来有什么bug

主要是等值线出的图 应该和格点一样的,绿色范围大,蓝色范围小。这个同一个数据出的图两个图颜色不一致。老师
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-8-3 13:02:28 | 显示全部楼层
中间 发表于 2017-8-3 12:57
老师,您看格点出的颜色分布 绿色 蓝色,和等值线出的图颜色 绿色蓝色反了

嗯,是反了。MeteoInfo是开源软件,我目前没时间做这个,你可以看看源代码改进一下。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-8-5 09:53:27 | 显示全部楼层
MeteoInfo 发表于 2017-8-3 13:02
嗯,是反了。MeteoInfo是开源软件,我目前没时间做这个,你可以看看源代码改进一下。

老师,源码在哪里,我试试学习改改试试?改完后重新生成dll?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-8-5 10:36:05 | 显示全部楼层
中间 发表于 2017-8-5 09:53
老师,源码在哪里,我试试学习改改试试?改完后重新生成dll?

http://www.meteothinker.com/index.html
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-8-5 10:38:28 | 显示全部楼层
MeteoInfo 发表于 2017-8-3 13:02
嗯,是反了。MeteoInfo是开源软件,我目前没时间做这个,你可以看看源代码改进一下。

打扰了,老师,源码我看到了。目前我找到   public static VectorLayer CreateShadedLayer(GridData gridData, LegendScheme aLS, string LName, string fieldName) 这个函数和里面的SetContoursAndColors(aLS, ref cValues, ref colors)函数,我得出aLS的颜色是针对图例的,目前来说没问题,也就是说格点和等值线图例都没有问题,出问题的是图层的颜色有BUG,请问老师这个图层的颜色填充在哪个函数里?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-8-5 16:29:59 | 显示全部楼层
MeteoInfo 发表于 2017-8-5 10:36
http://www.meteothinker.com/index.html

老师,解决了,调试代码发现是wCoutour.dl的问题,我用的是1.60,更换为1.61版本后解决了。这个问题麻烦老师了。l
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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