public class ThemeGraduatedSymbol extends Theme
等级符号专题图类。
SuperMap iObjects Java 的等级符号专题图是采用不同的形状、颜色和大小的符号, 表示各自独立的、以整体概念显示的各个物体的数量与质量特征。 通常以符号的形状、颜色和大小反映物体的特定属性; 符号的形状与颜色表示质量特征,符号的大小表示数量特征。
构造器和说明 |
---|
ThemeGraduatedSymbol()
默认构造函数,构造一个新的
ThemeGraduatedSymbol 对象。 |
ThemeGraduatedSymbol(ThemeGraduatedSymbol themeGraduatedSymbol)
拷贝构造函数,根据给定的
ThemeGraduatedSymbol 对象构造一个与其完全相同的新对象。 |
限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放对象所占用的资源。
|
boolean |
fromXML(String xml)
从 XML 字符串中导入专题图信息。
|
double |
getBaseValue()
返回等级符号专题图的基准值,单位同专题变量的单位。
|
String |
getExpression()
返回用于创建等级符号专题图的字段或字段表达式。
|
GraduatedMode |
getGraduatedMode()
返回等级符号专题图分级模式。
|
GeoStyle |
getLeaderLineStyle()
返回等级符号及其相应对象之间的牵引线的风格。
|
GeoStyle |
getNegativeStyle()
返回负值的等级符号风格。
|
String |
getOffsetX()
返回等级符号 X 坐标方向(横向)偏移量。
|
String |
getOffsetY()
返回等级符号 Y 坐标方向(纵向)的偏移量。
|
GeoStyle |
getPositiveStyle()
返回正值的等级符号风格。
|
GeoStyle |
getZeroStyle()
返回 0 值的等级符号风格。
|
boolean |
isFlowEnabled()
返回等级符号是否流动显示。
|
boolean |
isLeaderLineDisplayed()
返回是否显示等级符号及其相应对象之间的牵引线。
|
boolean |
isNegativeDisplayed()
返回是否显示负值的等级符号风格,true 表示显示。
|
boolean |
isOffsetFixed()
返回等级符号的偏移量是否固定。
|
boolean |
isZeroDisplayed()
返回是否显示0值的等级符号风格,true 表示显示。
|
static ThemeGraduatedSymbol |
makeDefault(DatasetVector dataset,
String expression,
GraduatedMode graduatedMode)
生成默认的等级符号专题图。
|
void |
setBaseValue(double value)
设置等级符号专题图的基准值,单位同专题变量的单位。
|
void |
setExpression(String value)
设置用于创建等级符号专题图的字段或字段表达式。
|
void |
setFlowEnabled(boolean value)
设置等级符号是否流动显示。
|
void |
setGraduatedMode(GraduatedMode value)
设置等级符号专题图分级模式。
|
void |
setLeaderLineDisplayed(boolean value)
设置是否显示等级符号及其相应对象之间的牵引线。
|
void |
setLeaderLineStyle(GeoStyle style)
设置等级符号及其相应对象之间的牵引线的风格。
|
void |
setNegativeDisplayed(boolean value)
设置是否显示负值的等级符号风格,true 表示显示。
|
void |
setNegativeStyle(GeoStyle style)
设置负值的等级符号风格。
|
void |
setOffsetFixed(boolean value)
设置等级符号的偏移量是否固定。
|
void |
setOffsetX(String value)
设置等级符号 X 坐标方向(横向)偏移量。
|
void |
setOffsetY(String value)
设置等级符号 Y 坐标方向(纵向)的偏移量。
|
void |
setPositiveStyle(GeoStyle style)
设置正值的等级符号风格。
|
void |
setZeroDisplayed(boolean value)
设置是否显示0值的等级符号风格,true 表示显示。
|
void |
setZeroStyle(GeoStyle style)
设置 0 值的等级符号风格。
|
String |
toString()
序列化对象为字符串
|
getMemoryData, getThemeWeight, getType, setMemoryData, setThemeWeight, toXML
public ThemeGraduatedSymbol()
ThemeGraduatedSymbol
对象。public ThemeGraduatedSymbol(ThemeGraduatedSymbol themeGraduatedSymbol)
ThemeGraduatedSymbol
对象构造一个与其完全相同的新对象。themeGraduatedSymbol
- 指定的 ThemeGraduatedSymbol
对象。public String getExpression()
用于制作等级符号专题图的字段或者字段表达式应为数值型字段。
public void setExpression(String value)
用于制作等级符号专题图的字段或者字段表达式应为数值型字段。
value
- 用于创建等级符号专题图的字段或字段表达式。public GraduatedMode getGraduatedMode()
GraduatedMode.CONSTANT
。public void setGraduatedMode(GraduatedMode value)
value
- 等级符号专题图分级模式。public String getOffsetX()
public void setOffsetX(String value)
value
- 等级符号 X 坐标方向(横向)偏移量。public String getOffsetY()
public void setOffsetY(String value)
value
- 等级符号 Y 坐标方向(纵向)的偏移量。public GeoStyle getLeaderLineStyle()
public void setLeaderLineStyle(GeoStyle style)
style
- 等级符号及其相应对象之间的牵引线的风格。public boolean isLeaderLineDisplayed()
public void setLeaderLineDisplayed(boolean value)
value
- 一个布尔值指定是否显示牵引线。public boolean isFlowEnabled()
public void setFlowEnabled(boolean value)
value
- 一个布尔值指定等级符号是否流动显示。public GeoStyle getNegativeStyle()
public void setNegativeStyle(GeoStyle style)
style
- 负值的等级符号风格。public boolean isNegativeDisplayed()
public void setNegativeDisplayed(boolean value)
value
- 一个布尔值指定是否显示负值的等级符号风格。public GeoStyle getZeroStyle()
public void setZeroStyle(GeoStyle style)
style
- 0 值的等级符号风格。public boolean isZeroDisplayed()
public void setZeroDisplayed(boolean value)
value
- 一个布尔值指定是否显示 0 值的等级符号风格。public GeoStyle getPositiveStyle()
public void setPositiveStyle(GeoStyle style)
style
- 正值的等级符号风格。public double getBaseValue()
getPositiveStyle()
(getZeroStyle()
或 getNegativeStyle()
).getMarkerSize()
* value / getBasevalue()
,
其中,value 指的是经过分级计算后的专题值,
即按照用户选择的分级模式(对应 setGraduatedMode()
方法设置的模式)对专题值进行计算后得到的值。public void setBaseValue(double value)
getPositiveStyle()
(getZeroStyle()
或 getNegativeStyle()
).getMarkerSize()
* value / getBasevalue()
,
其中,value 指的是经过分级计算后的专题值,
即按照用户选择的分级模式(对应 setGraduatedMode()
方法设置的模式)对专题值进行计算后得到的值。value
- 等级符号专题图的基准值。public boolean fromXML(String xml)
在 SuperMap 中,各种专题图的风格的设置都可以导出成 XML 格式的字符串,此 XML 格式的字符串中记录了关于这种专题图的所有设置,如对于标签专题图的 XML 格式字符串会记录专题图类型,可见比例尺,标签风格的设置,是否流动显示,是否自动避让等等对该标签专题图的所有风格的设置以及用来制作标签专题图的字段或表达式。这种 XML 格式字符串可以用来导入,对专题图进行设置。
fromXML
在类中 Theme
xml
- 包含专题图信息的 XML 字符串。IllegalArgumentException
- 参数非法public boolean isOffsetFixed()
public void setOffsetFixed(boolean value)
value
- 一个布尔值指定等级符号的偏移量是否固定。public void dispose()
public static ThemeGraduatedSymbol makeDefault(DatasetVector dataset, String expression, GraduatedMode graduatedMode)
dataset
- 矢量数据集。expression
- 字段表达式。graduatedMode
- 专题图分级模式类型。Copyright © 2021–2024 SuperMap. All rights reserved.