com.supermap.realspace
类 Theme3DUniqueItem
- java.lang.Object
-
- com.supermap.realspace.Theme3DUniqueItem
-
public class Theme3DUniqueItem extends Object
三维单值专题图子项类。单值专题图是将专题值相同的要素归为一类,为每一类设定一种渲染风格,其中每一类就是一个专题图子项。
- 示范代码:
- 以下代码示范了如何通过三维单值专题图子项来制作三维单值专题图。下面函数中操作的矢量数据集为安装目录\SampleData\World\下的 World.udb 数据源中的名为 World 的面数据集。
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()
-
-
-
构造器详细资料
-
Theme3DUniqueItem
public Theme3DUniqueItem()
构造一个新的 Theme3DUniqueItem 对象。
-
Theme3DUniqueItem
public Theme3DUniqueItem(String unique, GeoStyle3D style)
根据指定的参数来构造一个 Theme3DUniqueItem 的新对象。- 参数:
unique
- 指定的三维单值专题图子项的单值。style
- 指定的三维单值专题图子项的风格。
-
Theme3DUniqueItem
public Theme3DUniqueItem(String unique, GeoStyle3D style, String caption)
根据指定的参数来构造一个 Theme3DUniqueItem 的新对象。- 参数:
unique
- 指定的三维单值专题图子项的单值。style
- 指定的三维单值专题图子项的风格。caption
- 指定的三维单值专题图子项的名称。
-
Theme3DUniqueItem
public Theme3DUniqueItem(Theme3DUniqueItem themeUnique3DItem)
根据给定的 Theme3DUniqueItem 对象构造一个与其完全相同的新对象。- 参数:
themeUnique3DItem
- 给定的 Theme3DUniqueItem 对象。
-
-
方法详细资料
-
getUnique
public String getUnique()
返回三维单值专题图子项的单值。- 返回:
- 三维单值专题图子项的单值。
- 默认值:
- 默认值为一个空的字符串。
-
setUnique
public void setUnique(String value)
设置三维单值专题图子项的单值。- 参数:
value
- 指定的三维单值专题图子项的单值。
-
isVisible
public boolean isVisible()
返回三维单值专题图子项是否可见。- 返回:
- 三维单值专题图子项是否可见。
- 默认值:
- 默认值为 true。
-
setVisible
public void setVisible(boolean value)
设置三维单值专题图子项是否可见。- 参数:
value
- 指定三维单值专题图子项是否可见。
-
getCaption
public String getCaption()
返回三维单值专题图子项的名称。- 返回:
- 三维单值专题图子项的名称。
- 默认值:
- 默认值为 "UntitledThemeUnique3DItem"。
-
setCaption
public void setCaption(String caption)
设置三维单值专题图子项的名称。- 参数:
caption
- 指定三维单值专题图子项的名称。
-
getStyle
public GeoStyle3D getStyle()
返回三维单值专题图子项的显示风格。- 返回:
- 三维单值专题图子项的显示风格。
- 默认值:
- 默认值为 (FillForeColor = java.awt.Color[r=255,g=255,b=255],LineColor = java.awt.Color[r=255,g=255,b=0],LineWidth = 1.0,MarkerIconFile = ,MarkerIconScale = 1.0,MarkerColor = java.awt.Color[r=255,g=255,b=0],MarkerSize = 4.0,Fill3DMode = LINE_AND_FILL,BottomAltitude = 0.0,ExtendedHeight = 0.0,TilingU = 1.0,TilingV = 1.0,TopTextureFile = ,AltitudeMode = CLAMP_TO_GROUND})
-
setStyle
public void setStyle(GeoStyle3D style)
设置三维单值专题图子项的显示风格。- 参数:
style
- 指定三维单值专题图子项的显示风格。
-
isModellingStyleEnable
public boolean isModellingStyleEnable()
返回三维单值、分段专题图-子项拓展属性设置- 返回:
- 返回三维单值专题图子项的显示风格。
-
setModellingStyleEnable
public void setModellingStyleEnable(boolean bValue)
设置三维单值、分段专题图-子项拓展属性设置
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.