爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: MeteoInfo

MeteoInfo二次开发教程(五)

[复制链接]

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-4-17 19:22:29 | 显示全部楼层
交作业啦,各位做出来了不要藏着不交哦,这样楼主才有动力讲下去嘛!

HK.jpg

发现我以前安装的版本中竟然有个方法还没有,还是更新了最新的类库才有的:
  1. //获取第一个文字标签,并设置其新值
  2.             LayoutGraphic aTitle = mapLayout1.GetTexts()[0];
  3.             aTitle.SetLabelText("MeteoInfo Class Library Demo - Contour Layer");
复制代码
这个GetTexts()方法是开始一直提示有误,重新载入了新类库就没了,不知道是原来里面(1.0.4版本自带)没有还是肿么回事。
不过这次的教程让我成功解决了从数据创建色标的问题,因为不是很清楚色标xml文件的格式,所以就从数据创建了一个导出来,然后再修改其中的节点值和颜色,这样下次用ImportFrom的方法就方便咯!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-4-19 11:24:15 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-4-19 12:04:15 | 显示全部楼层
MeteoInfo 发表于 2012-4-19 11:24
交作业的人太少确实有些打击积极性呀。

很多人觉得做的不好不好意思拿出来,不过我还是希望楼主能继续下去啊,现在选择这个二次开发的人明显比去年多了很多,要有教程支持才会更多,我昨天用wContour做了一个cressman分析,发现和grads在同样的背景和radList条件下的结果还是有不少差别的,最明显的就是GrADS的结果缺测值少,中国区域内基本有值,但是wContour做出来在中国区域内还是有很多缺测的,来张对比图吧,等我整理一下把源码发出来
wContour中的cressman插值:
mon_576_interp.ctl.png

GrADS中的cressman插值
grads_interp.png

站点数有500多,
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-4-19 12:40:31 | 显示全部楼层
mofangbao 发表于 2012-4-19 12:04
很多人觉得做的不好不好意思拿出来,不过我还是希望楼主能继续下去啊,现在选择这个二次开发的人明显比去 ...

这样的比较很好,希望能看到详细的过程,以便分析算法中的区别。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-4 08:49:53 | 显示全部楼层
本帖最后由 cuijxin 于 2012-5-4 08:51 编辑

f:/aa.jpg 未命名.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-6-29 00:39:27 | 显示全部楼层
王老师能做一个画降水量等值线的教程不,感觉你的类库做出的图比surfer漂亮,可就是苦于无法上手!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-6-29 08:34:01 | 显示全部楼层
liuh688 发表于 2012-6-29 00:39
王老师能做一个画降水量等值线的教程不,感觉你的类库做出的图比surfer漂亮,可就是苦于无法上手!

看完这个系列的所有教程你就会了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-7-18 23:25:23 | 显示全部楼层
王老师您好!我用的最新的MeteoInfoC.dll,例子中VectorLayer aLayer = DrawMeteoData.CreateContourLayer(press, aLS, "Contour_PS");只有三个参数,但是最新的是四个参数
CreateContourLayer(GridData gridData, LegendScheme aLS, string LName, string fieldName);
请问第四个参数filedName该如何获取呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-7-19 21:57:57 | 显示全部楼层
wbriver 发表于 2012-7-18 23:25
王老师您好!我用的最新的MeteoInfoC.dll,例子中VectorLayer aLayer = DrawMeteoData.CreateContourLayer( ...

自己设置,通常用变量名就可以了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-11-1 22:39:30 | 显示全部楼层
本帖最后由 /猪头哼哼 于 2012-11-1 22:50 编辑

错误 CS0246: 找不到类型或命名空间名称“MeteoDataInfo”(是否缺少 using 指令或程序集引用?)
已经using MeteoInfoC.Data;了..不知道为啥报错啊
======
摸索后已经解决- -...
作业已完成 研究6去..
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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