包 | com.supermap.web.iServerJava6R.themeServices |
类 | public class ThemeGraduatedSymbol |
继承 | ThemeGraduatedSymbol ![]() ![]() |
等级符号专题图是利用符号的大小来表示图层的数值型的某一字段或字段表达式的值。等级符号专题图多用于具有数量特征的地图,比如表示不同地区的粮食产量、GDP、人口等的分级。
属性 | 定义方 | ||
---|---|---|---|
baseValue : Number
等级符号专题图的基准值,单位同 expression 所指定字段对应的值经过分级计算之后的值.
|
ThemeGraduatedSymbol | ||
expression : String
用于创建等级符号专题图的字段或字段表达式,字段或字段表达式应为数值型。必设字段。
|
ThemeGraduatedSymbol | ||
graduatedMode : String
等级符号专题图分级模式.
|
ThemeGraduatedSymbol | ||
offset : ThemeOffset
用于设置等级符号图相对于要素内点的偏移量。
|
ThemeGraduatedSymbol | ||
style : ThemeGraduatedSymbolStyle
ThemeGraduatedSymbolStyle 对象。用于设置等级符号图正负和零值显示风格。
|
ThemeGraduatedSymbol | ||
![]() |
themeMemoryData : ThemeMemoryData
制作专题图时,如果设置了内存数据,则会制作基于内存数据的专题图。具体实现为:在使用专题值制作专题图后,会用外部值代替专题值来制作相应的专题图。.
|
Theme |
方法 | 定义方 | ||
---|---|---|---|
初始化 ThemeGraduatedSymbol 类的新实例。
|
ThemeGraduatedSymbol |
baseValue | 属性 |
baseValue:Number
等级符号专题图的基准值,单位同 expression 所指定字段对应的值经过分级计算之后的值.
依据此值系统会自动根据分级方式计算其余值对应的符号大小,每个符号的显示大小等于 ThemeValueSection.positiveStyle(或 zeroStyle,negativeStyle).markerSize * value / basevalue
,其中 value 是 expression 所指定字段对应的值经过分级计算之后的值。建议通过多次尝试设置该值才能达到较好的显示效果。
public function get baseValue():Number
public function set baseValue(value:Number):void
expression | 属性 |
expression:String
用于创建等级符号专题图的字段或字段表达式,字段或字段表达式应为数值型。必设字段。
public function get expression():String
public function set expression(value:String):void
graduatedMode | 属性 |
graduatedMode:String
等级符号专题图分级模式.
分级主要是为了减少制作统计专题图中数据大小之间的差异。有三种分级模式:常数、对数和平方根。不同的分级模式用于确定符号大小的数值是不相同的,常数按照字段的原始数据进行,对数则是对每条记录对应的专题变量取自然对数、平方根则是对其取平方根,用最终得到的结果来确定其等级符号的大小。
对于有值为负数的字段,在用对数或平方根方式分级时,默认对负数取正。对于所有值均大于 0 的字段,如果数据之间差距较大,则可以采用对数或者平方根的分级方式来进行,这样就减少了数据之间的绝对大小的差异,使得等级符号图的视觉效果比较好,同时不同类别之间的比较也还是有意义的;若需突出小于 1 的值和大于 1 的值之间的区别,则可选用对数模式。默认值为 GraduatedMode.CONSTANT。
默认值为: GraduatedMode.CONSTANT
.
public function get graduatedMode():String
public function set graduatedMode(value:String):void
另请参见
offset | 属性 |
offset:ThemeOffset
用于设置等级符号图相对于要素内点的偏移量。
public function get offset():ThemeOffset
public function set offset(value:ThemeOffset):void
style | 属性 |
style:ThemeGraduatedSymbolStyle
ThemeGraduatedSymbolStyle 对象。用于设置等级符号图正负和零值显示风格。
public function get style():ThemeGraduatedSymbolStyle
public function set style(value:ThemeGraduatedSymbolStyle):void
ThemeGraduatedSymbol | () | 构造函数 |
public function ThemeGraduatedSymbol()
初始化 ThemeGraduatedSymbol 类的新实例。