com.supermap.web.iServerJava2.themeServices
public class ThemeGraph
继承 ThemeGraph Inheritance Theme Inheritance 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
  Inherited themeType : int
获取或设置专题图类型。
Theme
公共方法
  方法 定义方
   
初始化 ThemeGraph 类的新实例。
ThemeGraph
属性详细信息
axesColor 属性
axesColor:ServerColor

获取或设置坐标轴颜色,默认为黑色。

默认值为: (0,0,0).


Implementation
    public function get axesColor():ServerColor
    public function set axesColor(value:ServerColor):void
axesTextStyle 属性  
axesTextStyle:ServerTextStyle

获取或设置坐标轴文本风格。


Implementation
    public function get axesTextStyle():ServerTextStyle
    public function set axesTextStyle(value:ServerTextStyle):void
barWidth 属性  
barWidth:Number

获取或设置柱状专题图中每一个柱的宽度.

使用地图坐标单位,只有选择的统计图类型为柱状图(柱状图、三维柱状图、堆叠柱状图、三维堆叠柱状图)时,此项才可设置。

默认值为: 0.


Implementation
    public function get barWidth():Number
    public function set barWidth(value:Number):void
graduatedMode 属性  
graduatedMode:int

获取或设置统计图中地理要素的值与图表尺寸间的映射关系(常数、对数、平方根),即分级方式。默认值为常数分级方式。

默认值为: GraduatedMode.CONSTANT.


Implementation
    public function get graduatedMode():int
    public function set graduatedMode(value:int):void

另请参见

graphTextFormat 属性  
graphTextFormat:int

获取或设置统计专题图文本格式。


Implementation
    public function get graphTextFormat():int
    public function set graphTextFormat(value:int):void

另请参见

graphTextStyle 属性  
graphTextStyle:ServerTextStyle

获取或设置统计图上的文字标注风格。


Implementation
    public function get graphTextStyle():ServerTextStyle
    public function set graphTextStyle(value:ServerTextStyle):void
graphType 属性  
graphType:int

获取或设置统计专题图类型.

SuperMap 提供了多种类型的统计图,分别为面积图、阶梯图、折线图、点状图、柱状图、三维柱状图、饼图、三维饼图、玫瑰图、三维玫瑰图、堆叠柱状图、三维堆叠柱状图、环状图。默认为饼图。


Implementation
    public function get graphType():int
    public function set graphType(value:int):void

另请参见

isAxesDisplayed 属性  
isAxesDisplayed:Boolean

获取或设置是否显示坐标轴。false 表示不显示.

由于饼状图和环状图无坐标轴,故该属性以及所有与坐标轴设置相关的属性都不适用于它们。并且只有当 IsAxesDisplayed 为 true 时,其它设置坐标轴的属性才起作用。

默认值为: false.


Implementation
    public function get isAxesDisplayed():Boolean
    public function set isAxesDisplayed(value:Boolean):void
isAxesGridDisplayed 属性  
isAxesGridDisplayed:Boolean

获取或设置是否在统计图坐标轴上显示网格。false 表示不显示。

默认值为: false.


Implementation
    public function get isAxesGridDisplayed():Boolean
    public function set isAxesGridDisplayed(value:Boolean):void
isAxesTextDisplayed 属性  
isAxesTextDisplayed:Boolean

获取或设置是否显示坐标轴的文本标注。false 表示不显示。

默认值为: false.


Implementation
    public function get isAxesTextDisplayed():Boolean
    public function set isAxesTextDisplayed(value:Boolean):void
isFlowEnabled 属性  
isFlowEnabled:Boolean

获取或设置是否流动显示统计图。默认为 false,即不流动显示。


Implementation
    public function get isFlowEnabled():Boolean
    public function set isFlowEnabled(value:Boolean):void
isGraphSizeFixed 属性  
isGraphSizeFixed:Boolean

获取或设置缩放地图时统计图符号是否固定大小。false 表示随地图缩放。

默认值为: false.


Implementation
    public function get isGraphSizeFixed():Boolean
    public function set isGraphSizeFixed(value:Boolean):void
