com.supermap.data.processing
类 MapCache3DBuildingSetting
- java.lang.Object
-
- com.supermap.data.processing.MapCache3DBuildingSetting
-
public class MapCache3DBuildingSetting extends Object
矢量瓦片3D建筑物设置类 用于配置矢量瓦片3D建筑物的渲染参数- 从以下版本开始:
- 12.0.1
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static classMapCache3DBuildingSetting.CustomStyleMode3D建筑物使用的自定义风格的模式
-
构造器概要
构造器 构造器和说明 MapCache3DBuildingSetting()默认构造函数MapCache3DBuildingSetting(MapCache3DBuildingSetting setting)拷贝构造函数
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 StringgetBaseFieldName()获取基础高度字段名称DoublegetBaseValue()获取基础高度值ColorgetColor()获取建筑物颜色MapCache3DBuildingSetting.CustomStyleModegetCustomStyleMode()获取自定义风格使用的模式StringgetCustomStyleSetting()获取自定义风格设置StringgetDatasetName()获取数据集名称StringgetDatasouceName()获取数据源名称intgetEndLevel()获取结束层级StringgetHeightFieldName()获取顶部高度字段名称DoublegetHeightValue()获取顶部高度值DoublegetOpacity()获取不透明度,值域范围 [0, 1]intgetStartLevel()获取起始层级booleanisEnable()获取是否启用建筑物渲染voidsetBaseFieldName(String baseFieldName)设置基础高度字段名称。voidsetBaseValue(Double baseValue)设置基础高度值。voidsetColor(Color color)设置建筑物颜色voidsetCustomStyleMode(MapCache3DBuildingSetting.CustomStyleMode customStyleMode)设置自定义风格使用的模式 CustomStyleMode.OVERRIDE —— 覆盖模式,完全使用自定义风格中的内容替换内置参数生成的风格内容。voidsetCustomStyleSetting(String customStyleSetting)设置自定义风格设置voidsetDatasetName(String datasetName)设置数据集名称voidsetDatasouceName(String datasouceName)设置数据源名称voidsetEnable(boolean enable)设置是否启用建筑物渲染voidsetEndLevel(int endLevel)设置结束层级,值域为[0, 24],-1表示不设置结束层级。voidsetHeightFieldName(String heightFieldName)设置顶部高度字段名称。voidsetHeightValue(Double heightValue)设置顶部高度值。voidsetOpacity(Double opacity)设置不透明度,值域范围 [0, 1]voidsetStartLevel(int startLevel)设置起始层级,值域为[0, 24],-1表示不设置起始层级。
-
-
-
构造器详细资料
-
MapCache3DBuildingSetting
public MapCache3DBuildingSetting()
默认构造函数- 从以下版本开始:
- 12.0.1
-
MapCache3DBuildingSetting
public MapCache3DBuildingSetting(MapCache3DBuildingSetting setting)
拷贝构造函数- 参数:
setting- 要拷贝的设置对象- 从以下版本开始:
- 12.0.1
-
-
方法详细资料
-
isEnable
public boolean isEnable()
获取是否启用建筑物渲染- 返回:
- enable 启用状态
- 从以下版本开始:
- 12.0.1
-
setEnable
public void setEnable(boolean enable)
设置是否启用建筑物渲染- 参数:
enable- 启用状态- 从以下版本开始:
- 12.0.1
- 默认值:
- false,即不开启
-
getDatasouceName
public String getDatasouceName()
获取数据源名称- 返回:
- datasouceName 数据源名称
- 从以下版本开始:
- 12.0.1
-
setDatasouceName
public void setDatasouceName(String datasouceName)
设置数据源名称- 参数:
datasouceName- 数据源名称- 从以下版本开始:
- 12.0.1
-
getDatasetName
public String getDatasetName()
获取数据集名称- 返回:
- datasetName 数据集名称
- 从以下版本开始:
- 12.0.1
-
setDatasetName
public void setDatasetName(String datasetName)
设置数据集名称- 参数:
datasetName- 数据集名称- 从以下版本开始:
- 12.0.1
-
getBaseFieldName
public String getBaseFieldName()
获取基础高度字段名称- 返回:
- baseFieldName 基础高度字段名称
- 从以下版本开始:
- 12.0.1
-
setBaseFieldName
public void setBaseFieldName(String baseFieldName)
设置基础高度字段名称。setBaseValue优先级高于setBaseFieldName,通过setBaseValue设置后setBaseFieldName将无效。- 参数:
baseFieldName- 基础高度字段名称- 从以下版本开始:
- 12.0.1
-
getHeightFieldName
public String getHeightFieldName()
获取顶部高度字段名称- 返回:
- heightFieldName 顶部高度字段名称
- 从以下版本开始:
- 12.0.1
-
setHeightFieldName
public void setHeightFieldName(String heightFieldName)
设置顶部高度字段名称。setHeightValue优先级高于setHeightFieldName,通过setHeightValue设置后setHeightFieldName将无效。- 参数:
heightFieldName- 顶部高度字段名称- 从以下版本开始:
- 12.0.1
-
getBaseValue
public Double getBaseValue()
获取基础高度值- 返回:
- baseValue 基础高度值
- 从以下版本开始:
- 12.0.1
- 默认值:
- 0.0
-
setBaseValue
public void setBaseValue(Double baseValue)
设置基础高度值。setBaseValue优先级高于setBaseFieldName,通过setBaseValue设置后setBaseFieldName将无效。- 参数:
baseValue- 基础高度值- 从以下版本开始:
- 12.0.1
-
getHeightValue
public Double getHeightValue()
获取顶部高度值- 返回:
- heightValue 顶部高度值
- 从以下版本开始:
- 12.0.1
- 默认值:
- 0.0
-
setHeightValue
public void setHeightValue(Double heightValue)
设置顶部高度值。setHeightValue优先级高于setHeightFieldName,通过setHeightValue设置后setHeightFieldName将无效。- 参数:
heightValue- 顶部高度值- 从以下版本开始:
- 12.0.1
-
getColor
public Color getColor()
获取建筑物颜色- 返回:
- color 建筑物颜色
- 从以下版本开始:
- 12.0.1
- 默认值:
- Color(128, 128, 128),灰色
-
setColor
public void setColor(Color color)
设置建筑物颜色- 参数:
color- 建筑物颜色- 从以下版本开始:
- 12.0.1
-
getOpacity
public Double getOpacity()
获取不透明度,值域范围 [0, 1]- 返回:
- opacity 不透明度
- 从以下版本开始:
- 12.0.1
- 默认值:
- 1,即完全不透明
-
setOpacity
public void setOpacity(Double opacity)
设置不透明度,值域范围 [0, 1]- 参数:
opacity- 不透明度- 抛出:
IllegalArgumentException- 当不透明度值不在 [0, 1] 范围内时抛出- 从以下版本开始:
- 12.0.1
-
getCustomStyleSetting
public String getCustomStyleSetting()
获取自定义风格设置- 返回:
- customStyleSetting 自定义风格设置
- 从以下版本开始:
- 12.0.1
-
setCustomStyleSetting
public void setCustomStyleSetting(String customStyleSetting)
设置自定义风格设置- 参数:
customStyleSetting- 自定义风格设置- 从以下版本开始:
- 12.0.1
-
getCustomStyleMode
public MapCache3DBuildingSetting.CustomStyleMode getCustomStyleMode()
获取自定义风格使用的模式- 返回:
- customMode 自定义风格使用的模式
- 从以下版本开始:
- 12.0.1
- 默认值:
- CustomStyleMode.APPEND,即追加模式。
-
setCustomStyleMode
public void setCustomStyleMode(MapCache3DBuildingSetting.CustomStyleMode customStyleMode)
设置自定义风格使用的模式 CustomStyleMode.OVERRIDE —— 覆盖模式,完全使用自定义风格中的内容替换内置参数生成的风格内容。 CustomStyleMode.APPEND —— 追加模式,将自定义风格设置的内容追加到内置参数生成的风格后面,与内置风格冲突的部分会被忽略。- 参数:
customStyleMode- 自定义风格使用的模式- 从以下版本开始:
- 12.0.1
-
getStartLevel
public int getStartLevel()
获取起始层级- 返回:
- startLevel 起始层级
- 从以下版本开始:
- 12.0.1
- 默认值:
- -1,即不设置起始层级。
-
setStartLevel
public void setStartLevel(int startLevel)
设置起始层级,值域为[0, 24],-1表示不设置起始层级。- 参数:
startLevel- 起始层级- 抛出:
IllegalArgumentException- 当起始层级值不在 [-1, 24] 范围内时抛出- 从以下版本开始:
- 12.0.1
-
getEndLevel
public int getEndLevel()
获取结束层级- 返回:
- endLevel 结束层级
- 从以下版本开始:
- 12.0.1
- 默认值:
- -1,即不设置结束层级。
-
setEndLevel
public void setEndLevel(int endLevel)
设置结束层级,值域为[0, 24],-1表示不设置结束层级。- 参数:
endLevel- 结束层级- 抛出:
IllegalArgumentException- 当结束层级值不在 [-1, 24] 范围内时抛出- 从以下版本开始:
- 12.0.1
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.