|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.mapping.Theme com.supermap.mapping.ThemeGridRange
public class ThemeGridRange
栅格分段专题图类。
栅格分段专题图,是将所有单元格的值按照某种分段方式分成多个范围段,值在同一个范围段中的单元格使用相同的颜色进行显示。栅格分段专题图一般用来反映连续分布现象的数量或程度特征。比如某年的全国降水量分布图,将各气象站点的观测值经过内插之后生成的栅格数据进行分段显示。该类类似于分段专题图类,不同点在于分段专题图的操作对象是矢量数据,而栅格分段专题图的操作对象是栅格数据。
构造方法摘要 | |
---|---|
ThemeGridRange()
默认构造函数,构造一个新的 ThemeGridRange 对象。 |
|
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()
释放该对象所占用的资源,当调用该方法之后,此对象不再可用。 |
int |
getCount()
返回栅格分段专题图中分段的个数。 |
ThemeGridRangeItem |
getItem(int index)
返回指定序号的栅格分段专题图中分段专题图子项。 |
RangeMode |
getRangeMode()
返回当前专题图的分段模式。 |
int |
GetSpecialValue()
已过时。 该方法已过时。 返回栅格分段专题图层的特殊值。 |
java.awt.Color |
getSpecialValueColor()
返回栅格分段专题图层特殊值的颜色。 |
int |
indexOf(double value)
返回栅格分段专题图中指定分段字段值在当前分段序列中的序号,如果不存在,返回-1。 |
boolean |
isSpecialValueTransparent()
返回栅格分段专题图层的特殊值所处区域是否透明。 |
static ThemeGridRange |
makeDefault(DatasetGrid dataset,
RangeMode rangeMode,
double rangeParameter)
根据给定的栅格数据集、分段模式和相应的分段参数生成默认的栅格分段专题图。 |
static ThemeGridRange |
makeDefault(DatasetGrid dataset,
RangeMode rangeMode,
double rangeParameter,
ColorGradientType colorGradientType)
根据给定的栅格数据集、分段模式、相应的分段参数和颜色渐变填充模式生成默认的栅格分段专题图。 |
boolean |
merge(int index,
int count,
java.awt.Color color,
java.lang.String caption)
合并一个从指定序号起始的给定个数的栅格分段专题图子项,并赋给合并后栅格分段专题图子项颜色和名称。 |
void |
reverseColor()
对分段专题图中分段的风格进行反序显示。 |
void |
setSpecialValue(int nSpecialValue)
已过时。 该方法已过时。 设置栅格分段专题图层的特殊值。 |
void |
setSpecialValueColor(java.awt.Color value)
设置栅格分段专题图层特殊值的颜色。 |
void |
setSpecialValueTransparent(boolean bSpecialValueTransparent)
设置栅格分段专题图层的特殊值所处区域是否透明。 |
boolean |
split(int index,
double splitValue,
java.awt.Color color1,
java.lang.String caption1,
java.awt.Color color2,
java.lang.String caption2)
根据给定的拆分分段值将一个指定序号的栅格分段专题图子项拆分成两个具有各自颜色和名称的栅格分段专题图子项。 |
java.lang.String |
toString()
输出专题图格式化字符串。 |
从类 com.supermap.mapping.Theme 继承的方法 |
---|
fromXML, getMemoryData, getType, setMemoryData, toXML |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
public ThemeGridRange()
ThemeGridRange
对象。
public ThemeGridRange(ThemeGridRange themeGridRange)
ThemeGridRange
对象构造一个与其结构完全相同的新对象。
themeGridRange
- 给定的 ThemeGridRange
对象。方法详细信息 |
---|
public ThemeGridRangeItem getItem(int index)
ThemeGridRangeItem
类。
index
- 指定的栅格分段专题图子项序号。
public int getCount()
public RangeMode getRangeMode()
标准差分段模式和等计数分段模式不支持栅格数据。
public boolean addToHead(ThemeGridRangeItem item)
item
- 需要添加的栅格分段专题图子项。
public boolean addToHead(ThemeGridRangeItem item, boolean normalize)
item
- 需要添加的栅格分段专题图子项。normalize
- 表示是否规整化,normalize 为 true时, item 值不合法,则进行规整,normalize 为 fasle时, item 值不合法则抛异常。
public boolean addToTail(ThemeGridRangeItem item)
item
- 需要添加的栅格分段专题图子项。
public boolean addToTail(ThemeGridRangeItem item, boolean normalize)
item
- 需要添加的栅格分段专题图子项。normalize
- 表示是否规整化,normalize 为 true时, item 值不合法,则进行规整,normalize 为 fasle时, item 值不合法则抛异常。
public boolean isSpecialValueTransparent()
public void setSpecialValueTransparent(boolean bSpecialValueTransparent)
bSpecialValueTransparent
- 一个布尔值,指示栅格分段专题图层的特殊值所处区域是否透明;true表示透明;false表示不透明。public void setSpecialValue(int nSpecialValue)
nSpecialValue
- 栅格分段专题图层的特殊值。public java.awt.Color getSpecialValueColor()
public void setSpecialValueColor(java.awt.Color value)
value
- 栅格分段专题图层特殊值的颜色。public boolean split(int index, double splitValue, java.awt.Color color1, java.lang.String caption1, java.awt.Color color2, java.lang.String caption2)
index
- 指定的栅格分段专题图子项的序号。splitValue
- 指定的拆分分段值。color1
- 被拆分的两个栅格分段专题图子项中的一个栅格分段专题图子项的颜色。caption1
- 被拆分的两个栅格分段专题图子项中的一个栅格分段专题图子项的名称。color2
- 被拆分的两个栅格分段专题图子项中的另一个栅格分段专题图子项的颜色。caption2
- 被拆分的两个栅格分段专题图子项中的另一个栅格分段专题图子项的名称。
public boolean merge(int index, int count, java.awt.Color color, java.lang.String caption)
index
- 指定的栅格分段专题图子项的序号,以此序号为合并的起始序号。count
- 要合并的栅格分段专题图子项个数,即从指定的序号开始计算。color
- 合并后的栅格分段专题图子项的颜色。caption
- 合并后的栅格分段专题图子项名称。
public void clear()
public static ThemeGridRange makeDefault(DatasetGrid dataset, RangeMode rangeMode, double rangeParameter, ColorGradientType colorGradientType)
dataset
- 栅格数据集。rangeMode
- 分段模式。只支持等距离分段法,平方根分段法,对数分段法,以及自定义距离法。rangeParameter
- 分段参数。当分段模式为等距离分段法,平方根分段法,对数分段法其中一种时,该参数为分段个数;当分段模式为自定义距离时,该参数表示自定义距离。colorGradientType
- 颜色渐变模式。
ThemeGridRange
的对象实例。public static ThemeGridRange makeDefault(DatasetGrid dataset, RangeMode rangeMode, double rangeParameter)
dataset
- 栅格数据集。rangeMode
- 分段模式。只支持等距离分段法,平方根分段法,对数分段法,以及自定义距离法。rangeParameter
- 分段参数。当分段模式为等距离分段法,平方根分段法,对数分段法其中一种时,该参数为分段个数;当分段模式为自定义距离时,该参数表示自定义距离。
ThemeGridRange
的对象实例。public int indexOf(double value)
value
- 给定的分段字段的值。
public void reverseColor()
public void dispose()
public java.lang.String toString()
Theme
复制的描述
Theme
中的 toString
public int GetSpecialValue()
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |