包 | com.supermap.web.iServerJava6R.themeServices |
类 | public class ThemeDotDensity |
继承 | ThemeDotDensity ![]() ![]() |
点密度专题图使用点的个数或密集程度来反映一个区域或范围某一专题数据的值,因此只有面数据才能制作点密度专题图。
点密度专题图的一个点代表了一定数值,则一个区域内点的个数乘以一个点所表示的数值就是此区域对应的专题数据的值。例如指定一个点代表1000,则若一个区域的人口为1000000,则该区域点的个数为1000个。影响点密度专题图显示风格和效果的参数主要是:点代表的值和点风格。
如下图所示,中部六省地图中,对1990年人口数量使用点密度来表示,设置基准值为10万人(即一个点代表10万人):
属性 | 定义方 | ||
---|---|---|---|
dotExpression : String
用于创建点密度专题图的字段或字段表达式,字段或字段表达式应为数值型。必设参数。
|
ThemeDotDensity | ||
style : ServerStyle
定义点密度专题图中用于渲染的符号显示样式。
|
ThemeDotDensity | ||
![]() |
themeMemoryData : ThemeMemoryData
制作专题图时,如果设置了内存数据,则会制作基于内存数据的专题图。具体实现为:在使用专题值制作专题图后,会用外部值代替专题值来制作相应的专题图。.
|
Theme | |
value : Number
专题图中每一个点所代表的数值,即基准值。单位同 dotExpression 属性,默认值为 200.
|
ThemeDotDensity |
方法 | 定义方 | ||
---|---|---|---|
初始化 ThemeDotDensity 类的新实例。
|
ThemeDotDensity |
dotExpression | 属性 |
dotExpression:String
用于创建点密度专题图的字段或字段表达式,字段或字段表达式应为数值型。必设参数。
public function get dotExpression():String
public function set dotExpression(value:String):void
style | 属性 |
style:ServerStyle
定义点密度专题图中用于渲染的符号显示样式。
public function get style():ServerStyle
public function set style(value:ServerStyle):void
value | 属性 |
value:Number
专题图中每一个点所代表的数值,即基准值。单位同 dotExpression 属性,默认值为 200.
例如一个区域的人口为1000000,设置基准值为1000,则该区域点的个数为1000个。
点值的确定与地图比例尺以及点的大小有关。地图比例尺越大,点可以越多,此时点值就可以设置相对小一些。点形状越大,点值相应就应该设置大一些。尽量做到点符号之间无层叠,点密度较紧凑,能清楚区分各个面域间点密度的差异和专题图美观。
public function get value():Number
public function set value(value:Number):void
ThemeDotDensity | () | 构造函数 |
public function ThemeDotDensity()
初始化 ThemeDotDensity 类的新实例。