new SuperMap.ThemeGraduatedSymbol(options)
Name | Type | Description |
---|---|---|
options |
Object |
可选参数。如: |
Extends
Members
-
baseValuenumber
-
等级符号专题图的基准值,单位同专题变量的单位。
依据此值系统会自动根据分级方式计算其余值对应的符号大小,每个符号的显示大小等于
ThemeValueSection.positiveStyle(或 zeroStyle,negativeStyle).markerSize * value / basevalue,
其中 value 是 expression 所指定字段对应的值经过分级计算之后的值。默认值为0,建议通过多次尝试设置该值才能达到较好的显示效果。 -
expressionstring
-
用于创建等级符号专题图的字段或字段表达式,字段或字段表达式应为数值型。必设字段。
-
等级符号专题图符号流动显示与牵引线设置类。
通过该字段可以设置等级符号是否流动显示和牵引线风格。 -
graduatedModeSuperMap.GraduatedMode
-
等级符号专题图分级模式。
分级主要是为了减少制作等级符号专题图中数据大小之间的差异。如果数据之间差距较大,则可以采用对数或者平方根的分级方式来进行,
这样就减少了数据之间的绝对大小的差异,使得等级符号图的视觉效果比较好,同时不同类别之间的比较也是有意义的。
有三种分级模式:常数、对数和平方根,对于有值为负数的字段,在用对数或平方根方式分级时,默认对负数取正。
不同的分级模式用于确定符号大小的数值是不相同的:常数按照字段的原始数据进行;对数则是对每条记录对应的专题变量取自然对数;
平方根则是对其取平方根,然后用最终得到的结果来确定其等级符号的大小。
默认值为 SuperMap.GraduatedMode.CONSTANT。 -
memoryDataSuperMap.ThemeMemoryData
-
专题图内存数据。
用内存数据制作专题图的方式与表达式制作专题图的方式互斥,前者优先级较高。 第一个参数代表专题值,即数据集中用来做专题图的字段或表达式的值;第二个参数代表外部值。在制作专题图时,会用外部值代替专题值来制作相应的专题图。 -
offsetSuperMap.ThemeOffset
-
用于设置等级符号图相对于要素内点的偏移量。
-
用于设置等级符号图正负和零值显示风格。
-
typestring
-
专题图类型。
Methods
-
staticSuperMap.ThemeGraduatedSymbol.fromObj(obj){SuperMap.ThemeGraduatedSymbol}
common/iServer/ThemeGraduatedSymbol.js, line 146 -
从传入对象获取等级符号专题图。
Name Type Description obj
Object 传入对象
Returns:
Type Description SuperMap.ThemeGraduatedSymbol 等级符号专题图对象 -
destroy()
common/iServer/ThemeGraduatedSymbol.js, line 80 -
释放资源,将引用资源的属性置空。
-
toJSON(){string}
common/iServer/ThemeGraduatedSymbol.js, line 104 -
将themeLabel对象转化为json字符串。
Returns:
Type Description string 返回转换后的 JSON 字符串。 -
toServerJSONObject()
common/iServer/ThemeGraduatedSymbol.js, line 114 -
转换成对应的 JSON 格式对象。