爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: MeteoInfo

MeteoInfo二次开发教程(六)

[复制链接]

新浪微博达人勋

发表于 2013-5-15 13:51:49 | 显示全部楼层
不多说了,做作业去。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-6-2 23:05:20 | 显示全部楼层
请问:GRID_POINT图,是采用渐变格式的。能不能像MICPAS直接显示格点值么?
我找了一下,DEMO,不知道怎么实现
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-6-3 08:52:16 | 显示全部楼层

图层的图例是可以自定义的,之前已经有很多帖子讨论过了。显示格点值用标注功能就可以了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-6-3 11:36:47 | 显示全部楼层
老师好:我完全复制DEMO关于点层图代码,使用mapview1.addlayer()函数,再刷新。发现创建的点层图可以显示,但是标签看不到,好奇怪。后来在DEMO里也采用MAPVIEW加载图层,可以正常显示。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-6-3 11:54:13 | 显示全部楼层
查了一下,好像是创建字体失败,上下文不存在名称…………
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-28 11:11:14 | 显示全部楼层
弱弱问一下  比如左键双击放大地图 右键双击缩小地图怎么写
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 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
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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