com.supermap.realspace

类 Theme3DCustom

  • 所有已实现的接口:
    IDisposable


    public class Theme3DCustom
    extends Theme3D
    三维自定义专题图类,该类可以通过字段表达式来动态设置显示的风格。
    • 构造器详细资料

      • Theme3DCustom

        public Theme3DCustom()
        构造一个新的 Theme3DCustom 对象。
      • Theme3DCustom

        public Theme3DCustom(Theme3DCustom themeCustom)
        根据给定的 Theme3DCustom 对象构造一个与其完全相同的新对象。
        参数:
        themeCustom - 给定的 Theme3DCustom 对象。
    • 方法详细资料

      • toString

        public String toString()
        返回一个表示此三维自定义专题图类对象的格式化字符串。 return 表示此三维自定义专题图类对象的格式化字符串。
        指定者:
        toString 在类中 Theme3D
        返回:
        三维专题图的格式化字符串。
      • dispose

        public void dispose()
        释放对象所占用的资源。调用该方法之后,此对象不再可用。
      • getAltitudeModeExpression

        public String getAltitudeModeExpression()
        返回表示高度模式的字段表达式。字段值为0表示贴地高度模式,为1表示绝对高度模式,为2表示相对地面高度模式,为3表示相对地下高度模式。当字段值不为0或1或2或3时,采用默认字段值0,即采用贴地高度模式。
        返回:
        表示高度模式的字段表达式。
      • setAltitudeModeExpression

        public void setAltitudeModeExpression(String value)
        设置表示高度模式的字段表达式。字段值为0表示贴地高度模式,为1表示绝对高度模式,为2表示相对地面高度模式,为3表示相对地下高度模式。当字段值不为0或1或2或3时,采用默认字段值0,即采用贴地高度模式。
        参数:
        value - 表示高度模式的字段表达式。
      • getExtendedHeightExpression

        public String getExtendedHeightExpression()
        返回表示拉伸高度值的字段表达式。
        返回:
        表示拉伸高度值的字段表达式。
      • setExtendedHeightExpression

        public void setExtendedHeightExpression(String value)
        设置表示拉伸高度值的字段表达式。
        参数:
        value - 表示拉伸高度值的字段表达式。
      • getBottomAltitudeExpression

        public String getBottomAltitudeExpression()
        返回表示底部高程值的字段表达式。
        返回:
        表示底部高程值的字段表达式。
      • setBottomAltitudeExpression

        public void setBottomAltitudeExpression(String value)
        设置表示底部高程值的字段表达式。
        参数:
        value - 表示底部高程值的字段表达式。
      • getBillboardModeExpression

        public String getBillboardModeExpression()
        返回表示地标布告板模式的字段表达式。字段值为1表示屏幕对齐布告板,为2表示Z轴对齐布告板,为3表示固定旋转角度对齐布告板。当字段值不为1或2或3时,采用默认字段值1,即采用屏幕对齐布告板模式。
        返回:
        表示地标布告板模式的字段表达式。
      • setBillboardModeExpression

        public void setBillboardModeExpression(String value)
        设置表示地标布告板模式的字段表达式。字段值为1表示屏幕对齐布告板,为2表示Z轴对齐布告板,为3表示固定旋转角度对齐布告板。当字段值不为1或2或3时,采用默认字段值1,即采用屏幕对齐布告板模式。
        参数:
        value - 表示地标布告板模式的字段表达式。
      • getMarkerSymbolIDExpression

        public String getMarkerSymbolIDExpression()
        返回表示点符号的编号的字段表达式。

        根据该字段表达式的值与资源线型库中 ID 对应的风格来渲染该对象。例如设置完一个线型风格字段后,一个对象所对应的该字段值为 8,则到资源线型库中去搜索 ID 号为 8 的线型风格,然后使用该风格来渲染该点对象。

        返回:
        表示点符号的编号的字段表达式。
      • setMarkerSymbolIDExpression

        public void setMarkerSymbolIDExpression(String value)
        设置表示点符号的编号的字段表达式。

        根据该字段表达式的值与资源线型库中 ID 对应的风格来渲染该对象。例如设置完一个线型风格字段后,一个对象所对应的该字段值为 8,则到资源线型库中去搜索 ID 号为 8 的线型风格,然后使用该风格来渲染该点对象。

        参数:
        value - 表示点符号的编号的字段表达式。
      • getMarkerFileExpression

        public String getMarkerFileExpression()
        返回表示图标文件全路径的字段表达式。
        返回:
        表示图标文件全路径的字段表达式。
      • setMarkerFileExpression

        public void setMarkerFileExpression(String value)
        设置表示图标文件全路径的字段表达式。
        参数:
        value - 表示图标文件全路径的字段表达式。
      • getMarkerScaleExpression

        public String getMarkerScaleExpression()
        返回表示图标文件缩放比率的字段表达式。
        返回:
        表示图标文件缩放比率的字段表达式。
      • setMarkerScaleExpression

        public void setMarkerScaleExpression(String value)
        设置表示图标文件缩放比率的字段表达式。
        参数:
        value - 表示图标文件缩放比率的字段表达式。
      • getMarkerColorExpression

        public String getMarkerColorExpression()
        返回表示点符号颜色的字段表达式。将字段值换算为32位二进制数,从右往左,0-7位表示R值(红色分量),8-15位表示G值(绿色分量),16-23位表示B值(蓝色分量),24-31位表示A值(透明度分量),然后选择其对应的颜色。例如若字段值为1000,则首先将 1000 转换为32位的二进制,为0000 0000 0000 0000 0000 0011 1110 1000;然后将该数值以8位分成四列,为000 0000(A),0000 0000(B),0000 0011(G),1110 1000(R),各分量对应的十进制值分别为 A = 0 ,B = 0,G = 3,R = 232,从而确定颜色。
        返回:
        表示点符号颜色的字段表达式。
      • setMarkerColorExpression

        public void setMarkerColorExpression(String value)
        设置表示点符号颜色的字段表达式。将字段值换算为32位二进制数,从右往左,0-7位表示R值(红色分量),8-15位表示G值(绿色分量),16-23位表示B值(蓝色分量),24-31位表示A值(透明度分量),然后选择其对应的颜色。例如若字段值为1000,则首先将 1000 转换为32位的二进制,为0000 0000 0000 0000 0000 0011 1110 1000;然后将该数值以8位分成四列,为000 0000(A),0000 0000(B),0000 0011(G),1110 1000(R),各分量对应的十进制值分别为 A = 0 ,B = 0,G = 3,R = 232,从而确定颜色。
        参数:
        value - 表示点符号颜色的字段表达式。
      • getMarker3DScaleXExpression

        public String getMarker3DScaleXExpression()
        返回表示三维模型符号 X 轴方向的缩放比例的字段表达式。
        返回:
        表示三维模型符号 X 轴方向的缩放比例的字段表达式。
      • setMarker3DScaleXExpression

        public void setMarker3DScaleXExpression(String value)
        设置表示三维模型符号 X 轴方向的缩放比例的字段表达式。
        参数:
        value - 表示三维模型符号 X 轴方向的缩放比例的字段表达式。
      • getMarker3DScaleYExpression

        public String getMarker3DScaleYExpression()
        返回表示三维模型符号 Y 轴方向的缩放比例的字段表达式。
        返回:
        表示三维模型符号 Y 轴方向的缩放比例的字段表达式。
      • setMarker3DScaleYExpression

        public void setMarker3DScaleYExpression(String value)
        设置表示三维模型符号 Y 轴方向的缩放比例的字段表达式。
        参数:
        value - 表示三维模型符号 Y 轴方向的缩放比例的字段表达式。
      • getMarker3DScaleZExpression

        public String getMarker3DScaleZExpression()
        返回表示三维模型符号 Z 轴方向的缩放比例的字段表达式。
        返回:
        表示三维模型符号 Z 轴方向的缩放比例的字段表达式。
      • setMarker3DScaleZExpression

        public void setMarker3DScaleZExpression(String value)
        设置表示三维模型符号 Z 轴方向的缩放比例的字段表达式。
        参数:
        value - 表示三维模型符号 Z 轴方向的缩放比例的字段表达式。
      • getMarker3DRotateXExpression

        public String getMarker3DRotateXExpression()
        返回表示三维模型符号绕 X 轴的旋转角度的字段表达式。
        返回:
        表示三维模型符号绕 X 轴的旋转角度的字段表达式。
      • setMarker3DRotateXExpression

        public void setMarker3DRotateXExpression(String value)
        设置表示三维模型符号绕 X 轴的旋转角度的字段表达式。
        参数:
        value - 表示三维模型符号绕 X 轴的旋转角度的字段表达式。
      • getMarker3DRotateYExpression

        public String getMarker3DRotateYExpression()
        返回表示三维模型符号绕 Y 轴的旋转角度的字段表达式。
        返回:
        表示三维模型符号绕 Y 轴的旋转角度的字段表达式。
      • setMarker3DRotateYExpression

        public void setMarker3DRotateYExpression(String value)
        设置表示三维模型符号绕 Y 轴的旋转角度的字段表达式。
        参数:
        value - 表示三维模型符号绕 Y 轴的旋转角度的字段表达式。
      • getMarker3DRotateZExpression

        public String getMarker3DRotateZExpression()
        返回表示三维模型符号绕 Z 轴的旋转角度的字段表达式。
        返回:
        表示三维模型符号绕 Z 轴的旋转角度的字段表达式。
      • setMarker3DRotateZExpression

        public void setMarker3DRotateZExpression(String value)
        设置表示三维模型符号绕 Z 轴的旋转角度的字段表达式。
        参数:
        value - 表示三维模型符号绕 Z 轴的旋转角度的字段表达式。
      • getLineSymbolIDExpression

        public String getLineSymbolIDExpression()
        返回表示线型符号编号的字段表达式。

        根据该字段表达式的值与资源线型库中 ID 对应的风格来渲染该对象。例如设置完一个线型风格字段后,一个对象所对应的该字段值为8,则到资源线型库中去搜索ID号为8的线型风格,然后使用该风格来渲染该线对象。

        返回:
        表示线型符号编号的字段表达式。
      • setLineSymbolIDExpression

        public void setLineSymbolIDExpression(String value)
        设置表示线型符号编号的字段表达式。

        根据该字段表达式的值与资源线型库中 ID 对应的风格来渲染该对象。例如设置完一个线型风格字段后,一个对象所对应的该字段值为8,则到资源线型库中去搜索ID号为8的线型风格,然后使用该风格来渲染该线对象。

        参数:
        value - 表示线型符号编号的字段表达式。
      • getLineWidthExpression

        public String getLineWidthExpression()
        返回表示线型符号或拉伸轮廓线的线宽的字段表达式。
        返回:
        表示线型符号或拉伸轮廓线的线宽的字段表达式。
      • setLineWidthExpression

        public void setLineWidthExpression(String value)
        设置表示线型符号或拉伸轮廓线的线宽的字段表达式。
        参数:
        value - 表示线型符号或拉伸轮廓线的线宽的字段表达式。
      • getLineColorExpression

        public String getLineColorExpression()
        返回表示线型符号或拉伸轮廓线的颜色的字段表达式。将字段值换算为32位二进制数,从右往左,0-7位表示R值(红色分量),8-15位表示G值(绿色分量),16-23位表示B值(蓝色分量),24-31位表示A值(透明度分量),然后选择其对应的颜色。例如若字段值为1000,则首先将 1000 转换为32位的二进制,为0000 0000 0000 0000 0000 0011 1110 1000;然后将该数值以8位分成四列,为000 0000(A),0000 0000(B),0000 0011(G),1110 1000(R),各分量对应的十进制值分别为 A = 0 ,B = 0,G = 3,R = 232,从而确定颜色。
        返回:
        表示线型符号或拉伸轮廓线的颜色的字段表达式。
      • setLineColorExpression

        public void setLineColorExpression(String value)
        设置表示线型符号或拉伸轮廓线的颜色的字段表达式。将字段值换算为32位二进制数,从右往左,0-7位表示R值(红色分量),8-15位表示G值(绿色分量),16-23位表示B值(蓝色分量),24-31位表示A值(透明度分量),然后选择其对应的颜色。例如若字段值为1000,则首先将 1000 转换为32位的二进制,为0000 0000 0000 0000 0000 0011 1110 1000;然后将该数值以8位分成四列,为000 0000(A),0000 0000(B),0000 0011(G),1110 1000(R),各分量对应的十进制值分别为 A = 0 ,B = 0,G = 3,R = 232,从而确定颜色。
        参数:
        value - 表示线型符号或拉伸轮廓线的颜色的字段表达式。
      • getFillSymbolIDExpression

        public String getFillSymbolIDExpression()
        返回表示填充符号编号的字段表达式。

        根据该字段表达式的值与资源填充库中ID对应的风格来填充该对象。例如设置完一个填充风格字段后,一个对象所对应的该字段值为100,则系统会到资源填充库中去搜索 ID 号为100的填充风格,然后使用该风格来渲染该对象。

        返回:
        表示填充符号编号的字段表达式。
      • setFillSymbolIDExpression

        public void setFillSymbolIDExpression(String value)
        设置表示填充符号编号的字段表达式。

        根据该表达式的值与资源填充库中ID对应的风格来填充该对象。例如设置完一个填充风格字段后,一个对象所对应的该字段值为100,则系统会到资源填充库中去搜索 ID 号为100的填充风格,然后使用该风格来渲染该对象。

        参数:
        value - 表示填充符号编号的字段表达式。
      • getFillModeExpression

        public String getFillModeExpression()
        返回表示填充模式的字段表达式。字段值为1表示区域填充,为2表示轮廓填充,为3表示轮廓与区域填充。当字段值不为1或2或3时,采用默认字段值1,即采用区域填充模式。
        返回:
        表示填充模式的字段表达式。
      • setFillModeExpression

        public void setFillModeExpression(String value)
        设置表示填充模式的字段表达式。字段值为1表示区域填充,为2表示轮廓填充,为3表示轮廓与区域填充。当字段值不为1或2或3时,采用默认字段值1,即采用区域填充模式。
        参数:
        value - 表示填充模式的字段表达式。
      • getFillForeColorExpression

        public String getFillForeColorExpression()
        返回表示填充符号的前景色的字段表达式。将字段值换算为32位二进制数,从右往左,0-7位表示R值(红色分量),8-15位表示G值(绿色分量),16-23位表示B值(蓝色分量),24-31位表示A值(透明度分量),然后选择其对应的颜色。例如若字段值为1000,则首先将 1000 转换为32位的二进制,为0000 0000 0000 0000 0000 0011 1110 1000;然后将该数值以8位分成四列,为000 0000(A),0000 0000(B),0000 0011(G),1110 1000(R),各分量对应的十进制值分别为 A = 0 ,B = 0,G = 3,R = 232,从而确定颜色。
        返回:
        表示填充符号的前景色的字段表达式。
      • setFillForeColorExpression

        public void setFillForeColorExpression(String value)
        设置表示填充符号的前景色的字段表达式。将字段值换算为32位二进制数,从右往左,0-7位表示R值(红色分量),8-15位表示G值(绿色分量),16-23位表示B值(蓝色分量),24-31位表示A值(透明度分量),然后选择其对应的颜色。例如若字段值为1000,则首先将 1000 转换为32位的二进制,为0000 0000 0000 0000 0000 0011 1110 1000;然后将该数值以8位分成四列,为000 0000(A),0000 0000(B),0000 0011(G),1110 1000(R),各分量对应的十进制值分别为 A = 0 ,B = 0,G = 3,R = 232,从而确定颜色。
        参数:
        value - 表示填充符号的前景色的字段表达式。
      • getMaterialFileExpression

        public String getMaterialFileExpression()
        获取管线专题图材质路径字段
        返回:
        管线专题图材质路径字段
      • setMaterialFileExpression

        public void setMaterialFileExpression(String materialFileExpression)
        设置管线专题图材质路径字段
        参数:
        materialFileExpression - 管线专题图材质路径字段,字段值为json文件全路径。
      • getElbowPipeRadiusExpression

        public String getElbowPipeRadiusExpression()
        获取管线专题图弯管半径。
        返回:
        管线专题图弯管半径
      • setElbowPipeRadiusExpression

        public void setElbowPipeRadiusExpression(String expression)
        设置管线专题图弯管半径。数字型String会自动转换成float,单位为:米。
        参数:
        expression - 管线专题图弯管半径
      • getTilingUExpression

        public String getTilingUExpression()
        获取管线的PBR材质纹理U值
        返回:
      • setTilingUExpression

        public void setTilingUExpression(String expression)
        设置管线的PBR材质纹理U值
        参数:
        expression -
      • getTilingVExpression

        public String getTilingVExpression()
        获取管线的PBR材质纹理V值
        返回:
      • setTilingVExpression

        public void setTilingVExpression(String expression)
        设置管线的PBR材质纹理V值
        参数:
        expression -
      • getTextureRepeatModeExpression

        public String getTextureRepeatModeExpression()
        获取管线的PBR材质纹理横向重复次数或重复尺寸。
        返回:
      • setTextureRepeatModeExpression

        public void setTextureRepeatModeExpression(String expression)
        设置管线的PBR材质纹理横向重复次数或重复尺寸。
        参数:
        expression -
      • getIconAnchorXExpression

        public String getIconAnchorXExpression()
        返回图标锚点在水平方向上的偏移。
        返回:
        在水平方向上的偏移。
        抛出:
        IllegalStateException - 当前对象已被释放。
        从以下版本开始:
        11.2.0。
      • setIconAnchorXExpression

        public void setIconAnchorXExpression(String expression)
        设置图标锚点在水平方向上的偏移。
        参数:
        expression - 在水平方向上的偏移。
        抛出:
        IllegalStateException - 当前对象已被释放。
        从以下版本开始:
        11.2.0。
      • getIconAnchorYExpression

        public String getIconAnchorYExpression()
        返回图标锚点在垂直方向上的偏移。
        返回:
        在垂直方向上的偏移。
        抛出:
        IllegalStateException - 当前对象已被释放。
        从以下版本开始:
        11.2.0。
      • setIconAnchorYExpression

        public void setIconAnchorYExpression(String expression)
        设置图标锚点在垂直方向上的偏移。
        参数:
        expression - 在垂直方向上的偏移。
        抛出:
        IllegalStateException - 当前对象已被释放。
        从以下版本开始:
        11.2.0。
      • isIconSizeFixed

        public boolean isIconSizeFixed()
        返回图标大小是否随图缩放。
        返回:
        回true,表示图标大小随图缩放,返回false,表示图标大小不随图缩放。
        抛出:
        IllegalStateException - 当前对象已被释放。
        从以下版本开始:
        11.2.0。
      • setIconSizeFixed

        public void setIconSizeFixed(boolean value)
        设置图标大小是否随图缩放。
        参数:
        value - 图标大小是否随图缩放。
        抛出:
        IllegalStateException - 当前对象已被释放。
        从以下版本开始:
        11.2.0。

Copyright © 2021–2024 SuperMap. All rights reserved.