public class Theme3DUniqueItem extends Object
单值专题图是将专题值相同的要素归为一类,为每一类设定一种渲染风格,其中每一类就是一个专题图子项。
public void TestThemeUnique3DItem(DatasetVector targetDataset,Scene sceneObject) { // 进行三维场景的设置 sceneObject.getAtmosphere().setVisible(true); // 构建三维单值专题图子项,并添加到三维单值专题图中 GeoStyle3D itemStyle1 = new GeoStyle3D(); itemStyle1.setFillForeColor(Color.getHSBColor(255, 190, 189)); Theme3DUniqueItem theme3DUniqueItem1 = new Theme3DUniqueItem("中华人民共和国",itemStyle1); GeoStyle3D itemStyle2 = new GeoStyle3D(); itemStyle2.setFillForeColor(Color.getHSBColor(255, 235, 189)); Theme3DUniqueItem theme3DUniqueItem2 = new Theme3DUniqueItem("印度",itemStyle2); GeoStyle3D itemStyle3 = new GeoStyle3D(); itemStyle3.setFillForeColor(Color.getHSBColor(214, 255, 115)); Theme3DUniqueItem theme3DUniqueItem3 = new Theme3DUniqueItem("美国",itemStyle3); Theme3DUnique theme3DUnique = new Theme3DUnique(); theme3DUnique.add(theme3DUniqueItem1); theme3DUnique.add(theme3DUniqueItem2); theme3DUnique.add(theme3DUniqueItem3); theme3DUnique.setUniqueExpression("Country"); GeoStyle3D defaultStyle = new GeoStyle3D(); defaultStyle.setFillForeColor(Color.getHSBColor(214, 255, 189)); theme3DUnique.setDefaultStyle(defaultStyle); // 将三维单值专题图应用到数据中,并显示在三维场景中 Layer3DDataset layer3DDatasetUnique = sceneObject.getLayers().add(targetDataset, theme3DUnique, true); layer3DDatasetUnique.updateData(); sceneObject.refresh(); }
构造器和说明 |
---|
Theme3DUniqueItem()
构造一个新的 Theme3DUniqueItem 对象。
|
Theme3DUniqueItem(String unique,
GeoStyle3D style)
根据指定的参数来构造一个 Theme3DUniqueItem 的新对象。
|
Theme3DUniqueItem(String unique,
GeoStyle3D style,
String caption)
根据指定的参数来构造一个 Theme3DUniqueItem 的新对象。
|
Theme3DUniqueItem(Theme3DUniqueItem themeUnique3DItem)
根据给定的 Theme3DUniqueItem 对象构造一个与其完全相同的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
String |
getCaption()
返回三维单值专题图子项的名称。
|
GeoStyle3D |
getStyle()
返回三维单值专题图子项的显示风格。
|
String |
getUnique()
返回三维单值专题图子项的单值。
|
boolean |
isModellingStyleEnable()
返回三维单值、分段专题图-子项拓展属性设置
|
boolean |
isVisible()
返回三维单值专题图子项是否可见。
|
void |
setCaption(String caption)
设置三维单值专题图子项的名称。
|
void |
setModellingStyleEnable(boolean bValue)
设置三维单值、分段专题图-子项拓展属性设置
|
void |
setStyle(GeoStyle3D style)
设置三维单值专题图子项的显示风格。
|
void |
setUnique(String value)
设置三维单值专题图子项的单值。
|
void |
setVisible(boolean value)
设置三维单值专题图子项是否可见。
|
String |
toString() |
public Theme3DUniqueItem()
public Theme3DUniqueItem(String unique, GeoStyle3D style)
unique
- 指定的三维单值专题图子项的单值。style
- 指定的三维单值专题图子项的风格。public Theme3DUniqueItem(String unique, GeoStyle3D style, String caption)
unique
- 指定的三维单值专题图子项的单值。style
- 指定的三维单值专题图子项的风格。caption
- 指定的三维单值专题图子项的名称。public Theme3DUniqueItem(Theme3DUniqueItem themeUnique3DItem)
themeUnique3DItem
- 给定的 Theme3DUniqueItem 对象。public String getUnique()
public void setUnique(String value)
value
- 指定的三维单值专题图子项的单值。public boolean isVisible()
public void setVisible(boolean value)
value
- 指定三维单值专题图子项是否可见。public String getCaption()
public void setCaption(String caption)
caption
- 指定三维单值专题图子项的名称。public GeoStyle3D getStyle()
public void setStyle(GeoStyle3D style)
style
- 指定三维单值专题图子项的显示风格。public boolean isModellingStyleEnable()
public void setModellingStyleEnable(boolean bValue)
Copyright © 2021–2024 SuperMap. All rights reserved.