爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: MeteoInfo

MeteoInfo二次开发教程(六)

[复制链接]

新浪微博达人勋

发表于 2014-5-26 11:00:12 | 显示全部楼层
绘制色斑图如下,
12.jpg

点下shaded_ps会闪一下正确的色斑图,然后大陆上的色斑图就成这个样子了;
和教程中的语句做了对比,仅有下面这句话不一样
VectorLayer aLayer = DrawMeteoData.CreateShadedLayer(press, aLS, "Shaded_PS",aFile);
原文为三个参数的方法,后面一个参数我也不晓得具体作用,换了如“sss”,“test”等字符串
结果仍然是这样,不知道问题出在哪里。

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

新浪微博达人勋

 楼主| 发表于 2014-5-26 11:57:00 | 显示全部楼层

第4个参数是字段名

结果没有问题,多边形图层会互相压盖,这个问题之前的帖子讲了很多了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-26 16:01:29 | 显示全部楼层
MeteoInfo 发表于 2014-5-26 11:57
第4个参数是字段名

结果没有问题,多边形图层会互相压盖,这个问题之前的帖子讲了很多了。

谢谢王老师,是我功课没做足,我继续摸索。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-6-11 14:28:25 | 显示全部楼层
通过再次的学习和翻阅以前帖子,解决了自定义色标等问题,但是还有一些疑惑,
如,渲染类LegendSheme类中方法的选取,类中许多方法都可以实现渲染,但在具体选择的时候不知道如何选取,如本课中在出vector图时,以下两种都可以出图
          1、  //cteate legend scheme
            bool hasUndefData = false;
           LegendScheme aLS = LegendManage.CreateLegendSchemeFromGridData(t, LegendType.GraduatedColor, ShapeTypes.Point, ref hasUndefData);
           2、 //create legend scheme
            LegendScheme aLS = LegendManage.CreateSingleSymbolLegendScheme(ShapeTypes.Point, Color.Blue, 10);
还有一个疑问就是在创建图层时
     DrawMeteoData.CreateGridVectorLayer(GridData uData, GridData vData, GridData gridData,LegendScheme aLS, bool ifColor, string lName, bool isUV)
     DrawMeteoData.CreateGridBarbLayer  (GridData uData, GridData vData, GridData gridData,LegendScheme aLS, bool ifColor, string lName, bool isUV)
     这两个方法中的第三个参数gridData的作用是什么,在设置的时候有什么要求?在课程中在出vector时是用的tData,在怀bar图时是用的uData,不知道具体是什么作用,在这里想请王老师指点下。
Streamline:  DrawMeteoData.CreateStreamlineLayer(GridData uData, GridData vData, int density, LegendScheme aLS,string lName, bool isUV) 这个方法的中的第三个参数,也不知道是做何用途,课程中是用4,我设置为2一样可以出图。

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

新浪微博达人勋

 楼主| 发表于 2014-6-11 22:31:59 | 显示全部楼层
沸水咖啡 发表于 2014-6-11 14:28
通过再次的学习和翻阅以前帖子,解决了自定义色标等问题,但是还有一些疑惑,
如,渲染类LegendSheme类中 ...

1. 两种方法创建的LegendScheme类型不同(GraduatedColor和SingleSymbol)。
2. 第三个参数gridData只是在ifColor为true时有意义,也就是可以创建彩色的风场,颜色可以用来表示其它的变量。如果ifColor为false,则gridData可以随便给一个(程序中并不用到)。
3. density参数可以控制流线的密度。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-11-3 15:41:00 | 显示全部楼层
做业交成这样,会不会挨板子
323.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-11-3 15:49:30 | 显示全部楼层
wagaw 发表于 2015-11-3 15:41
做业交成这样,会不会挨板子

原来是图层互相压盖的原因
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-12-3 17:29:11 | 显示全部楼层
学习学习学习
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-3-27 10:30:31 | 显示全部楼层
感谢楼主!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2017-11-24 20:20:47 | 显示全部楼层
学习中~~~~谢谢老师分享
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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