包 | com.supermap.web.iServerJava6R.themeServices |
类 | public class ThemeGraph |
继承 | ThemeGraph ![]() ![]() |
统计专题图可同时表示多个字段属性信息,在区域本身与各区域之间形成横向和纵向的对比。它允许一次分析多个数值型变量,即可以将多个变量的值绘制在一个统计图上。目前提供的统计图类型有:面积图,阶梯图,折线图,点状图,柱状图,三维柱状图,饼图,三维饼图,玫瑰图,三维玫瑰图,堆叠柱状图以及三维堆叠柱状图。多用于具有相关数量特征的地图上,比如表示不同地区多年的粮食产量、GDP、人口等,不同时段客运量、地铁流量等。
统计专题图必须设置用于制作专题图的子项,因此 Items 属性为必设值。
下图为一幅渤海地区2000年城乡人口比例的统计专题图:
属性 | 定义方 | ||
---|---|---|---|
barWidth : Number
柱状专题图中每一个柱的宽度。使用地图坐标单位,默认值为0.
|
ThemeGraph | ||
graduatedMode : String
统计图中地理要素的值与图表尺寸间的映射关系(常数、对数、平方根),即分级方式。默认值为 GraduatedMode.Constant
|
ThemeGraph | ||
graphAxes : ThemeGraphAxes
ThemeGraphAxes 对象。用于设置统计图中坐标轴样式相关信息,如坐标轴颜色、是否显示、坐标文本样式等。
|
ThemeGraph | ||
graphAxesTextDisplayMode : String
统计专题图坐标轴文本显示模式.
|
ThemeGraph | ||
graphSize : ThemeGraphSize
ThemeGraphSize 对象。用于设置统计符号的最大最小尺寸。
|
ThemeGraph | ||
graphSizeFixed : Boolean
缩放地图时统计图符号是否固定大小。默认值为 false,即统计图符号将随地图缩放。
|
ThemeGraph | ||
graphText : ThemeGraphText
ThemeGraphText 对象。用于设置统计图上的文字是否可见、文本类型、文本显示风格。
|
ThemeGraph | ||
graphType : String
统计专题图渲染类型.
|
ThemeGraph | ||
items : Array
统计专题图子项(ThemeGraphItem)集合。必设字段.
|
ThemeGraph | ||
memoryKeys : Array
指定需要制作统计图的对象 SmID 数组。.
|
ThemeGraph | ||
negativeDisplayed : Boolean
专题图中是否显示属性为负值的数据。默认为 ture 表示显示。
|
ThemeGraph | ||
offset : ThemeOffset
ThemeOffset 对象。用于设置统计图的偏移量。
|
ThemeGraph | ||
overlapAvoided : Boolean
统计图是否采用避让方式显示.
|
ThemeGraph | ||
roseAngle : Number
统计图中玫瑰图或三维玫瑰图用于等分的角度,默认为0度,精确到0.1度.
|
ThemeGraph | ||
startAngle : Number
饼状统计图扇形的起始角。默认为0度,精确到0.1度.
|
ThemeGraph | ||
![]() |
themeMemoryData : ThemeMemoryData
制作专题图时,如果设置了内存数据,则会制作基于内存数据的专题图。具体实现为:在使用专题值制作专题图后,会用外部值代替专题值来制作相应的专题图。.
|
Theme |
方法 | 定义方 | ||
---|---|---|---|
初始化 ThemeGraph 类的新实例。
|
ThemeGraph |
barWidth | 属性 |
barWidth:Number
柱状专题图中每一个柱的宽度。使用地图坐标单位,默认值为0.
只有选择的统计图类型为柱状图(柱状图、三维柱状图、堆叠柱状图、三维堆叠柱状图)时,此项才可设置。
public function get barWidth():Number
public function set barWidth(value:Number):void
graduatedMode | 属性 |
graduatedMode:String
统计图中地理要素的值与图表尺寸间的映射关系(常数、对数、平方根),即分级方式。默认值为 GraduatedMode.Constant
默认值为: GraduatedMode.Constant
.
public function get graduatedMode():String
public function set graduatedMode(value:String):void
另请参见
graphAxes | 属性 |
graphAxes:ThemeGraphAxes
ThemeGraphAxes 对象。用于设置统计图中坐标轴样式相关信息,如坐标轴颜色、是否显示、坐标文本样式等。
public function get graphAxes():ThemeGraphAxes
public function set graphAxes(value:ThemeGraphAxes):void
graphAxesTextDisplayMode | 属性 |
graphAxesTextDisplayMode:String
统计专题图坐标轴文本显示模式.
统计专题图坐标轴文本显示模式,提供了3种类型的坐标轴文本显示模式,分别是显示全部文本,不显示文本,显示Y轴文本。
默认值为: ThemeGraphAxesTextDisplayMode.NONE
.
public function get graphAxesTextDisplayMode():String
public function set graphAxesTextDisplayMode(value:String):void
另请参见
graphSize | 属性 |
graphSize:ThemeGraphSize
ThemeGraphSize 对象。用于设置统计符号的最大最小尺寸。
public function get graphSize():ThemeGraphSize
public function set graphSize(value:ThemeGraphSize):void
graphSizeFixed | 属性 |
graphSizeFixed:Boolean
缩放地图时统计图符号是否固定大小。默认值为 false,即统计图符号将随地图缩放。
默认值为: false
.
public function get graphSizeFixed():Boolean
public function set graphSizeFixed(value:Boolean):void
graphText | 属性 |
graphText:ThemeGraphText
ThemeGraphText 对象。用于设置统计图上的文字是否可见、文本类型、文本显示风格。
public function get graphText():ThemeGraphText
public function set graphText(value:ThemeGraphText):void
graphType | 属性 |
graphType:String
统计专题图渲染类型.
SuperMap 提供了多种类型的统计图,分别为面积图、阶梯图、折线图、点状图、柱状图、三维柱状图、饼图、三维饼图、玫瑰图、三维玫瑰图、堆叠柱状图、三维堆叠柱状图、环状图。默认为面积图。
默认值为: ThemeGraphType.AREA
.
public function get graphType():String
public function set graphType(value:String):void
另请参见
items | 属性 |
items:Array
统计专题图子项(ThemeGraphItem)集合。必设字段.
统计专题图可以基于多个变量,反映多种属性,即可以将多个专题变量的值绘制在一个统计图上。每一个专题变量对应的统计图即为一个专题图子项(ThemeGraphItem)。对于每个专题图子项可以为其设置标题、风格,甚至可以将该子项再制作成范围分段专题图。
public function get items():Array
public function set items(value:Array):void
另请参见
memoryKeys | 属性 |
memoryKeys:Array
指定需要制作统计图的对象 SmID 数组。.
该属性默认为空,表示对指定数据集中的所有对象制作统计图表。若该属性不为空,则只针对数组中所指定的对象制作统计图表。
public function get memoryKeys():Array
public function set memoryKeys(value:Array):void
negativeDisplayed | 属性 |
negativeDisplayed:Boolean
专题图中是否显示属性为负值的数据。默认为 ture 表示显示。
public function get negativeDisplayed():Boolean
public function set negativeDisplayed(value:Boolean):void
offset | 属性 |
offset:ThemeOffset
ThemeOffset 对象。用于设置统计图的偏移量。
public function get offset():ThemeOffset
public function set offset(value:ThemeOffset):void
overlapAvoided | 属性 |
overlapAvoided:Boolean
统计图是否采用避让方式显示.
1. 对数据集制作统计专题图:当统计图采用避让方式显示时,如果 overlapDisplayed 为 true,则在统计图重叠度很大的情况下,会出现无法完全避免统计图重叠的现象;如果 overlapDisplayed 为 false,会过滤掉一些统计图,从而保证所有的统计图均不重叠。
2. 对数据集同时制作统计专题图和标签专题图:当统计图不显示子项文本时,标签专题图的标签即使和统计图重叠,两者也都可正常显示;当统计图显示子项文本时,如果统计图中的子项文本和标签专题图中的标签不重叠,则两者均正常显示;如果重叠,则会过滤掉统计图的子项文本,只显示标签。
public function get overlapAvoided():Boolean
public function set overlapAvoided(value:Boolean):void
roseAngle | 属性 |
roseAngle:Number
统计图中玫瑰图或三维玫瑰图用于等分的角度,默认为0度,精确到0.1度.
在角度为0或者大于360度的情况下均使用360度来等分制作统计图的字段数。
public function get roseAngle():Number
public function set roseAngle(value:Number):void
startAngle | 属性 |
startAngle:Number
饼状统计图扇形的起始角。默认为0度,精确到0.1度.
以水平方向为正向。只有选择的统计图类型为饼状图(饼图、三维饼图、玫瑰图、三维玫瑰图)时,此项才可设置。
public function get startAngle():Number
public function set startAngle(value:Number):void
ThemeGraph | () | 构造函数 |
public function ThemeGraph()
初始化 ThemeGraph 类的新实例。