com.supermap.mapping
类 Theme
- java.lang.Object
-
- com.supermap.mapping.Theme
-
- 直接已知子类:
- ThemeDotDensity, ThemeGraduatedSymbol, ThemeGraph, ThemeGridRange, ThemeLabel, ThemeRange, ThemeUnique
public abstract class Theme extends java.lang.Object
专题图类,该类是所有专题图的基类。所有专题图类,如单值专题图,标签专题图,分段专题图等都继承自该类。
-
-
方法概要
所有方法 实例方法 抽象方法 具体方法 限定符和类型 方法和说明 boolean
fromXML(java.lang.String xml)
从 XML 字符串中导入专题图信息。java.util.Map<java.lang.String,java.lang.String>
getMemoryData()
返回内存专题图数据。ThemeType
getType()
返回专题图的类型。void
setMemoryData(java.util.Map<java.lang.String,java.lang.String> map)
设置内存专题图数据。abstract java.lang.String
toString()
输出专题图格式化字符串。java.lang.String
toXML()
导出专题图信息为 XML 字符串。
-
-
-
方法详细资料
-
getMemoryData
public java.util.Map<java.lang.String,java.lang.String> getMemoryData()
返回内存专题图数据。用内存数据制作专题图的方式与表达式制作专题图的方式互斥,前者优先级较高。
第一个参数代表专题值,即数据集中用来做专题图的字段或表达式的值; 第二个参数代表外部值。在制作专题图时,会用外部值代替专题值来制作相应的专题图。
- 返回:
- 内存专题图数据。
-
setMemoryData
public void setMemoryData(java.util.Map<java.lang.String,java.lang.String> map)
设置内存专题图数据。 用内存数据制作专题图的方式与表达式制作专题图的方式互斥,前者优先级较高。第一个参数代表专题值,即数据集中用来做专题图的字段或表达式的值; 第二个参数代表外部值。在制作专题图时,会用外部值代替专题值来制作相应的专题图。
- 参数:
map
- 内存专题图数据。
-
fromXML
public boolean fromXML(java.lang.String xml)
从 XML 字符串中导入专题图信息。在 SuperMap 中,各种专题图的风格的设置都可以导出成 XML 格式的字符串,此 XML 格式的字符串中记录了关于这种专题图的所有设置,如对于标签专题图的 XML 格式字符串会记录专题图类型,可见比例尺,标签风格的设置,是否流动显示,是否自动避让等等对该标签专题图的所有风格的设置以及用来制作标签专题图的字段或表达式。这种 XML 格式字符串可以用来导入,对专题图进行设置。
- 参数:
xml
- 包含专题图信息的 XML 字符串。- 返回:
- 一个布尔值,导入成功返回 true,否则返回 false。
-
toXML
public java.lang.String toXML()
导出专题图信息为 XML 字符串。在 SuperMap 中,各种专题图的风格的设置都可以导出成 XML 格式的字符串,此 XML 格式的字符串中记录了关于这种专题图的所有设置,如对于标签专题图的 XML 格式字符串会记录专题图类型,可见比例尺,标签风格的设置,是否流动显示,是否自动避让等等对该标签专题图的所有风格的设置以及用来制作标签专题图的字段或表达式。这种 XML 格式字符串可以用来导入,对专题图进行设置。
- 返回:
- 包含专题图信息的 XML 字符串。
-
toString
public abstract java.lang.String toString()
输出专题图格式化字符串。格式化字符串提供专题图的相关设置信息,与 XML 字符串不同的是,格式化字符串不可导入显示专题图,只用于提供专题图的相关信息。- 对于栅格分段专题图,其格式为{Caption=”china”, Start=10 End=20, Visible=true?false, Style={linestyle=,markerstyle=,fillstyle=} };
- 对于栅格单值专题图,其格式为{Caption=”china”, Unique =20, Visible=true?false, Style={linestyle=,markerstyle=,fillstyle=} };
- 对于标签专题图,其格式为{Caption=”China”, Start=10 End=20, Visible=true, Style={name=,width=,height=,color=()} };
- 对于分段专题图,其格式为{Caption=”china”, Start=10 End=20, Visible=true?false, Style={linestyle=,markerstyle=,fillstyle=};
- 对于单值专题图,其格式为{Caption=”china”, Unique =20, Visible=true?false, Style={linestyle=,markerstyle=,fillstyle=} }。
- 覆盖:
toString
在类中java.lang.Object
- 返回:
- 专题图的格式化字符串。
-
-