com.supermap.data.processing

类 MapCache3DBuildingSetting



  • public class MapCache3DBuildingSetting
    extends Object
    矢量瓦片3D建筑物设置类 用于配置矢量瓦片3D建筑物的渲染参数
    从以下版本开始:
    12.0.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.