com.supermap.realspace
类 Theme3DCustom
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.realspace.Theme3D
-
- com.supermap.realspace.Theme3DCustom
-
- 所有已实现的接口:
- IDisposable
public class Theme3DCustom extends Theme3D
三维自定义专题图类,该类可以通过字段表达式来动态设置显示的风格。
-
-
构造器概要
构造器 构造器和说明 Theme3DCustom()
构造一个新的 Theme3DCustom 对象。Theme3DCustom(Theme3DCustom themeCustom)
根据给定的 Theme3DCustom 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放对象所占用的资源。String
getAltitudeModeExpression()
返回表示高度模式的字段表达式。String
getBillboardModeExpression()
返回表示地标布告板模式的字段表达式。String
getBottomAltitudeExpression()
返回表示底部高程值的字段表达式。String
getElbowPipeRadiusExpression()
获取管线专题图弯管半径。String
getExtendedHeightExpression()
返回表示拉伸高度值的字段表达式。String
getFillForeColorExpression()
返回表示填充符号的前景色的字段表达式。String
getFillModeExpression()
返回表示填充模式的字段表达式。String
getFillSymbolIDExpression()
返回表示填充符号编号的字段表达式。String
getIconAnchorXExpression()
返回图标锚点在水平方向上的偏移。String
getIconAnchorYExpression()
返回图标锚点在垂直方向上的偏移。String
getLineColorExpression()
返回表示线型符号或拉伸轮廓线的颜色的字段表达式。String
getLineSymbolIDExpression()
返回表示线型符号编号的字段表达式。String
getLineWidthExpression()
返回表示线型符号或拉伸轮廓线的线宽的字段表达式。String
getMarker3DRotateXExpression()
返回表示三维模型符号绕 X 轴的旋转角度的字段表达式。String
getMarker3DRotateYExpression()
返回表示三维模型符号绕 Y 轴的旋转角度的字段表达式。String
getMarker3DRotateZExpression()
返回表示三维模型符号绕 Z 轴的旋转角度的字段表达式。String
getMarker3DScaleXExpression()
返回表示三维模型符号 X 轴方向的缩放比例的字段表达式。String
getMarker3DScaleYExpression()
返回表示三维模型符号 Y 轴方向的缩放比例的字段表达式。String
getMarker3DScaleZExpression()
返回表示三维模型符号 Z 轴方向的缩放比例的字段表达式。String
getMarkerColorExpression()
返回表示点符号颜色的字段表达式。String
getMarkerFileExpression()
返回表示图标文件全路径的字段表达式。String
getMarkerScaleExpression()
返回表示图标文件缩放比率的字段表达式。String
getMarkerSymbolIDExpression()
返回表示点符号的编号的字段表达式。String
getMaterialFileExpression()
获取管线专题图材质路径字段String
getTextureRepeatModeExpression()
获取管线的PBR材质纹理横向重复次数或重复尺寸。String
getTilingUExpression()
获取管线的PBR材质纹理U值String
getTilingVExpression()
获取管线的PBR材质纹理V值boolean
isIconSizeFixed()
返回图标大小是否随图缩放。void
setAltitudeModeExpression(String value)
设置表示高度模式的字段表达式。void
setBillboardModeExpression(String value)
设置表示地标布告板模式的字段表达式。void
setBottomAltitudeExpression(String value)
设置表示底部高程值的字段表达式。void
setElbowPipeRadiusExpression(String expression)
设置管线专题图弯管半径。void
setExtendedHeightExpression(String value)
设置表示拉伸高度值的字段表达式。void
setFillForeColorExpression(String value)
设置表示填充符号的前景色的字段表达式。void
setFillModeExpression(String value)
设置表示填充模式的字段表达式。void
setFillSymbolIDExpression(String value)
设置表示填充符号编号的字段表达式。void
setIconAnchorXExpression(String expression)
设置图标锚点在水平方向上的偏移。void
setIconAnchorYExpression(String expression)
设置图标锚点在垂直方向上的偏移。void
setIconSizeFixed(boolean value)
设置图标大小是否随图缩放。void
setLineColorExpression(String value)
设置表示线型符号或拉伸轮廓线的颜色的字段表达式。void
setLineSymbolIDExpression(String value)
设置表示线型符号编号的字段表达式。void
setLineWidthExpression(String value)
设置表示线型符号或拉伸轮廓线的线宽的字段表达式。void
setMarker3DRotateXExpression(String value)
设置表示三维模型符号绕 X 轴的旋转角度的字段表达式。void
setMarker3DRotateYExpression(String value)
设置表示三维模型符号绕 Y 轴的旋转角度的字段表达式。void
setMarker3DRotateZExpression(String value)
设置表示三维模型符号绕 Z 轴的旋转角度的字段表达式。void
setMarker3DScaleXExpression(String value)
设置表示三维模型符号 X 轴方向的缩放比例的字段表达式。void
setMarker3DScaleYExpression(String value)
设置表示三维模型符号 Y 轴方向的缩放比例的字段表达式。void
setMarker3DScaleZExpression(String value)
设置表示三维模型符号 Z 轴方向的缩放比例的字段表达式。void
setMarkerColorExpression(String value)
设置表示点符号颜色的字段表达式。void
setMarkerFileExpression(String value)
设置表示图标文件全路径的字段表达式。void
setMarkerScaleExpression(String value)
设置表示图标文件缩放比率的字段表达式。void
setMarkerSymbolIDExpression(String value)
设置表示点符号的编号的字段表达式。void
setMaterialFileExpression(String materialFileExpression)
设置管线专题图材质路径字段void
setTextureRepeatModeExpression(String expression)
设置管线的PBR材质纹理横向重复次数或重复尺寸。void
setTilingUExpression(String expression)
设置管线的PBR材质纹理U值void
setTilingVExpression(String expression)
设置管线的PBR材质纹理V值String
toString()
返回一个表示此三维自定义专题图类对象的格式化字符串。-
从类继承的方法 com.supermap.realspace.Theme3D
fromXML, getMemoryData, getType, setMemoryData, toXML
-
-
-
-
构造器详细资料
-
Theme3DCustom
public Theme3DCustom()
构造一个新的 Theme3DCustom 对象。
-
Theme3DCustom
public Theme3DCustom(Theme3DCustom themeCustom)
根据给定的 Theme3DCustom 对象构造一个与其完全相同的新对象。- 参数:
themeCustom
- 给定的 Theme3DCustom 对象。
-
-
方法详细资料
-
toString
public String toString()
返回一个表示此三维自定义专题图类对象的格式化字符串。 return 表示此三维自定义专题图类对象的格式化字符串。
-
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.