public class RangeMode3D extends Enum
SuperMap 提供多种分段的方法,包括等距离分段法,平方根分段法,标准差分段法,对数分段法,等计数分段法,以及自定义距离分段法。
限定符和类型 | 字段和说明 |
---|---|
static RangeMode3D |
CUSTOMINTERVAL
自定义分段。
|
static RangeMode3D |
EQUALINTERVAL
等距离分段。
|
static RangeMode3D |
LOGARITHM
对数分段。
|
static RangeMode3D |
QUANTILE
等计数分段。
|
static RangeMode3D |
SQUAREROOT
平方根分段。
|
static RangeMode3D |
STDDEVIATION
标准差分段。
|
public static final RangeMode3D EQUALINTERVAL
例如你选择一个字段作为专题变量,其值是从1到10,你需要用等距离分段法将其分为4段,则分别为1-2.5,2.5-5,5-7.5和7.5-10。注意,分段中使用“”和“”,所以分段点的值划归到下一段。
注意:按照这种分段方式,很有可能某个分段中没有数值,即落到该段中的记录或要素为0个。
public static final RangeMode3D SQUAREROOT
注意:数据中有负数则不适合这种方法。
public static final RangeMode3D STDDEVIATION
标准差分段。标准差分段方法反映了各要素的某属性值对其平均值的偏离。该方法首先计算出专题变量的平均值和标准偏差,在此基础上进行分段。标准差分段的每个分段长度都是一个标准差,最中间的那一段以平均值为中心,左边分段点和右边分段点分别与平均值相差0.5个标准差。设专题变量值的平均值为 mean,标准偏差为 std,则分段效果如图所示。
例如对专题变量为1-100之间的值,且专题变量的平均值为50,标准偏差为20,则分段为40-60,20-40,60-80,0-20,80-100共5段。落在不同分段范围内的要素分别被设置为不同的显示风格。
注意:标准差的段数由计算结果决定,用户不可控制。
public static final RangeMode3D LOGARITHM
其中,d 为分段的距离间隔,Vmax 为专题变量的最大值,Vmin 为专题变量的最小值,count 为用户指定的分段数。从而专题变量的分段点的求算公式为: 其中,Vi 为分段点的值,i 为从0到count的正整数,表示各分段,当 i 等于0时,Vi 为 Vmin;当 i 等于 coun t时,Vi 为 Vmax。
注意:数据中有负数则不适合这种方法。
public static final RangeMode3D QUANTILE
public static final RangeMode3D CUSTOMINTERVAL
Copyright © 2021–2024 SuperMap. All rights reserved.