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 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voiddispose()释放对象所占用的资源。StringgetAltitudeModeExpression()返回表示高度模式的字段表达式。StringgetBillboardModeExpression()返回表示地标布告板模式的字段表达式。StringgetBottomAltitudeExpression()返回表示底部高程值的字段表达式。StringgetElbowPipeRadiusExpression()获取管线专题图弯管半径。StringgetExtendedHeightExpression()返回表示拉伸高度值的字段表达式。StringgetFillForeColorExpression()返回表示填充符号的前景色的字段表达式。StringgetFillModeExpression()返回表示填充模式的字段表达式。StringgetFillSymbolIDExpression()返回表示填充符号编号的字段表达式。StringgetIconAnchorXExpression()返回图标锚点在水平方向上的偏移。StringgetIconAnchorYExpression()返回图标锚点在垂直方向上的偏移。StringgetLineColorExpression()返回表示线型符号或拉伸轮廓线的颜色的字段表达式。StringgetLineSymbolIDExpression()返回表示线型符号编号的字段表达式。StringgetLineWidthExpression()返回表示线型符号或拉伸轮廓线的线宽的字段表达式。StringgetMarker3DRotateXExpression()返回表示三维模型符号绕 X 轴的旋转角度的字段表达式。StringgetMarker3DRotateYExpression()返回表示三维模型符号绕 Y 轴的旋转角度的字段表达式。StringgetMarker3DRotateZExpression()返回表示三维模型符号绕 Z 轴的旋转角度的字段表达式。StringgetMarker3DScaleXExpression()返回表示三维模型符号 X 轴方向的缩放比例的字段表达式。StringgetMarker3DScaleYExpression()返回表示三维模型符号 Y 轴方向的缩放比例的字段表达式。StringgetMarker3DScaleZExpression()返回表示三维模型符号 Z 轴方向的缩放比例的字段表达式。StringgetMarkerColorExpression()返回表示点符号颜色的字段表达式。StringgetMarkerFileExpression()返回表示图标文件路径的字段表达式。StringgetMarkerScaleExpression()返回表示图标文件缩放比率的字段表达式。StringgetMarkerSymbolIDExpression()返回表示点符号的编号的字段表达式。StringgetMaterialFileExpression()获取管线专题图材质路径字段StringgetTextureRepeatModeExpression()获取管线的PBR材质纹理横向重复次数或重复尺寸。StringgetTilingUExpression()获取管线的PBR材质纹理U值StringgetTilingVExpression()获取管线的PBR材质纹理V值booleanisIconSizeFixed()返回图标大小是否随图缩放。voidsetAltitudeModeExpression(String value)设置表示高度模式的字段表达式。voidsetBillboardModeExpression(String value)设置表示地标布告板模式的字段表达式。voidsetBottomAltitudeExpression(String value)设置表示底部高程值的字段表达式。voidsetElbowPipeRadiusExpression(String expression)设置管线专题图弯管半径。voidsetExtendedHeightExpression(String value)设置表示拉伸高度值的字段表达式。voidsetFillForeColorExpression(String value)设置表示填充符号的前景色的字段表达式。voidsetFillModeExpression(String value)设置表示填充模式的字段表达式。voidsetFillSymbolIDExpression(String value)设置表示填充符号编号的字段表达式。voidsetIconAnchorXExpression(String expression)设置图标锚点在水平方向上的偏移。voidsetIconAnchorYExpression(String expression)设置图标锚点在垂直方向上的偏移。voidsetIconSizeFixed(boolean value)设置图标大小是否随图缩放。voidsetLineColorExpression(String value)设置表示线型符号或拉伸轮廓线的颜色的字段表达式。voidsetLineSymbolIDExpression(String value)设置表示线型符号编号的字段表达式。voidsetLineWidthExpression(String value)设置表示线型符号或拉伸轮廓线的线宽的字段表达式。voidsetMarker3DRotateXExpression(String value)设置表示三维模型符号绕 X 轴的旋转角度的字段表达式。voidsetMarker3DRotateYExpression(String value)设置表示三维模型符号绕 Y 轴的旋转角度的字段表达式。voidsetMarker3DRotateZExpression(String value)设置表示三维模型符号绕 Z 轴的旋转角度的字段表达式。voidsetMarker3DScaleXExpression(String value)设置表示三维模型符号 X 轴方向的缩放比例的字段表达式。voidsetMarker3DScaleYExpression(String value)设置表示三维模型符号 Y 轴方向的缩放比例的字段表达式。voidsetMarker3DScaleZExpression(String value)设置表示三维模型符号 Z 轴方向的缩放比例的字段表达式。voidsetMarkerColorExpression(String value)设置表示点符号颜色的字段表达式。voidsetMarkerFileExpression(String value)设置表示图标文件路径的字段表达式。voidsetMarkerScaleExpression(String value)设置表示图标文件缩放比率的字段表达式。voidsetMarkerSymbolIDExpression(String value)设置表示点符号的编号的字段表达式。voidsetMaterialFileExpression(String materialFileExpression)设置管线专题图材质路径字段voidsetTextureRepeatModeExpression(String expression)设置管线的PBR材质纹理横向重复次数或重复尺寸。voidsetTilingUExpression(String expression)设置管线的PBR材质纹理U值voidsetTilingVExpression(String expression)设置管线的PBR材质纹理V值StringtoString()返回一个表示此三维自定义专题图类对象的格式化字符串。-
从类继承的方法 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–2025 SuperMap. All rights reserved.