| 包 | com.supermap.web.iServerJava2.themeServices |
| 类 | public class ThemeGraph |
| 继承 | ThemeGraph Theme Object |
统计专题图可同时表示多个字段属性信息,在区域本身与各区域之间形成横向和纵向的对比。它允许一次分析多个数值型变量,即可以将多个变量的值绘制在一个统计图上。目前提供的统计图类型有:面积图,阶梯图,折线图,点状图,柱状图,三维柱状图,饼图,三维饼图,玫瑰图,三维玫瑰图,堆叠柱状图以及三维堆叠柱状图。多用于具有相关数量特征的地图上,比如表示不同地区多年的粮食产量、GDP、人口等,不同时段客运量、地铁流量等。
统计专题图必须设置用于制作专题图的子项,因此 Items 属性为必设值。
下图为对我国南方八省市某年的几项经济指标制作的统计图:


| 属性 | 定义方 | ||
|---|---|---|---|
| axesColor : ServerColor
获取或设置坐标轴颜色,默认为黑色。
|
ThemeGraph | ||
| axesTextStyle : ServerTextStyle
获取或设置坐标轴文本风格。
|
ThemeGraph | ||
| barWidth : Number
获取或设置柱状专题图中每一个柱的宽度.
|
ThemeGraph | ||
| graduatedMode : int
获取或设置统计图中地理要素的值与图表尺寸间的映射关系(常数、对数、平方根),即分级方式。默认值为常数分级方式。
|
ThemeGraph | ||
| graphTextFormat : int
获取或设置统计专题图文本格式。
|
ThemeGraph | ||
| graphTextStyle : ServerTextStyle
获取或设置统计图上的文字标注风格。
|
ThemeGraph | ||
| graphType : int
获取或设置统计专题图类型.
|
ThemeGraph | ||
| isAxesDisplayed : Boolean
获取或设置是否显示坐标轴。false 表示不显示.
|
ThemeGraph | ||
| isAxesGridDisplayed : Boolean
获取或设置是否在统计图坐标轴上显示网格。false 表示不显示。
|
ThemeGraph | ||
| isAxesTextDisplayed : Boolean
获取或设置是否显示坐标轴的文本标注。false 表示不显示。
|
ThemeGraph | ||
| isFlowEnabled : Boolean
获取或设置是否流动显示统计图。默认为 false,即不流动显示。
|
ThemeGraph | ||
| isGraphSizeFixed : Boolean
获取或设置缩放地图时统计图符号是否固定大小。false 表示随地图缩放。
|
ThemeGraph | ||
| isGraphTextDisplayed : Boolean
获取或设置是否显示统计图上的文字标注。false 表示不显示。
|
ThemeGraph | ||
| isLeaderLineDisplayed : Boolean
获取或设置是否显示统计图和它所表示的对象之间的牵引线,默认为 false,表示不显示.
|
ThemeGraph | ||
| isNegativeDisplayed : Boolean
获取或设置专题图中是否显示属性为负值的数据,false 表示不显示。
|
ThemeGraph | ||
| items : Array
获取或设置统计专题图子集合.
|
ThemeGraph | ||
| leaderLineStyle : ServerStyle
获取或设置统计图与其表示对象之间牵引线的风格.
|
ThemeGraph | ||
| maxGraphSize : Number
获取或设置统计图中显示的最大图表尺寸基准值.
|
ThemeGraph | ||
| minGraphSize : Number
获取或设置统计图中显示的最小图表尺寸基准值.
|
ThemeGraph | ||
| offsetX : String
统计图的水平偏移量或者表达偏移量的字段(该字段必须为数值型字段)表达式。默认使用地图单位。
|
ThemeGraph | ||
| offsetY : String
统计图的垂直偏移量或者表达偏移量的字段(该字段必须为数值型字段)表达式。默认使用地图单位。
|
ThemeGraph | ||
| roseAngle : Number
获取或设置统计图中玫瑰图或三维玫瑰图用于等分的角度.
|
ThemeGraph | ||
| startAngle : Number
获取或设置饼状统计图扇形的起始角。
|
ThemeGraph | ||
![]() |
themeType : int
获取或设置专题图类型。
|
Theme | |
| 方法 | 定义方 | ||
|---|---|---|---|
|
初始化 ThemeGraph 类的新实例。
|
ThemeGraph | ||
| axesColor | 属性 |
axesColor:ServerColor
获取或设置坐标轴颜色,默认为黑色。
默认值为: (0,0,0).
public function get axesColor():ServerColor public function set axesColor(value:ServerColor):void| axesTextStyle | 属性 |
axesTextStyle:ServerTextStyle
获取或设置坐标轴文本风格。
public function get axesTextStyle():ServerTextStyle public function set axesTextStyle(value:ServerTextStyle):void| barWidth | 属性 |
barWidth:Number
获取或设置柱状专题图中每一个柱的宽度.
使用地图坐标单位,只有选择的统计图类型为柱状图(柱状图、三维柱状图、堆叠柱状图、三维堆叠柱状图)时,此项才可设置。
默认值为: 0.
public function get barWidth():Number public function set barWidth(value:Number):void| graduatedMode | 属性 |
graduatedMode:int
获取或设置统计图中地理要素的值与图表尺寸间的映射关系(常数、对数、平方根),即分级方式。默认值为常数分级方式。
默认值为: GraduatedMode.CONSTANT.
public function get graduatedMode():int public function set graduatedMode(value:int):void另请参见
| graphTextFormat | 属性 |
graphTextFormat:int
获取或设置统计专题图文本格式。
public function get graphTextFormat():int public function set graphTextFormat(value:int):void另请参见
| graphTextStyle | 属性 |
graphTextStyle:ServerTextStyle
获取或设置统计图上的文字标注风格。
public function get graphTextStyle():ServerTextStyle public function set graphTextStyle(value:ServerTextStyle):void| graphType | 属性 |
graphType:int
获取或设置统计专题图类型.
SuperMap 提供了多种类型的统计图,分别为面积图、阶梯图、折线图、点状图、柱状图、三维柱状图、饼图、三维饼图、玫瑰图、三维玫瑰图、堆叠柱状图、三维堆叠柱状图、环状图。默认为饼图。
public function get graphType():int public function set graphType(value:int):void另请参见
| isAxesDisplayed | 属性 |
isAxesDisplayed:Boolean
获取或设置是否显示坐标轴。false 表示不显示.
由于饼状图和环状图无坐标轴,故该属性以及所有与坐标轴设置相关的属性都不适用于它们。并且只有当 IsAxesDisplayed 为 true 时,其它设置坐标轴的属性才起作用。
默认值为: false.
public function get isAxesDisplayed():Boolean public function set isAxesDisplayed(value:Boolean):void| isAxesGridDisplayed | 属性 |
isAxesGridDisplayed:Boolean
获取或设置是否在统计图坐标轴上显示网格。false 表示不显示。
默认值为: false.
public function get isAxesGridDisplayed():Boolean public function set isAxesGridDisplayed(value:Boolean):void| isAxesTextDisplayed | 属性 |
isAxesTextDisplayed:Boolean
获取或设置是否显示坐标轴的文本标注。false 表示不显示。
默认值为: false.
public function get isAxesTextDisplayed():Boolean public function set isAxesTextDisplayed(value:Boolean):void| isFlowEnabled | 属性 |
isFlowEnabled:Boolean
获取或设置是否流动显示统计图。默认为 false,即不流动显示。
public function get isFlowEnabled():Boolean public function set isFlowEnabled(value:Boolean):void| isGraphSizeFixed | 属性 |
isGraphSizeFixed:Boolean
获取或设置缩放地图时统计图符号是否固定大小。false 表示随地图缩放。
默认值为: false.
public function get isGraphSizeFixed():Boolean public function set isGraphSizeFixed(value:Boolean):void| isGraphTextDisplayed | 属性 |
isGraphTextDisplayed:Boolean
获取或设置是否显示统计图上的文字标注。false 表示不显示。
默认值为: false.
public function get isGraphTextDisplayed():Boolean public function set isGraphTextDisplayed(value:Boolean):void| isLeaderLineDisplayed | 属性 |
isLeaderLineDisplayed:Boolean
获取或设置是否显示统计图和它所表示的对象之间的牵引线,默认为 false,表示不显示.
如果渲染符号偏移该对象,图与对象之间可以采用牵引线进行连接。只有设置了 IsFlowEnabled 为 true 时,牵引线才起作用。
public function get isLeaderLineDisplayed():Boolean public function set isLeaderLineDisplayed(value:Boolean):void另请参见
| isNegativeDisplayed | 属性 |
isNegativeDisplayed:Boolean
获取或设置专题图中是否显示属性为负值的数据,false 表示不显示。
默认值为: false.
public function get isNegativeDisplayed():Boolean public function set isNegativeDisplayed(value:Boolean):void| items | 属性 |
items:Array
获取或设置统计专题图子集合.
统计专题图可以基于多个变量,反映多种属性,即可以将多个专题变量的值绘制在一个统计图上。每一个专题变量对应的统计图即为一个专题图子项。 对于每个专题图子项可以为其设置标题、风格,甚至可以将该子项再制作成范围分段专题图。
public function get items():Array public function set items(value:Array):void| leaderLineStyle | 属性 |
leaderLineStyle:ServerStyle
获取或设置统计图与其表示对象之间牵引线的风格. 如果渲染符号偏移该对象,符号与对象之间可以采用牵引线进行连接。
public function get leaderLineStyle():ServerStyle public function set leaderLineStyle(value:ServerStyle):void| maxGraphSize | 属性 |
maxGraphSize:Number
获取或设置统计图中显示的最大图表尺寸基准值.
专题图表的尺寸大小与基准值、分级方式及专题字段值的大小都有着紧密联系。它是利用指定的分级方式,最大基准值、最小基准值以及字段的最大值和最小值计算统计图中各个值对应的图表尺寸的大小。该参数建议使用系统提供的默认值。
默认值为: 60.
public function get maxGraphSize():Number public function set maxGraphSize(value:Number):void| minGraphSize | 属性 |
minGraphSize:Number
获取或设置统计图中显示的最小图表尺寸基准值.
专题图表的大小与基准值、分级方式及专题字段值的大小都有着紧密联系。它是利用指定的分级方式,最大基准值、最小基准值以及字段的最大值和最小值计算统计图中各个值对应的图表尺寸的大小。该参数建议使用系统提供的默认值。
默认值为: 40.
public function get minGraphSize():Number public function set minGraphSize(value:Number):void| offsetX | 属性 |
offsetX:String
统计图的水平偏移量或者表达偏移量的字段(该字段必须为数值型字段)表达式。默认使用地图单位。
默认值为: 0.0.
public function get offsetX():String public function set offsetX(value:String):void| offsetY | 属性 |
offsetY:String
统计图的垂直偏移量或者表达偏移量的字段(该字段必须为数值型字段)表达式。默认使用地图单位。
默认值为: 0.0.
public function get offsetY():String public function set offsetY(value:String):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.
public function get startAngle():Number public function set startAngle(value:Number):void| ThemeGraph | () | 构造函数 |
public function ThemeGraph()
初始化 ThemeGraph 类的新实例。