Class: ThemeDotDensity

SuperMap.ThemeDotDensity

点密度专题图。

new SuperMap.ThemeDotDensity(options)

common/iServer/ThemeDotDensity.js, line 9

点密度专题图用一定大小、形状相同的点表示现象分布范围、数量特征和分布密度。点的多少和所代表的意义由地图的内容确定。 点密度专题图利用图层的某一数值属性信息(专题值)映射为不同等级,每一级别使用不同数量或表现为密度的点符号来表示。 该专题值在各个分区内的分布情况,体现不同区域的相对数量差异。多用于具有数量特征的地图上, 比如表示不同地区的粮食产量、GDP、人口等的分级,主要针对区域或面状的要素,因而,点密度专题图适用于面数据集。 注意:点密度专题图中点的分布是随机的,并不代表实际的分布位置。即使在相关设置完全相同的情况下, 每次制作出的专题图,点的数量相同,但点的位置都有差异。

Name Type Description
options Object

参数。

Name Type Description
dotExpression string

创建点密度专题图的字段或字段表达式。

style SuperMap.ServerStyle 可选

点密度专题图中点的风格。

value number 可选

专题图中每一个点所代表的数值。

memoryData SuperMap.ThemeMemoryData 可选

专题图内存数据。

Extends

Members

dotExpressionstring

创建点密度专题图的字段或字段表达式。点的数目或密集程度的来源。

专题图内存数据。
用内存数据制作专题图的方式与表达式制作专题图的方式互斥,前者优先级较高。 第一个参数代表专题值,即数据集中用来做专题图的字段或表达式的值;第二个参数代表外部值。在制作专题图时,会用外部值代替专题值来制作相应的专题图。

点密度专题图中点的风格。

typestring

专题图类型。

valuenumber

专题图中每一个点所代表的数值。
点值的确定与地图比例尺以及点的大小有关。地图比例尺越大,相应的图面范围也越大, 点相应就可以越多,此时点值就可以设置相对小一些。点形状越大, 点值相应就应该设置的小一些。点值过大或过小都是不合适的。

Methods

SuperMap.ThemeDotDensity.fromObj(obj){SuperMap.ThemeDotDensity}

common/iServer/ThemeDotDensity.js, line 89

从传入对象获取点密度专题图中点的风格。

Name Type Description
obj Object

传入对象。

Returns:
Type Description
SuperMap.ThemeDotDensity ThemeDotDensity 对象。

destroy()

common/iServer/ThemeDotDensity.js, line 57

释放资源,将引用资源的属性置空。

toServerJSONObject(){Object}

common/iServer/ThemeDotDensity.js, line 73

转换成对应的 JSON 格式对象。

Returns:
Type Description
Object 对应的 JSON 格式对象。