isGraphTextDisplayed 属性  
isGraphTextDisplayed:Boolean

获取或设置是否显示统计图上的文字标注。false 表示不显示。

默认值为: false.


Implementation
    public function get isGraphTextDisplayed():Boolean
    public function set isGraphTextDisplayed(value:Boolean):void
isLeaderLineDisplayed 属性  
isLeaderLineDisplayed:Boolean

获取或设置是否显示统计图和它所表示的对象之间的牵引线,默认为 false,表示不显示.

如果渲染符号偏移该对象,图与对象之间可以采用牵引线进行连接。只有设置了 IsFlowEnabled 为 true 时,牵引线才起作用。


Implementation
    public function get isLeaderLineDisplayed():Boolean
    public function set isLeaderLineDisplayed(value:Boolean):void

另请参见

isNegativeDisplayed 属性  
isNegativeDisplayed:Boolean

获取或设置专题图中是否显示属性为负值的数据,false 表示不显示。

默认值为: false.


Implementation
    public function get isNegativeDisplayed():Boolean
    public function set isNegativeDisplayed(value:Boolean):void
items 属性  
items:Array

获取或设置统计专题图子集合.

统计专题图可以基于多个变量,反映多种属性,即可以将多个专题变量的值绘制在一个统计图上。每一个专题变量对应的统计图即为一个专题图子项。 对于每个专题图子项可以为其设置标题、风格,甚至可以将该子项再制作成范围分段专题图。


Implementation
    public function get items():Array
    public function set items(value:Array):void
leaderLineStyle 属性  
leaderLineStyle:ServerStyle

获取或设置统计图与其表示对象之间牵引线的风格. 如果渲染符号偏移该对象,符号与对象之间可以采用牵引线进行连接。


Implementation
    public function get leaderLineStyle():ServerStyle
    public function set leaderLineStyle(value:ServerStyle):void
maxGraphSize 属性  
maxGraphSize:Number

获取或设置统计图中显示的最大图表尺寸基准值.

专题图表的尺寸大小与基准值、分级方式及专题字段值的大小都有着紧密联系。它是利用指定的分级方式,最大基准值、最小基准值以及字段的最大值和最小值计算统计图中各个值对应的图表尺寸的大小。该参数建议使用系统提供的默认值。

默认值为: 60.


Implementation
    public function get maxGraphSize():Number
    public function set maxGraphSize(value:Number):void
minGraphSize 属性  
minGraphSize:Number

获取或设置统计图中显示的最小图表尺寸基准值.

专题图表的大小与基准值、分级方式及专题字段值的大小都有着紧密联系。它是利用指定的分级方式,最大基准值、最小基准值以及字段的最大值和最小值计算统计图中各个值对应的图表尺寸的大小。该参数建议使用系统提供的默认值。

默认值为: 40.


Implementation
    public function get minGraphSize():Number
    public function set minGraphSize(value:Number):void
offsetX 属性  
offsetX:String

统计图的水平偏移量或者表达偏移量的字段(该字段必须为数值型字段)表达式。默认使用地图单位。

默认值为: 0.0.


Implementation
    public function get offsetX():String
    public function set offsetX(value:String):void
offsetY 属性  
offsetY:String

统计图的垂直偏移量或者表达偏移量的字段(该字段必须为数值型字段)表达式。默认使用地图单位。

默认值为: 0.0.


Implementation
    public function get offsetY():String
    public function set offsetY(value:String):void
roseAngle 属性  
roseAngle:Number

获取或设置统计图中玫瑰图或三维玫瑰图用于等分的角度.

默认为0度,精确到0.1度。在角度为0或者大于360度的情况下均使用360度来等分制作统计图的字段数。


Implementation
    public function get roseAngle():Number
    public function set roseAngle(value:Number):void
startAngle 属性  
startAngle:Number

获取或设置饼状统计图扇形的起始角。

默认值为: 0.


Implementation
    public function get startAngle():Number
    public function set startAngle(value:Number):void
构造函数详细信息
ThemeGraph () 构造函数
public function ThemeGraph()

初始化 ThemeGraph 类的新实例。