public class ThemeGridRange extends Theme
构造器和说明 |
---|
ThemeGridRange()
构造默认分段专题图
|
ThemeGridRange(ThemeGridRange themeGridRange)
构造分段专题图
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
addToHead(ThemeGridRangeItem item)
添加一个分段值到开始
|
boolean |
addToHead(ThemeGridRangeItem item,
boolean normalize)
添加一个分段值到开始
|
boolean |
addToTail(ThemeGridRangeItem item)
添加一个分段值到尾部
|
boolean |
addToTail(ThemeGridRangeItem item,
boolean normalize)
添加一个分段值
|
void |
clear()
清除所有分段值
|
void |
dispose()
释放对象的资源
|
boolean |
fromXML(String xml)
从 XML 字符串中导入专题图信息。
|
int |
getCount()
获取分段数量
|
ThemeGridRangeItem |
getItem(int index)
获取某个分段,
|
RangeMode |
getRangeMode()
获取分段模式
|
int |
GetSpecialValue()
已过时。
|
Color |
getSpecialValueColor()
获取特殊值的颜色
|
double |
getThemeSpecialValue()
返回已经设置的特殊像素值。
|
int |
indexOf(double value)
查找某段分段值的序号, 如果不存在,返回-1
|
boolean |
isSpecialValueTransparent()
返回是否透明显示指定的像元。
|
static ThemeGridRange |
makeDefault(DatasetGrid dataset,
RangeMode rangeMode,
double rangeParameter)
生成默认的标签专题图,只有在设置了RangeExpression时可用
|
static ThemeGridRange |
makeDefault(DatasetGrid dataset,
RangeMode rangeMode,
double rangeParameter,
ColorGradientType colorGradientType)
生成默认的标签专题图
|
boolean |
merge(int index,
int count,
Color color,
String caption)
根据索引合并对应数量的分段值
|
void |
reverseColor()
将专题图分段颜色序列进行反转
|
void |
setSpecialValue(int nSpecialValue)
已过时。
|
void |
setSpecialValueColor(Color value)
设置特殊值的颜色
|
void |
setSpecialValueTransparent(boolean bSpecialValueTransparent)
设置是否透明显示指定的像元。
|
void |
setThemeSpecialValue(double nSpecialValue)
设置特殊像素值,可用于设置影像的部分像素透明。
|
boolean |
split(int index,
double splitValue,
Color color1,
String caption1,
Color color2,
String caption2)
拆分一个分段值 splitValue必须在拆分的范围之内
|
String |
toString()
对象参数序列化为string
|
getMemoryData, getThemeWeight, getType, setMemoryData, setThemeWeight, toXML
public ThemeGridRange()
public ThemeGridRange(ThemeGridRange themeGridRange)
themeGridRange
- public RangeMode getRangeMode()
IllegalStateException
- 当前对象已被释放public ThemeGridRangeItem getItem(int index)
index
- IllegalStateException
- 当前对象已被释放public int getCount()
IllegalStateException
- 当前对象已被释放public boolean addToHead(ThemeGridRangeItem item)
item
- IllegalStateException
- 当前对象已被释放public boolean addToTail(ThemeGridRangeItem item)
item
- IllegalStateException
- 当前对象已被释放public boolean addToHead(ThemeGridRangeItem item, boolean normalize)
item
- 分段子项normalize
- 是否修正值(当item.getStart() >= item.getEnd()时)IllegalStateException
- 当前对象已被释放IllegalArgumentException
- 非法参数public boolean addToTail(ThemeGridRangeItem item, boolean normalize)
item
- 分段子项normalize
- 是否修修正值(当item.getStart() >= item.getEnd()时)IllegalStateException
- 当前对象已被释放IllegalArgumentException
- 非法参数public boolean split(int index, double splitValue, Color color1, String caption1, Color color2, String caption2)
index
- 分段索引splitValue
- 拆分值color1
- 颜色1caption1
- 标题1color2
- 颜色2caption2
- 标题2IllegalStateException
- 当前对象已被释放IndexOutOfBoundsException
- 超过范围IllegalArgumentException
- 非法参数public boolean merge(int index, int count, Color color, String caption)
index
- 索引值count
- 数量color
- 合并后颜色caption
- 合并后标题IllegalStateException
- 当前对象已被释放IndexOutOfBoundsException
- 超过范围IllegalArgumentException
- 非法参数public void clear()
IllegalStateException
- 当前对象已被释放public static ThemeGridRange makeDefault(DatasetGrid dataset, RangeMode rangeMode, double rangeParameter, ColorGradientType colorGradientType)
dataset
- 数据集rangeMode
- 分段模式rangeParameter
- 分段参数colorGradientType
- 颜色渐变类型IllegalStateException
- 当前对象已被释放IllegalArgumentException
- 参数异常public static ThemeGridRange makeDefault(DatasetGrid dataset, RangeMode rangeMode, double rangeParameter)
dataset
- 数据集rangeMode
- 分段模式rangeParameter
- 分段参数public int indexOf(double value)
value
- 分段值IllegalStateException
- 当前对象已被释放public void reverseColor()
IllegalStateException
- 当前对象已被释放public void dispose()
public boolean fromXML(String xml)
在 SuperMap 中,各种专题图的风格的设置都可以导出成 XML 格式的字符串,此 XML 格式的字符串中记录了关于这种专题图的所有设置,如对于标签专题图的 XML 格式字符串会记录专题图类型,可见比例尺,标签风格的设置,是否流动显示,是否自动避让等等对该标签专题图的所有风格的设置以及用来制作标签专题图的字段或表达式。这种 XML 格式字符串可以用来导入,对专题图进行设置。
public boolean isSpecialValueTransparent()
IllegalStateException
- 当前对象已被释放。public void setSpecialValueTransparent(boolean bSpecialValueTransparent)
只有先创建了对应的专题图图层,才能成功设置指定的像元透明显示。
bSpecialValueTransparent
- true表示会透明显示指定的像元,false表示不会透明显示指定的像元。IllegalStateException
- 当前对象已被释放。@Deprecated public void setSpecialValue(int nSpecialValue)
@Deprecated public int GetSpecialValue()
public double getThemeSpecialValue()
IllegalStateException
- 当前对象已被释放。public void setThemeSpecialValue(double nSpecialValue)
只有先创建了对应的专题图图层,才能成功设置特殊的像素值。
nSpecialValue
- 特殊像素值。IllegalStateException
- 当前对象已被释放。public Color getSpecialValueColor()
IllegalStateException
- 当前对象已被释放public void setSpecialValueColor(Color value)
value
- 颜色值IllegalStateException
- 当前对象已被释放Copyright © 2021–2024 SuperMap. All rights reserved.