com.supermap.data
类 GeoGraphicObject
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.Geometry
-
- com.supermap.data.Geometry3D
-
- com.supermap.data.GeoGraphicObject
-
- 所有已实现的接口:
- IDisposable
public class GeoGraphicObject extends Geometry3D
图形标绘类。该类提供了图形标绘的一系列属性。
-
-
构造器概要
构造器 构造器和说明 GeoGraphicObject()
构造一个新的GeoGraphicObject对象GeoGraphicObject(GeoGraphicObject graphicObject)
根据指定的图形标绘类对象构造一个新的与其一致的图形标绘类对象。GeoGraphicObject(int libID, int Code)
根据指定军标库ID和符号code构造一个新的与其一致的图形标绘类对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 void
AddAvoidRegion(GeoRegion avoidRegion)
添加标号避让区void
addBloodVolume(BloodVolume bloodVolume)
添加生命值void
addLineRelation(String uuid)
添加链路线boolean
addNodeEnabled()
添加节点GeoGraphicObject
clone()
克隆一个相同的Geometry对象void
computeScalePoint(Point2D posPt, int index)
计算比例点static GeoGraphicObject
createInstance(long handle, boolean b)
创建标绘对象单例boolean
deleteNodeEnabled()
删除指定点,返回是否删除成功void
dispose()
释放对象所占用的资源。void
generateUuid()
生成标号的UUIDvoid
generateUUID()
生成标号的UUIDboolean
getAlgoCanSetTextContent()
获取线面标号是否可以设置文本注记int
getAlgoMaxEditPts()
获取最大编辑点个数int
getAlgoMinEditPts()
获取最小编辑点个数Point2D
getAnchorPoint()
获取标号二维锚点MarkPos
getAnnotationPosition()
设置标签内容或点标号注记位置int
getArrowBodyType()
获取箭身类型int
getArrowHeadType()
获取箭头类型int
getArrowTailType()
获取箭尾类型GeoRegion
GetAvoidRegion(int index)
获取指定索引标号避让区int
GetAvoidRegionCount()
获取标号避让区数量double
GetBloodVolume()
获取标号血条数值ArrayList<BloodVolume>
getBloodVolumes()
获取标号的生命值列表double
getCameraAltitude()
获取相机高度int
getCode()
获取军标标号double
getDashLength()
获取间断线长度double[]
getDashLine()
获取分段虚线数组int
getDashPattern()
获取间断线模板boolean
getDragLine()
获取是否设置牵引线boolean
getDrawWall()
获取是否绘制墙String
getEndAssociation()
获取链路结束标号double
getExtendHeight()
获取拉伸高度boolean
getFillColorLimit()
获取填充颜色限定boolean
getFillLimit()
Point3Ds
getFittingPoints()
获取拟合点boolean
getFontColorLimit()
获取前景色限定Color
getGapColor()
获取间断线颜色Rectangle2D
getGOBounds()
获取对象包围盒double
getGrid3DMainLineWidth()
获取三维线宽double
getGrid3DSurroundLineWidth()
获取三维标号衬线宽度Size2D
getGridSymbolSize()
获取点标号公告板模式大小boolean
getHorizontalMirror()
获取是否水平镜像GeoGraphicObject[]
getInnerCells()
适用于B/S二维标绘,获取图元点串Point2Ds
getInnerPositionPoints()
获取几何对象的内点。int
getLibID()
获取标号军标库IDboolean
getLimitWidthHeight()
获取二维点标号是否宽高锁定boolean
getLineArrowShow()
获取是否显示路径线箭头boolean
getLineColorLimit()
获取线色限定boolean
getLineCurve()
获取是否显示为曲线String[]
getLineRelations()
获取所有链路boolean
getLineShow()
获取是否显示路径线boolean
getLineTextAvoid()
获取是否避让文字boolean
getLineTypeLimit()
获取线类型限定boolean
getLineWidthLimit()
设置线宽限定double
getMainLineWidth3D()
获取三维线宽boolean
getMarkHalo()
获取三维字体是否按标签形式显示int
getMaxSubSymbols()
获取线面标号最多可设置的子标号个数Rectangle2D
getMiddleMarkBounds()
获取中间注记的范围boolean
getMiddleMarkExist()
标号是否有中间注记int
getModelID()
获取模型IDString
getModelPath()
获取点标号模型模式的模型路径Point3D
getModelRotate()
获取点标号模型模式旋转角度Point3D
getModelScale()
获取点标号模型模式缩放比例boolean
getNegativeImage()
获取点标号镜像String
getPathContentText()
获取注记内容String
getPicturePath()
获取点标号图片模式的图片路径Size2D
getPictureSize()
获取点标号图片模式的图片大小Size2D
getPictureSize2D()
获取点标号图片模式的图片大小Point3Ds
getPositionPoints()
获取三维位置点数组RelLineText
getRelLineText()
获取沿线注记位置Point3D
getRotate2D()
获取二维标号矢量模式旋转角度Point3D
getRotate3D()
获取三维标号矢量模式旋转角度boolean
getRoundBox()
是否是显示圆角边框boolean
getRoundCorner()
获取拐角是否做圆角处理Point3D
getScale2D()
获取二维标号矢量模式缩放比例double
getScale3D()
获取三维标号矢量模式缩放比例boolean
getScaleByMap()
获取点标号是否随图缩放Point3Ds
getScalePoints()
获取标号比例点数组double
getScaleValue(int index)
获取指定比例值double[]
getScaleValues()
获取比例值数组DotShowMode
getShowMode()
获取点标号显示模式double
getShowTipLength()
获取三维字体标签高度double
getSpace()
获取注记与标号间的距离String
getStartAssociation()
获取链路起始标号SubSymbol[]
getSubSymbols()
获取子标号数组Color
getSurroundLineColor()
获取衬线色boolean
getSurroundLineFlag()
获取图元是否是衬线图元boolean
getSurroundLineLimit()
设置衬线限定SurroundLineType
getSurroundLineType()
获取衬线类型double
getSurroundLineWidth2D()
获取二维衬线宽度double
getSurroundLineWidth3D()
获取三维衬线宽度String
getSymbolName()
获取标号名称int
getSymbolRank()
获取标号级别int[]
getSymbolRanks()
获取符号包含级别的列表Size2D
getSymbolSize()
获取标号大小GraphicObjectType
getSymbolType()
获取标号类型int
getTextBoxType()
获取矩形边框类型String
getTextContent()
获取标签内容或点标号注记内容TextStyle
getTextStyle2D()
获取二维文本的样式TextStyle
getTextStyle3D()
获取三维文本的样式int
getTextToLineDis()
获取文字到线的距离TractionLine
getTractionLine()
获取牵引线String
getUuID()
String
getUUID()
获取标号的UUIDPoint3D
getVectorRotate()
获得三维矢量模式旋转角度Point3D
getVectorScale()
获取三维标号矢量模式缩放比例boolean
getVerticalMirror()
获取是否垂直镜像double
getWallHeight()
获取墙高度int
GetWallOpaqueRate()
获取墙的透明度double
getWholeHeight()
获取整体高度boolean
isCanFill()
获取是否可以填充。boolean
isClosedFigure()
判断标号是否属于闭合图形boolean
isPolybezierClose()
获取用于标记符号库点标号贝塞尔图元是否闭合boolean
isPolylineConnectLocationPoint()
直线是否连接各定位点,否则构建闭合贝塞尔曲线boolean
IsShowBloodVolume()
是否显示血条boolean
isVisible()
获取是否可见boolean
RemoveAllAvoidRegion()
移除标号所有避让区boolean
RemoveAvoidRegion(int index)
移除标号指定索引避让区void
removeBloodVolume(int index)
移除指定索引的生命值void
removeLineRelation(String uuid)
移除链路线void
setAnnotationPosition(MarkPos annotationPosition)
获取标签内容或点标号注记位置void
setArrowBodyType(int type)
设置箭身类型void
setArrowHeadType(int type)
设置箭头类型void
setArrowTailType(int type)
设置箭尾类型void
SetAvoidRegion(GeoRegion avoidRegion, int index)
设置指定索引标号避让区void
SetBloodVolume(double bloodVolume)
设置标号血条数值void
setBloodVolume(int index, BloodVolume bloodVolume)
设置指定索引的生命值void
setCameraAltitude(double cameraAltitude)
设置相机高度void
setCode(int code)
设置军标标号void
setDashLength(double dashLength)
设置间断线长度void
setDashLine(double[] dashLines)
设置分段虚线void
setDashPattern(int dashPattern)
设置间断线模板void
setDragLine(boolean value)
设置是否设置牵引线void
setDrawWall(boolean value)
设置是否绘制墙void
setEndAssociation(String uuid)
设置链路结束标号void
setExtendHeight(double extendHeight)
设置拉伸高度void
setFillColorLimit(boolean fillColorLimit)
设置填充颜色限定void
setFillLimit(boolean fillLimit)
设置填充限定void
setFontColorLimit(boolean fontColorLimit)
设置前景色限定void
setGapColor(Color gapColor)
设置间断线颜色void
setGrid3DMainLineWidth(double grid3DMainLineWidth)
设置三维线宽void
setGrid3DSurroundLineWidth(double grid3DSurroundLineWidth)
设置三维标号衬线宽度void
setGridSymbolSize(Size2D value)
设置点标号公告板模式大小void
setHorizontalMirror(boolean value)
设置是否水平镜像void
setLibID(int libId)
设置标号军标库IDvoid
setLimitWidthHeight(boolean limitWidthHeight)
设置二维点标号是否宽高锁定void
setLineArrowShow(boolean bShowPathlineArrow)
设置是否显示路径线箭头void
setLineColorLimit(boolean lineColorLimit)
设置线色限定void
setLineCurve(boolean bCurve)
设置是否显示为曲线void
setLineShow(boolean bShowPathline)
设置是否显示路径线void
setLineTextAvoid(boolean bTextAvoid)
设置沿线注记设置沿线是否文字避让。void
setLineTypeLimit(boolean lineTypeLimit)
设置线类型限定void
setLineWidthLimit(boolean lineWidthLimit)
获取线宽限定void
setMainLineWidth3D(double mainLineWidth3D)
设置三维线宽void
setMarkHalo(boolean markHalo)
设置三维字体是否按标签形式显示void
setModelID(int modelID)
设置模型IDvoid
setModelPath(String modelPath)
设置点标号模型模式的模型路径void
setModelRotate(Point3D modelRotate)
设置点标号模型模式旋转角度void
setModelScale(Point3D modelScale)
设置点标号模型模式缩放比例void
setNegativeImage(boolean negativeImage)
设置点标号镜像void
setPathContentText(String strPathText)
设置注记内容void
setPicturePath(String picturePath)
设置点标号图片模式的 图片路径void
setPictureSize(Size2D pictureSize)
设置点标号图片模式的图片大小void
setPictureSize2D(Size2D pictureSize)
设置点标号图片模式的图片大小void
setPolybezierClose(boolean isClose)
设置用于标记符号库点标号贝塞尔图元是否闭合void
setPolylineConnectLocationPoint(boolean value)
设置直线连接各定位点void
setPositionPoints(Point3Ds positionPoints)
设置三维位置点数组void
setRelLineText(RelLineText relLineText)
设置沿线注记位置。void
setRotate2D(Point3D rotate2D)
设置二维标号矢量模式旋转角度void
setRotate3D(Point3D rotate3D)
设置三维标号矢量模式旋转角度void
setRoundBox(boolean roundBox)
设置是否显示圆角边框void
setRoundCorner(boolean roundCorner)
设置拐角是否做圆角处理void
setScale2D(Point3D scale2D)
设置二维标号矢量模式缩放比例void
setScale3D(double x)
设置三维标号矢量模式缩放比例void
setScaleByMap(boolean scaleByMap)
设置点标号是否随图缩放void
setScalePoints(Point3Ds scalePoints)
设置标号比例点数组void
setScaleValue(int index, double scaleValue)
设置指定比例值void
setScaleValues(double[] scaleValues)
设置比例值数组void
SetShowBloodVolume(boolean isShow)
设置是否显示血条void
setShowMode(DotShowMode showMode)
设置点标号显示模式void
setShowTipLength(double showTipLength)
设置三维字体标签高度void
setSpace(double value)
设置注记与标号间的距离void
setStartAssociation(String uuid)
设置链路起始标号void
setSubSymbols(int index, SubSymbol symbol)
设置子标号数组void
setSurroundLineColor(Color surroundLineColor)
设置衬线色void
setSurroundLineFlag(boolean surroundLineFlag)
设置是否是衬线图元void
setSurroundLineLimit(boolean surroundLineLimit)
获取衬线限定void
setSurroundLineType(SurroundLineType surroundLineType)
设置衬线类型void
setSurroundLineWidth2D(double surroundLineWidth2D)
设置二维衬线宽度void
setSurroundLineWidth3D(double surroundLineWidth3D)
设置三维衬线宽度void
setSymbolRank(int symbolRank)
设置标号级别void
setSymbolSize(Size2D value)
设置标号大小void
setTextBoxType(int value)
设置矩形边框类型void
setTextContent(String textContent)
设置标签内容或点标号注记内容void
setTextStyle2D(TextStyle textStyle2D)
设置二维文本的样式void
setTextStyle3D(TextStyle textStyle3D)
设置三维文本的样式void
setTextToLineDis(int dis)
设置文字到线的距离void
setTractionLine(TractionLine tractionLine)
设置牵引线void
setVectorRotate(Point3D vectorRotate)
设置三维矢量模式旋转角度void
setVectorScale(Point3D vectorScale)
设置三维标号矢量模式比例值void
setVerticalMirror(boolean value)
设置是否垂直镜像void
setVisible(boolean value)
设置是否可见void
setWallHeight(double wallHeight)
设置墙高度void
SetWallOpaqueRate(int value)
设置墙的透明度void
setWholeHeight(double wholeHeight)
设置整体高度-
从类继承的方法 com.supermap.data.Geometry3D
convertToGeoModel3D, convertToGeoModel3D, convertToGeoModel3D, getBoundingBox, getGeoModel, getInnerPoint3D, getOrientedBoundingBox, getPosition, getRotationX, getRotationY, getRotationZ, getScaleX, getScaleY, getScaleZ, getStyle3D, getVolume, offset, setPosition, setRotationX, setRotationY, setRotationZ, setScaleX, setScaleY, setScaleZ, setStyle3D
-
-
-
-
构造器详细资料
-
GeoGraphicObject
public GeoGraphicObject()
构造一个新的GeoGraphicObject对象
-
GeoGraphicObject
public GeoGraphicObject(GeoGraphicObject graphicObject)
根据指定的图形标绘类对象构造一个新的与其一致的图形标绘类对象。- 参数:
graphicObject
- 图形标绘类对象
-
GeoGraphicObject
public GeoGraphicObject(int libID, int Code)
根据指定军标库ID和符号code构造一个新的与其一致的图形标绘类对象。- 参数:
libID
- 军标库IDCode
- 军标标号
-
-
方法详细资料
-
clone
public GeoGraphicObject clone()
克隆一个相同的Geometry对象
-
dispose
public void dispose()
释放对象所占用的资源。当调用该方法之后,对象不再可用。- 指定者:
dispose
在接口中IDisposable
- 指定者:
dispose
在类中Geometry
-
getGOBounds
public Rectangle2D getGOBounds()
获取对象包围盒- 返回:
- 对象包围盒
-
getArrowHeadType
public int getArrowHeadType()
获取箭头类型- 返回:
- 箭头类型
-
setArrowHeadType
public void setArrowHeadType(int type)
设置箭头类型- 参数:
type
- 箭头类型
-
getArrowTailType
public int getArrowTailType()
获取箭尾类型- 返回:
- 箭尾类型
-
setArrowTailType
public void setArrowTailType(int type)
设置箭尾类型- 参数:
type
- 箭尾类型
-
getArrowBodyType
public int getArrowBodyType()
获取箭身类型- 返回:
- 箭身类型
-
setArrowBodyType
public void setArrowBodyType(int type)
设置箭身类型- 参数:
type
- 箭身类型
-
getTextStyle2D
public TextStyle getTextStyle2D()
获取二维文本的样式- 返回:
- 二维文本的样式
-
setTextStyle2D
public void setTextStyle2D(TextStyle textStyle2D)
设置二维文本的样式- 参数:
textStyle2D
- 二维文本的样式
-
getTextStyle3D
public TextStyle getTextStyle3D()
获取三维文本的样式- 返回:
- 三维文本的样式
-
setTextStyle3D
public void setTextStyle3D(TextStyle textStyle3D)
设置三维文本的样式- 参数:
textStyle3D
- 三维文本的样式
-
getScale2D
public Point3D getScale2D()
获取二维标号矢量模式缩放比例- 返回:
- 缩放比例
-
setScale2D
public void setScale2D(Point3D scale2D)
设置二维标号矢量模式缩放比例- 参数:
scale2D
- 缩放比例
-
getRotate2D
public Point3D getRotate2D()
获取二维标号矢量模式旋转角度- 返回:
- 旋转角度
-
setRotate2D
public void setRotate2D(Point3D rotate2D)
设置二维标号矢量模式旋转角度- 参数:
rotate2D
- 旋转角度
-
getRotate3D
public Point3D getRotate3D()
获取三维标号矢量模式旋转角度- 返回:
- 旋转角度
-
setRotate3D
public void setRotate3D(Point3D rotate3D)
设置三维标号矢量模式旋转角度- 参数:
rotate3D
- 旋转角度
-
getVectorScale
public Point3D getVectorScale()
获取三维标号矢量模式缩放比例- 返回:
- 缩放比例
-
setVectorScale
public void setVectorScale(Point3D vectorScale)
设置三维标号矢量模式比例值- 参数:
vectorScale
- 指定的比例值
-
getVectorRotate
public Point3D getVectorRotate()
获得三维矢量模式旋转角度- 返回:
- 三维矢量模式旋转角度
-
setVectorRotate
public void setVectorRotate(Point3D vectorRotate)
设置三维矢量模式旋转角度- 参数:
vectorRotate
- 三维矢量模式旋转角度
-
getModelScale
public Point3D getModelScale()
获取点标号模型模式缩放比例- 返回:
- 缩放比例
-
setModelScale
public void setModelScale(Point3D modelScale)
设置点标号模型模式缩放比例- 参数:
modelScale
- 缩放比例
-
getModelRotate
public Point3D getModelRotate()
获取点标号模型模式旋转角度- 返回:
- 旋转角度
-
setModelRotate
public void setModelRotate(Point3D modelRotate)
设置点标号模型模式旋转角度- 参数:
modelRotate
- 旋转角度
-
setScale3D
public void setScale3D(double x)
设置三维标号矢量模式缩放比例- 参数:
x
- 模式缩放比例
-
getScale3D
public double getScale3D()
获取三维标号矢量模式缩放比例- 返回:
- 缩放比例
-
getLibID
public int getLibID()
获取标号军标库ID- 返回:
- 军标库ID
-
setLibID
public void setLibID(int libId)
设置标号军标库ID- 参数:
libId
- 军标库ID
-
getCode
public int getCode()
获取军标标号- 返回:
- 军标标号
-
setCode
public void setCode(int code)
设置军标标号- 参数:
code
- 军标标号
-
getSymbolType
public GraphicObjectType getSymbolType()
获取标号类型- 返回:
- 标号类型
-
getSymbolName
public String getSymbolName()
获取标号名称- 返回:
- 标号名称
-
getShowMode
public DotShowMode getShowMode()
获取点标号显示模式- 返回:
- 标号显示模式
-
setShowMode
public void setShowMode(DotShowMode showMode)
设置点标号显示模式- 参数:
showMode
- 标号显示模式
-
getNegativeImage
public boolean getNegativeImage()
获取点标号镜像- 返回:
- 是否显示标号镜像
-
setNegativeImage
public void setNegativeImage(boolean negativeImage)
设置点标号镜像- 参数:
negativeImage
- 是否显示标号镜像
-
getSymbolRank
public int getSymbolRank()
获取标号级别- 返回:
- 标号级别
-
setSymbolRank
public void setSymbolRank(int symbolRank)
设置标号级别- 参数:
symbolRank
- 标号级别
-
getScaleByMap
public boolean getScaleByMap()
获取点标号是否随图缩放- 返回:
- 是否随图缩放
-
setScaleByMap
public void setScaleByMap(boolean scaleByMap)
设置点标号是否随图缩放- 参数:
scaleByMap
- 是否随图缩放
-
getLimitWidthHeight
public boolean getLimitWidthHeight()
获取二维点标号是否宽高锁定- 返回:
- 是否宽高锁定
-
setLimitWidthHeight
public void setLimitWidthHeight(boolean limitWidthHeight)
设置二维点标号是否宽高锁定- 参数:
limitWidthHeight
- 是否宽高锁定
-
getGrid3DMainLineWidth
public double getGrid3DMainLineWidth()
获取三维线宽- 返回:
- 三维线宽
-
setGrid3DMainLineWidth
public void setGrid3DMainLineWidth(double grid3DMainLineWidth)
设置三维线宽- 参数:
grid3DMainLineWidth
- 三维线宽
-
getGrid3DSurroundLineWidth
public double getGrid3DSurroundLineWidth()
获取三维标号衬线宽度- 返回:
- 衬线宽度
-
setGrid3DSurroundLineWidth
public void setGrid3DSurroundLineWidth(double grid3DSurroundLineWidth)
设置三维标号衬线宽度- 参数:
grid3DSurroundLineWidth
- 衬线宽度
-
getModelID
public int getModelID()
获取模型ID- 返回:
- 模型ID
-
setModelID
public void setModelID(int modelID)
设置模型ID- 参数:
modelID
- 模型ID
-
getModelPath
public String getModelPath()
获取点标号模型模式的模型路径- 返回:
- 模型路径
-
setModelPath
public void setModelPath(String modelPath)
设置点标号模型模式的模型路径- 参数:
modelPath
- 模型路径
-
getPicturePath
public String getPicturePath()
获取点标号图片模式的图片路径- 返回:
- 图片路径
-
setPicturePath
public void setPicturePath(String picturePath)
设置点标号图片模式的 图片路径- 参数:
picturePath
- 图片路径
-
getExtendHeight
public double getExtendHeight()
获取拉伸高度- 返回:
- 拉伸高度
-
setExtendHeight
public void setExtendHeight(double extendHeight)
设置拉伸高度- 参数:
extendHeight
- 拉伸高度
-
getWholeHeight
public double getWholeHeight()
获取整体高度- 返回:
- 整体高度
-
setWholeHeight
public void setWholeHeight(double wholeHeight)
设置整体高度- 参数:
wholeHeight
- 整体高度
-
getWallHeight
public double getWallHeight()
获取墙高度- 返回:
- 墙高度
-
setWallHeight
public void setWallHeight(double wallHeight)
设置墙高度- 参数:
wallHeight
- 墙高度
-
getRoundCorner
public boolean getRoundCorner()
获取拐角是否做圆角处理- 返回:
- 拐角是否做圆角处理
-
setRoundCorner
public void setRoundCorner(boolean roundCorner)
设置拐角是否做圆角处理- 参数:
roundCorner
- 拐角是否做圆角处理
-
getRoundBox
public boolean getRoundBox()
是否是显示圆角边框- 返回:
- 拐角是否做圆角处理
-
setRoundBox
public void setRoundBox(boolean roundBox)
设置是否显示圆角边框- 参数:
roundBox
- 设置是否显示圆角边框
-
getCameraAltitude
public double getCameraAltitude()
获取相机高度- 返回:
- 相机高度
-
setCameraAltitude
public void setCameraAltitude(double cameraAltitude)
设置相机高度- 参数:
cameraAltitude
- 相机高度
-
getSurroundLineType
public SurroundLineType getSurroundLineType()
获取衬线类型- 返回:
- 衬线类型
-
setSurroundLineType
public void setSurroundLineType(SurroundLineType surroundLineType)
设置衬线类型- 参数:
surroundLineType
-
-
getSurroundLineWidth2D
public double getSurroundLineWidth2D()
获取二维衬线宽度- 返回:
- 二维衬线宽度
-
setSurroundLineWidth2D
public void setSurroundLineWidth2D(double surroundLineWidth2D)
设置二维衬线宽度- 参数:
surroundLineWidth2D
- 二维衬线宽度
-
getSurroundLineWidth3D
public double getSurroundLineWidth3D()
获取三维衬线宽度- 返回:
- 三维衬线宽度
-
setSurroundLineWidth3D
public void setSurroundLineWidth3D(double surroundLineWidth3D)
设置三维衬线宽度- 参数:
surroundLineWidth3D
- 三维衬线宽度
-
getSurroundLineColor
public Color getSurroundLineColor()
获取衬线色- 返回:
- 衬线色
-
setSurroundLineColor
public void setSurroundLineColor(Color surroundLineColor)
设置衬线色- 参数:
surroundLineColor
- 衬线色
-
getTextContent
public String getTextContent()
获取标签内容或点标号注记内容- 返回:
- 注记内容
-
setTextContent
public void setTextContent(String textContent)
设置标签内容或点标号注记内容- 参数:
textContent
- 注记内容
-
getAnnotationPosition
public MarkPos getAnnotationPosition()
设置标签内容或点标号注记位置- 返回:
- 注记位置
-
setAnnotationPosition
public void setAnnotationPosition(MarkPos annotationPosition)
获取标签内容或点标号注记位置- 参数:
annotationPosition
- 注记位置
-
getShowTipLength
public double getShowTipLength()
获取三维字体标签高度- 返回:
- 三维字体标签高度
-
setShowTipLength
public void setShowTipLength(double showTipLength)
设置三维字体标签高度- 参数:
showTipLength
- 三维字体标签高度
-
getMarkHalo
public boolean getMarkHalo()
获取三维字体是否按标签形式显示- 返回:
- 否按标签形式显示
-
setMarkHalo
public void setMarkHalo(boolean markHalo)
设置三维字体是否按标签形式显示- 参数:
markHalo
- 是否按标签形式显示
-
getMainLineWidth3D
public double getMainLineWidth3D()
获取三维线宽- 返回:
- 三维线宽
-
setMainLineWidth3D
public void setMainLineWidth3D(double mainLineWidth3D)
设置三维线宽- 参数:
mainLineWidth3D
- 三维线宽
-
getLineTypeLimit
public boolean getLineTypeLimit()
获取线类型限定- 返回:
- 线类型限定
-
setLineTypeLimit
public void setLineTypeLimit(boolean lineTypeLimit)
设置线类型限定- 参数:
lineTypeLimit
- 线类型限定
-
getLineWidthLimit
public boolean getLineWidthLimit()
设置线宽限定- 返回:
- 线宽限定
-
setLineWidthLimit
public void setLineWidthLimit(boolean lineWidthLimit)
获取线宽限定- 参数:
lineWidthLimit
- 线宽限定
-
getLineColorLimit
public boolean getLineColorLimit()
获取线色限定- 返回:
- 线色限定
-
setLineColorLimit
public void setLineColorLimit(boolean lineColorLimit)
设置线色限定- 参数:
lineColorLimit
- 线色限定
-
getFillLimit
public boolean getFillLimit()
-
setFillLimit
public void setFillLimit(boolean fillLimit)
设置填充限定- 参数:
fillLimit
- 填充限定
-
getFillColorLimit
public boolean getFillColorLimit()
获取填充颜色限定- 返回:
- 填充颜色限定
-
setFillColorLimit
public void setFillColorLimit(boolean fillColorLimit)
设置填充颜色限定- 参数:
fillColorLimit
- 填充颜色限定
-
getSurroundLineLimit
public boolean getSurroundLineLimit()
设置衬线限定- 返回:
- 衬线限定
-
setSurroundLineLimit
public void setSurroundLineLimit(boolean surroundLineLimit)
获取衬线限定- 参数:
surroundLineLimit
- 衬线限定
-
getFontColorLimit
public boolean getFontColorLimit()
获取前景色限定- 返回:
- 前景色限定
-
setFontColorLimit
public void setFontColorLimit(boolean fontColorLimit)
设置前景色限定- 参数:
fontColorLimit
- 前景色限定
-
getSurroundLineFlag
public boolean getSurroundLineFlag()
获取图元是否是衬线图元- 返回:
- 是否是衬线图元
-
setSurroundLineFlag
public void setSurroundLineFlag(boolean surroundLineFlag)
设置是否是衬线图元- 参数:
surroundLineFlag
- 是否是衬线图元
-
getPositionPoints
public Point3Ds getPositionPoints()
获取三维位置点数组- 返回:
- 三维位置点数组
-
getFittingPoints
public Point3Ds getFittingPoints()
获取拟合点- 返回:
- 拟合点数组
-
setPositionPoints
public void setPositionPoints(Point3Ds positionPoints)
设置三维位置点数组- 参数:
positionPoints
- 三维位置点数组
-
getMaxSubSymbols
public int getMaxSubSymbols()
获取线面标号最多可设置的子标号个数- 返回:
- 子标号个数
-
getAlgoCanSetTextContent
public boolean getAlgoCanSetTextContent()
获取线面标号是否可以设置文本注记- 返回:
- 是否可设置文本注记
-
getSubSymbols
public SubSymbol[] getSubSymbols()
获取子标号数组- 返回:
- 子标号数组
-
setSubSymbols
public void setSubSymbols(int index, SubSymbol symbol)
设置子标号数组- 参数:
index
- 索引symbol
- 子标号
-
getScaleValues
public double[] getScaleValues()
获取比例值数组- 返回:
- 比例值数组
-
setScaleValues
public void setScaleValues(double[] scaleValues)
设置比例值数组- 参数:
scaleValues
- 比例值数组
-
getSymbolSize
public Size2D getSymbolSize()
获取标号大小- 返回:
- 标号大小
-
setSymbolSize
public void setSymbolSize(Size2D value)
设置标号大小- 参数:
symbolSize
- 标号大小
-
getGridSymbolSize
public Size2D getGridSymbolSize()
获取点标号公告板模式大小- 返回:
- 点标号公告板模式大小
-
setGridSymbolSize
public void setGridSymbolSize(Size2D value)
设置点标号公告板模式大小- 参数:
gridSymbolSize
- 点标号公告板模式大小
-
getPictureSize
public Size2D getPictureSize()
获取点标号图片模式的图片大小- 返回:
-
setPictureSize
public void setPictureSize(Size2D pictureSize)
设置点标号图片模式的图片大小- 参数:
pictureSize
- 图片大小
-
getPictureSize2D
public Size2D getPictureSize2D()
获取点标号图片模式的图片大小- 返回:
- 图片大小
-
setPictureSize2D
public void setPictureSize2D(Size2D pictureSize)
设置点标号图片模式的图片大小- 参数:
pictureSize
- 图片大小
-
getInnerCells
public GeoGraphicObject[] getInnerCells()
适用于B/S二维标绘,获取图元点串- 返回:
- 返回图元内部具体的点串
-
getInnerPositionPoints
public Point2Ds getInnerPositionPoints()
获取几何对象的内点。内点可以在很多情况下被使用,例如,当创建标签专题图时,几何对象的内点将作为标签专题图的锚点。- 返回:
- 几何对象的内点
-
computeScalePoint
public void computeScalePoint(Point2D posPt, int index)
计算比例点- 参数:
posPt
- 比例点index
- 比例点索引
-
getAnchorPoint
public Point2D getAnchorPoint()
获取标号二维锚点- 返回:
- 二维锚点
-
getScalePoints
public Point3Ds getScalePoints()
获取标号比例点数组- 返回:
-
setScalePoints
public void setScalePoints(Point3Ds scalePoints)
设置标号比例点数组- 参数:
scalePoints
-
-
getSymbolRanks
public int[] getSymbolRanks()
获取符号包含级别的列表- 返回:
- 级别的列表
-
getMiddleMarkExist
public boolean getMiddleMarkExist()
标号是否有中间注记- 返回:
- 是否有中间注记
-
getAlgoMaxEditPts
public int getAlgoMaxEditPts()
获取最大编辑点个数- 返回:
- 最编辑点个数
-
getAlgoMinEditPts
public int getAlgoMinEditPts()
获取最小编辑点个数- 返回:
- 最小编辑点个数
-
getMiddleMarkBounds
public Rectangle2D getMiddleMarkBounds()
获取中间注记的范围- 返回:
- 中间注记的范围
-
isCanFill
public boolean isCanFill()
获取是否可以填充。- 返回:
- 否可以被填充
-
isPolybezierClose
public boolean isPolybezierClose()
获取用于标记符号库点标号贝塞尔图元是否闭合- 返回:
- 是否闭合
-
setPolybezierClose
public void setPolybezierClose(boolean isClose)
设置用于标记符号库点标号贝塞尔图元是否闭合- 参数:
isClose
- 是否闭合
-
getUuID
public String getUuID()
-
getUUID
public String getUUID()
获取标号的UUID- 返回:
- 标号UUID
-
generateUuid
public void generateUuid()
生成标号的UUID
-
generateUUID
public void generateUUID()
生成标号的UUID
-
IsShowBloodVolume
public boolean IsShowBloodVolume()
是否显示血条- 返回:
- 是否显示血条
-
SetShowBloodVolume
public void SetShowBloodVolume(boolean isShow)
设置是否显示血条- 参数:
isShow
- 是否显示血条
-
GetBloodVolume
public double GetBloodVolume()
获取标号血条数值- 返回:
- 血条数值
-
SetBloodVolume
public void SetBloodVolume(double bloodVolume)
设置标号血条数值- 参数:
bloodVolume
- 血条数值
-
AddAvoidRegion
public void AddAvoidRegion(GeoRegion avoidRegion)
添加标号避让区- 参数:
avoidRegion
- 标号避让区
-
SetAvoidRegion
public void SetAvoidRegion(GeoRegion avoidRegion, int index)
设置指定索引标号避让区- 参数:
avoidRegion
- 标号避让区index
- 索引
-
GetAvoidRegion
public GeoRegion GetAvoidRegion(int index)
获取指定索引标号避让区- 参数:
index
- 索引
-
GetAvoidRegionCount
public int GetAvoidRegionCount()
获取标号避让区数量- 返回:
- 避让区数量
-
RemoveAvoidRegion
public boolean RemoveAvoidRegion(int index)
移除标号指定索引避让区- 参数:
index
- 索引
-
RemoveAllAvoidRegion
public boolean RemoveAllAvoidRegion()
移除标号所有避让区- 返回:
- 是否移除成功
-
GetWallOpaqueRate
public int GetWallOpaqueRate()
获取墙的透明度- 返回:
- 墙的透明度
-
SetWallOpaqueRate
public void SetWallOpaqueRate(int value)
设置墙的透明度- 参数:
value
- 墙的透明度
-
getDrawWall
public boolean getDrawWall()
获取是否绘制墙- 返回:
- 是否绘制墙
-
setDrawWall
public void setDrawWall(boolean value)
设置是否绘制墙- 参数:
value
- 是否绘制墙
-
getHorizontalMirror
public boolean getHorizontalMirror()
获取是否水平镜像- 返回:
- 是否水平镜像
-
setHorizontalMirror
public void setHorizontalMirror(boolean value)
设置是否水平镜像- 参数:
value
- 是否水平镜像
-
getVerticalMirror
public boolean getVerticalMirror()
获取是否垂直镜像- 返回:
- 是否垂直镜像
-
setVerticalMirror
public void setVerticalMirror(boolean value)
设置是否垂直镜像- 参数:
value
- 是否垂直镜像
-
getSpace
public double getSpace()
获取注记与标号间的距离- 返回:
- 注记与标号间的距离
-
setSpace
public void setSpace(double value)
设置注记与标号间的距离- 参数:
value
- 注记与标号间的距离
-
getScaleValue
public double getScaleValue(int index)
获取指定比例值- 参数:
index
- 指定的索引- 返回:
- 指定的比例值
-
setScaleValue
public void setScaleValue(int index, double scaleValue)
设置指定比例值- 参数:
index
- 指定的索引scalevalue
- 指定的比例值
-
getDragLine
public boolean getDragLine()
获取是否设置牵引线- 返回:
- 是否设置牵引线
-
setDragLine
public void setDragLine(boolean value)
设置是否设置牵引线- 参数:
value
- 是否设置牵引线
-
isVisible
public boolean isVisible()
获取是否可见- 返回:
- 是否可见
-
setVisible
public void setVisible(boolean value)
设置是否可见- 参数:
value
- 是否可见
-
setTextBoxType
public void setTextBoxType(int value)
设置矩形边框类型- 参数:
value
- 矩形边框类型
-
getTextBoxType
public int getTextBoxType()
获取矩形边框类型- 参数:
矩形边框类型
-
-
setStartAssociation
public void setStartAssociation(String uuid)
设置链路起始标号- 参数:
uuid
- 标号uuid
-
getStartAssociation
public String getStartAssociation()
获取链路起始标号- 返回:
- 标号uuid
-
setEndAssociation
public void setEndAssociation(String uuid)
设置链路结束标号- 参数:
uuid
- 标号uuid
-
getEndAssociation
public String getEndAssociation()
获取链路结束标号- 返回:
- 标号uuid
-
getLineRelations
public String[] getLineRelations()
获取所有链路- 返回:
- 链路uuid数组
-
addLineRelation
public void addLineRelation(String uuid)
添加链路线- 参数:
uuid
- 链路uuid
-
removeLineRelation
public void removeLineRelation(String uuid)
移除链路线- 参数:
uuid
- 移除uuid
-
getDashPattern
public int getDashPattern()
获取间断线模板- 返回:
- 间断线模板
-
setDashPattern
public void setDashPattern(int dashPattern)
设置间断线模板- 参数:
dashPattern
- 间断线模板
-
getDashLength
public double getDashLength()
获取间断线长度- 返回:
- 间断线长度
-
setDashLength
public void setDashLength(double dashLength)
设置间断线长度- 参数:
dashLength
- 间断线长度
-
getGapColor
public Color getGapColor()
获取间断线颜色- 返回:
- 间断线颜色
-
setGapColor
public void setGapColor(Color gapColor)
设置间断线颜色- 参数:
gapColor
- 间断线颜色
-
addNodeEnabled
public boolean addNodeEnabled()
添加节点- 返回:
- 是否添加成功
-
deleteNodeEnabled
public boolean deleteNodeEnabled()
删除指定点,返回是否删除成功- 返回:
- 是否删除成功
-
isClosedFigure
public boolean isClosedFigure()
判断标号是否属于闭合图形- 返回:
- 标号是否属于闭合图形
-
isPolylineConnectLocationPoint
public boolean isPolylineConnectLocationPoint()
直线是否连接各定位点,否则构建闭合贝塞尔曲线- 返回:
- 是否连接
-
setPolylineConnectLocationPoint
public void setPolylineConnectLocationPoint(boolean value)
设置直线连接各定位点- 参数:
value
- 是否连接
-
getBloodVolumes
public ArrayList<BloodVolume> getBloodVolumes()
获取标号的生命值列表
-
setBloodVolume
public void setBloodVolume(int index, BloodVolume bloodVolume)
设置指定索引的生命值- 参数:
index
- 指定索引bloodVolume
- 要设置的生命值
-
addBloodVolume
public void addBloodVolume(BloodVolume bloodVolume)
添加生命值- 参数:
bloodVolume
- 要添加的生命值
-
removeBloodVolume
public void removeBloodVolume(int index)
移除指定索引的生命值- 参数:
index
- 指定索引
-
getTractionLine
public TractionLine getTractionLine()
获取牵引线- 返回:
- 牵引线
-
setTractionLine
public void setTractionLine(TractionLine tractionLine)
设置牵引线- 参数:
tractionLine
- 牵引线
-
setRelLineText
public void setRelLineText(RelLineText relLineText)
设置沿线注记位置。- 参数:
relText
- 沿线注记位置
-
setLineTextAvoid
public void setLineTextAvoid(boolean bTextAvoid)
设置沿线注记设置沿线是否文字避让。- 参数:
bTextAvoid
- 文字是否避让
-
setLineCurve
public void setLineCurve(boolean bCurve)
设置是否显示为曲线- 参数:
bCurve
- 是否为曲线
-
setLineShow
public void setLineShow(boolean bShowPathline)
设置是否显示路径线- 参数:
bShowPathline
- 是否显示路径线
-
setLineArrowShow
public void setLineArrowShow(boolean bShowPathlineArrow)
设置是否显示路径线箭头- 参数:
bShowPathlineArrow
- 是否显示路径线箭头
-
setTextToLineDis
public void setTextToLineDis(int dis)
设置文字到线的距离- 参数:
dis
- 文字到线的距离
-
setPathContentText
public void setPathContentText(String strPathText)
设置注记内容- 参数:
strPathText
- 注记内容
-
getPathContentText
public String getPathContentText()
获取注记内容- 返回:
- 注记内容
-
getRelLineText
public RelLineText getRelLineText()
获取沿线注记位置- 返回:
- 注记位置
-
getLineTextAvoid
public boolean getLineTextAvoid()
获取是否避让文字- 返回:
- 是否避让
-
getLineCurve
public boolean getLineCurve()
获取是否显示为曲线- 返回:
- 是否是曲线
-
getLineShow
public boolean getLineShow()
获取是否显示路径线- 返回:
- 是否显示路径线
-
getLineArrowShow
public boolean getLineArrowShow()
获取是否显示路径线箭头- 返回:
- 是否显示路径线箭头
-
getTextToLineDis
public int getTextToLineDis()
获取文字到线的距离- 返回:
- 文字到线的距离
-
getDashLine
public double[] getDashLine()
获取分段虚线数组- 返回:
- 分段虚线数组
-
setDashLine
public void setDashLine(double[] dashLines)
设置分段虚线- 参数:
dashLines
- 分段虚线数组
-
createInstance
public static GeoGraphicObject createInstance(long handle, boolean b)
创建标绘对象单例- 参数:
handle
- 指针
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.