SuperMap Objects专题图 [只读] [兼容模式].pdf

上传人:qwe****56 文档编号:69627974 上传时间:2023-01-07 格式:PDF 页数:23 大小:1.59MB
返回 下载 相关 举报
SuperMap Objects专题图 [只读] [兼容模式].pdf_第1页
第1页 / 共23页
SuperMap Objects专题图 [只读] [兼容模式].pdf_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《SuperMap Objects专题图 [只读] [兼容模式].pdf》由会员分享,可在线阅读,更多相关《SuperMap Objects专题图 [只读] [兼容模式].pdf(23页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、SuperMap Objects培训课程培训课程专题图专题图支持中心 培训部北京超图软件股份有限公司主要内容主要内容专题图的概念专题图的概念专题图的制作专题图的制作专题图的制作专题图的制作范例工程范例工程Projects空间数据表达示范程序空间数据表达示范程序范例工程范例工程:Projects空间数据表达示范程序空间数据表达示范程序(2)SuperMap Objects 产品培训课程产品培训课程1.专题图的概念专题图的概念制作专题地图是渲染GIS图层的一种方式。专题图是通过不同符号的颜色、大小、面积、图形等形式直观表现空间数据。制作专题图是突出表现专题信息的一种重要方式。(3)SuperMap

2、 Objects 产品培训课程产品培训课程专题图相关对象结构图(4)SuperMap Objects 产品培训课程产品培训课程SuperMap支持的专题图支持的专题图共共7种专题图类型种专题图类型单值/标签/范围分段/统计/点密度/等级符号/自定义单值 标签 范围分段 统计 点密度 等级符号 自定义矢量数据矢量数据点/线/面图层支持所有类型的专题图,专题图对象以“soTheme”开头栅格数据栅格数据DEM/Grid仅支持分段专题图和单值专题图专题图对象以“”开仅支持分段专题图和单值专题图,专题图对象以“soGridTheme”开头栅格值类型比较少的情况下,可以采用单值专题图;如果栅格值比栅格值

3、类型比较少的情况下,可以采用单值专题图;如果栅格值比较多且连续变化,建议采用分段专题图。SoTheme*/soGridTheme*都可以通过都可以通过soLayer获得获得(5)SuperMap Objects 产品培训课程产品培训课程2.制作专题图的思路制作专题图的思路步骤一步骤一步骤二步骤二步骤三步骤三准备制作专题图的字段(或者准备制作专题图的字段(或者表达式表达式)设置不同专题或者不同级别的设置不同专题或者不同级别的风格风格调用创建专题图方法,刷新调用创建专题图方法,刷新地图地图表达式表达式)风格风格地图地图(6)SuperMap Objects 产品培训课程产品培训课程单值专题图(单值

4、专题图(soThemeUnique)主要使用的对象主要使用的对象soLayer、soThemeUnique、soStyle、soColorssoLayer、soThemeUnique、soStyle、soColors重要接口重要接口soThemeUnique.FieldsoThemeUnique.FieldsoThemeUnique.Enable,设置为truesoThemeUnique.MakeDefault(),相当于桌面软件中的“添加所有值”soThemeUnique.Style(),在调用makeDefault之后设置风格(7)SuperMap Objects 产品培训课程产品培训课程

5、单值专题图单值专题图具体使用具体使用通过图层集合对象soLayers获得soLayer图层对象通过图层集合对象y获得y 图层对象通过图层对象的ThemeUnique属性获得soThemeUnique对象创建一个soColors对象创建一个soStyle风格对象,给相应的属性赋值,控制每一个类别的风格调用soThemeUnique对象中的相关属性,创建专题图调用soThemeUnique对象中的相关属性,创建专题图显示:刷新地图窗口采用字段创建单值专题图采用字段创建单值专题图采用字段创建单值专题图采用字段创建单值专题图采用表达式创建单值专题图采用表达式创建单值专题图(8)SuperMap Obj

6、ects 产品培训课程产品培训课程单值专题图单值专题图ThemeUnique=objLayer.ThemeUnique;/步骤一:获得单值专题图对象ThemeUniq e Enabletr e;/步骤二设置单值专题图中的必须参数ThemeUnique.Enable=true;/步骤二:设置单值专题图中的必须参数ThemeUnique.Field=Name;ThemeUnique.MakeDefault();/相当于添加所有值/步骤三为每个不同的等级设置风格颜色/步骤三:为每个不同的等级设置风格颜色soColors objcolors=new soColors();objcolors.MakeG

7、radientColorset(ThemeUnique.ValueCount,(uint)ColorTranslatorToOle(ColorFromArgb(255 255 200)(uint)ColorTranslator.ToOle(Color.FromArgb(255,255,200),(uint)ColorTranslator.ToOle(Color.FromArgb(255,200,255);/生成一组渐变色for(int i=1;i=ThemeUnique.ValueCount;i+)soStyle objStyle=new soStyle();objStyle.BrushCol

8、or=objcolorsi;/填充颜色ThemeUnique set Style(i objStyle);/设置每个单值的风格ThemeUnique.set_Style(i,objStyle);/设置每个单值的风格this.axSuperMap1.Refresh();/刷新地图窗口(9)SuperMap Objects 产品培训课程产品培训课程练习练习采用该节范例工程中的示范数据,制作一个单值专题图(10)SuperMap Objects 产品培训课程产品培训课程标签专题图(标签专题图(soThemeLabel)必须要设置的对象属性必须要设置的对象属性soThemeLabel.Enable(是

9、否显示标签专题图)是否显示标签专题图soThemeLabel.Field(用于创建专题图的字段或字段表达式(数学表达式)ThL b l TS l(标签专题图中标签(注记)的风格))soThemeLabel.TextStyle(标签专题图中标签(注记)的风格))其他的属性设置其他的属性设置ThL b l Filt(过滤条件)soThemeLabel.Filter(过滤条件)soThemeLabel.AlongLine(是否沿线显示文本)(11)SuperMap Objects 产品培训课程产品培训课程objThemeLabel=objLayer.ThemeLabel;/获得标签专题图对象jjy;

10、soTextStyle objTextStyle=new soTextStyle();/设置标签文本风格bjTtSt l C l(i t)C lTl tT Ol(C lR d)objTextStyle.Color=(uint)ColorTranslator.ToOle(Color.Red);objTextStyle.Bold=true;objTextStyle.FixedSize=true;objTextStyle.FontHeight=60;objThemeLabel TextStyle=objTextStyle;/设置标签专题图参数objThemeLabel.TextStyle objTe

11、xtStyle;/设置标签专题图参数objThemeLabel.Field=NAME;objThemeLabel.Enable=true;this.axSuperMap1.Refresh();/刷新地图窗口(12)SuperMap Objects 产品培训课程产品培训课程统计专题图(统计专题图(soThemeGraph)需要设置的对象属性需要设置的对象属性soThemeGraph.Enable(是否显示统计专题图)p是否显示统计专题图soThemeGraph.Field(用于创建统计专题图的字段或字段表达式(数学表达式)ThGh Fi ldCsoThemeGraph.FieldCountsoT

12、hemeGraph.GraphType(统计图的类型)soThemeGraph GraduatedMode(分级方式)soThemeGraph.GraduatedMode(分级方式)(13)SuperMap Objects 产品培训课程产品培训课程objThemeGraph=objLayer.ThemeGraph;/步骤一:获得专题图对象objThemeGraph.GraphType=seGraphType.scpStackedBar;种soColors objcolors=new soColors();/步骤二:设置专题图的各种参数objcolors.MakeGradientColorset

13、(5,(uint)ColorTranslator.ToOle(Color.Red),(uint)ColorTranslator.ToOle(Color.Green);soStrings objStrings=new soStrings();objStrings.Add(“大专及以上_2000年(人_十万)”);/采用3个字段初中以上年人 十objStrings.Add(初中以上_2000年(人_十万));objStrings.Add(小学以上_2000年(人_十万));objThemeGraph.FieldCount=3;/字段个数,必设参数for(i=1;i=3;i+)objThemeGra

14、ph.set_Field(i,objStringsi);/设置字段objThemeGraph.set_Color(i,objcolorsi);objThemeGraph.Enable=true;/是否显示统计专题图this.axSuperMap1.Refresh();(14)SuperMap Objects 产品培训课程产品培训课程范围分段专题图(范围分段专题图(soThemeRange)常用的对象属性常用的对象属性soThemeRange.Enable(是否显示分段专题图)g是否显示分段专题图soThemeRange.FieldsoThemeRange.BreakCount(),分段点的个数

15、soThemeRange.Make(nRangeMode,nBreakCount),指定分段方式/分段数后,制作缺省的分段专题图soThemeRange BreakValue(nIndex)每个分段点对应的值soThemeRange.BreakValue(nIndex),每个分段点对应的值soThemeRange.Style(),指定分段的风格(15)SuperMap Objects 产品培训课程产品培训课程自定义专题图(自定义专题图(soThemeCustom)需要设置的对象属性需要设置的对象属性soThemeCustom.Enable(是否显示自定义专题图)soThemeCustom.Sy

16、mbolStyleField/SymbolSizeField(符号风格相关属性的设置)soThemeCustom.PenStyleField/PenWidthField(画笔风格相关属性设置)ysoThemeCustom.BrushStyleField/BrushOpaqueRateField(填充风格相关属性设置)提示提示字段值实际就是符号库中的符号/线型或者填充风格的编码(16)SuperMap Objects 产品培训课程产品培训课程点密度专题图(点密度专题图(soThemeDotDensity)需要设置的对象属性需要设置的对象属性soThemeDotDensity.Enable(是否显

17、示点密度专题图)y(是否示点密度专题图)soThemeDotDensity.FieldsoThemeDotDensity.DotValue,专题图中每个点所代表的数值soThemeDotDensity.Style,点的风格(17)SuperMap Objects 产品培训课程产品培训课程等级符号专题图(等级符号专题图(soThemeGraduatedSymbol)常用的的对象属性常用的的对象属性soThemeGraduatedSymbol.Enable(是否显示专题图)y()soThemeGraduatedSymbol.FieldsoThemeGraduatedSymbol.MakeDefau

18、lt(),制作缺省的或用户定制的等级符号专题图等级符号专题图soThemeGraduatedSymbol.GraduatedMode,分级方式soThemeGraduatedSymbol.StyleForPositive,分段值为正值的等级符号风格号风格soThemeGraduatedSymbol.StyleForNegative,分段值为负值的等级符号风格soThemeGraduatedSymbol.DefinitionValue,等级符号专题图的基准值(18)SuperMap Objects 产品培训课程产品培训课程专题图其他接口专题图其他接口FromXML/ToXMLFromXML从XM

19、L 字符串导入专题图信息ToXML导出专题图信息为XML 字符串Valid 专题图是否已经制作,True 表示已制作,只能修改或移除之后重新创建。对于一个图层,每一种专题图类型只能有一个。FilterFilter各类专题图支持过滤条件(Filter),只对满足条件的要素以专题风格显示。适合于图层中只有部分几何对象需要专题化表达VisualScaleMax/VisualScaleMin设置专题图的最大/最小可见比例尺(19)SuperMap Objects 产品培训课程产品培训课程常见问题解答常见问题解答如何使标签专题图不被遮盖住?如何使标签专题图不被遮盖住?专题图置顶显示(OnTop)专题图置

20、顶显示(OnTop)标签专题图(soThemeLabel)统计专题图(soThemeGraph)等级符号专题图(soThemeGraduatedSymbol)(20)SuperMap Objects 产品培训课程产品培训课程针对一个图层中是否可以创建多种专题图?针对一个图层中是否可以创建多种专题图?可以,有些专题图不能同时显示,即专题图的Enable属性不能同时为True。专题图显示冲突:图层的不同的两种专题图不能同时显示在当前的地图中,例如某图层能创建单值专题图和范围分段专题图.(21)SuperMap Objects 产品培训课程产品培训课程技术支持技术支持电话电话:电话电话:010-82950366 转 SuperMap Objects 技术工程师电子邮箱:电子邮箱:pppp地理信息系统论坛地理信息系统论坛 SuperMap 专区:专区:pphttp:/ Objects 产品培训课程产品培训课程(23)SuperMap Objects 产品培训课程产品培训课程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 财经金融

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com