com.supermap.mapping

类 ThemeGraphItem

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.mapping.ThemeGraphItem
  • 所有已实现的接口:
    IDisposable


    public class ThemeGraphItem
    extends com.supermap.data.InternalHandleDisposable
    统计专题图子项类。

    统计专题图通过为每个要素或记录绘制统计图来反映其对应的专题值的大小。统计专题图可以基于多个变量,反映多种属性,即可以将多个专题变量的值绘制在一个统计图上。每一个专题变量对应的统计图即为一个专题图子项。本类用来设置统计专题图子项的名称,专题变量,显示风格和分段风格。

    • 构造器详细资料

      • ThemeGraphItem

        public ThemeGraphItem()
        默认构造函数,构造一个新的 ThemeGraphItem 对象。
      • ThemeGraphItem

        public ThemeGraphItem(ThemeGraphItem themeGraphItem)
        根据给定的 ThemeGraphItem 对象构造一个与其完全相同的新对象。
        参数:
        themeGraphItem - 已知的统计专题图子项对象。
    • 方法详细资料

      • getCaption

        public String getCaption()
        返回专题图子项的名称。
        返回:
        题图子项的名称。
        默认值:
        默认值为 "UntitledThemeGraphItem"。
      • setCaption

        public void setCaption(String caption)
        设置专题图子项的名称。
        参数:
        caption - 题图子项的名称。
      • getGraphExpression

        public String getGraphExpression()
        返回统计专题图的专题变量。专题变量可以是一个字段或字段表达式。
        返回:
        统计专题图的专题变量。
        默认值:
        默认值为一个空的字符串。
      • setGraphExpression

        public void setGraphExpression(String graphExpression)
        设置统计专题图的专题变量。专题变量可以是一个字段或字段表达式。
        参数:
        graphExpression - 统计专题图的专题变量。
      • getUniformStyle

        public GeoStyle getUniformStyle()
        返回统计专题图子项的显示风格。
        返回:
        统计专题图子项的显示风格。
        默认值:
        默认值为 {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=0.1,MarkerAngle=0,MarkerSize={Width=2.4,Height=-1},MarkerSymbolID=0}
      • setUniformStyle

        public void setUniformStyle(GeoStyle uniformStyle)
        设置统计专题图子项的显示风格。
        参数:
        uniformStyle - 统计专题图子项的显示风格。
      • getRangeSetting

        public ThemeRange getRangeSetting()
        返回统计专题图子项的分段风格。

        通过 getRangeSetting()setRangeSetting() 方法,可以对作为专题变量的字段或表达式进行分段,并对每段赋予不同的显示风格。

        返回:
        统计专题图子项的分段风格。
        默认值:
        默认值为空。
      • setRangeSetting

        public void setRangeSetting(ThemeRange rangeSetting)
        设置统计专题图子项的分段风格。

        通过 getRangeSetting()setRangeSetting() 方法,可以对作为专题变量的字段或表达式进行分段,并对每段赋予不同的显示风格。

        参数:
        rangeSetting - 统计专题图子项的分段风格。
      • dispose

        public void dispose()
        释放对象所占用的资源。调用该方法之后,此对象不再可用。
      • getMemoryDoubleValues

        public double[] getMemoryDoubleValues()
        返回内存数组方式制作专题图时的值数组。

        内存数组方式制作专题图时只对 SmID 值在键数组(通过 ThemeGraph.setMemoryKeys() 方法设置)中的记录制作专题图。该方法中值数组的数值个数必须与键数组中数值的个数一致。值数组中的值将代替原来的专题值来制作统计专题图。

        比如:利用面积字段和周长字段(即有两个 item)作为专题变量制作统计专题图。

        键数组设置为(1,3,8,9)

        专题变量为“面积”的值数组设置为(5.2,6.1,3.4,8.5)

        专题变量为“周长”的值数组设置为(10.2,12.44,6.4,16.1)

        则制作完成后会有四个统计图,分别为 SmID 值为1,3,8,9的记录所对应的统计图,每个统计图有两项,分别代表面积和周长。

        需要注意的是,此时 SmID 值为 1 的记录,其对应的面积字段的值用值数组的 “5.2” 代替,周长字段的值用值数组的 “10.2” 代替;SmID 值为 3 的记录,其对应的面积字段的值用值数组的 “6.1” 代替,周长字段的值用值数组的 “12.44” 代替,以此类推。

        返回:
        内存数组方式制作专题图时的值数组。
      • setMemoryDoubleValues

        public void setMemoryDoubleValues(double[] values)
        设置内存数组方式制作专题图时的值数组。

        内存数组方式制作专题图时只对 SmID 值在键数组(通过 ThemeGraph.setMemoryKeys() 方法设置)中的记录制作专题图。该方法中值数组的数值个数必须与键数组中数值的个数一致。值数组中的值将代替原来的专题值来制作统计专题图。

        比如:利用面积字段和周长字段(即有两个 item)作为专题变量制作统计专题图。

        键数组设置为(1,3,8,9)

        专题变量为“面积”的值数组设置为(5.2,6.1,3.4,8.5)

        专题变量为“周长”的值数组设置为(10.2,12.44,6.4,16.1)

        则制作完成后会有四个统计图,分别为 SmID 值为1,3,8,9的记录所对应的统计图,每个统计图有两项,分别代表面积和周长。

        需要注意的是,此时 SmID 值为 1 的记录,其对应的面积字段的值用值数组的 “5.2” 代替,周长字段的值用值数组的 “10.2” 代替;SmID 值为 3 的记录,其对应的面积字段的值用值数组的 “6.1” 代替,周长字段的值用值数组的 “12.44” 代替,以此类推。

        参数:
        values - 内存数组方式制作专题图时的值数组。
      • toString

        public String toString()
        返回统计专题图子项格式化字符串。
        覆盖:
        toString 在类中 Object
        返回:
        统计专题图子项格式化字符串。

Copyright © 2021–2024 SuperMap. All rights reserved.