爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4710|回复: 2

关于绘等值线的疑问

[复制链接]

新浪微博达人勋

发表于 2012-4-17 09:28:47 | 显示全部楼层 |阅读模式

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

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

x
例子中绘制等值线 aLayer = DrawMeteoData.CreateShadedLayer(gridData, aLS, "Rain");
List<string> alayerfieldlist = aLayer.GetFieldNameList();
得到两个rain_low,rain_high,这两个字段是怎么得到的?都代表什么意义?如果我另外定义一个LegendScheme如
LegendScheme als=new LegendScheme(ShapeTypes.Polygon)
                als.ExportToXMLFile(alarmforcast11.lgs);
中字段选择应该是哪个?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-4-17 10:37:13 | 显示全部楼层
等值线有固定的值,但由等值线形成的等值区表示的是范围,如某个区域表示降水量为10-20毫米,因此有low和high两个字段
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-4-17 10:39:46 | 显示全部楼层
明白是什么意思了,我总把它当成面雨量的样子了。刚才在搜索到你的baidu空间里面关于在脚本程序中编辑图例 LegendScheme的例子,#---- 生成等值线值数组
vals = Array[Double]([0.1,1,2,5,10,20,25,50,100])
#---- 生成颜色数组(因为填色的需要,颜色数组要比等值线值数组多一个元素)
colors = Array.CreateInstance(Color, vals.Length + 1)
#---- 通过RGB值给定颜色,Color.FromArgb函数中第一个参数是alpha值(0是完全透明,255是完全不透明)
#---- 后面三个参数分别是R, G, B值
colors[0] = Color.White
colors[1] = Color.FromArgb(255,170,240,255)
colors[2] = Color.FromArgb(255,120,230,240)
colors[3] = Color.FromArgb(255,200,220,50)
colors[4] = Color.FromArgb(255,240,220,20)
colors[5] = Color.FromArgb(255,255,120,10)
colors[6] = Color.FromArgb(255,255,90,10)
colors[7] = Color.FromArgb(255,240,40,0)
colors[8] = Color.FromArgb(255,180,10,0)
colors[9] = Color.FromArgb(255,120,10,0)
#---- 生成图例,前两个参数是上面两个数组,第三个参数是图元类型(枚举类型,本例中是ShapetTypes.Polygon)
#---- 第4和5参数是最小值和最大值(本例中降水给的范围能包含所有可能数据即可)
#---- 第6个参数表明图例中是否有无效数据,最后一个参数是无效数据的值
aLS = LegendManage.CreateGraduatedLegendScheme(vals,colors,ShapeTypes.Polygon,0,1000,False,-9999.0)
#---- 不绘制图例中第一个Break
aLS.breakList[0].DrawFill = False
#---- 将生成的图例付给myApp
myApp.LegendScheme = aLS
myApp.UseDefaultLegendScheme = True

这个可以实现我的功能。

评分

参与人数 1金钱 +5 收起 理由
mofangbao + 5

查看全部评分

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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