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构造一个新的与其一致的图形标绘类对象。GeoGraphicObject(int libID, String Code)根据指定军标库ID和符号code构造一个新的与其一致的图形标绘类对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 voidAddAvoidRegion(GeoRegion avoidRegion)添加标号避让区voidaddBloodVolume(BloodVolume bloodVolume)添加生命值voidaddLineRelation(String uuid)添加链路线booleanaddNodeEnabled()添加节点voidaddSymbolAnnotation(SymbolAnnotation annotation)添加多注记GeoGraphicObjectclone()克隆一个相同的Geometry对象voidcomputeScalePoint(Point2D posPt, int index)计算比例点static GeoGraphicObjectcreateInstance(long handle, boolean b)创建标绘对象单例booleandeleteNodeEnabled()删除指定点,返回是否删除成功voiddispose()释放对象所占用的资源。voidgenerateUuid()已过时。此方法已废弃,请使用GeoGraphicObject.generateUUID()替换。voidgenerateUUID()生成标号的UUIDbooleangetAlgoCanSetTextContent()获取线面标号是否可以设置文本注记intgetAlgoMaxEditPts()获取最大编辑点个数intgetAlgoMinEditPts()获取最小编辑点个数Point2DgetAnchorPoint()获取标号二维锚点MarkPosgetAnnotationPosition()设置标签内容或点标号注记位置intgetArrowBodyType()获取箭身类型intgetArrowHeadType()获取箭头类型booleangetArrowLineIsCurve()获取箭头线是否显示为曲线intgetArrowTailType()获取箭尾类型GeoRegionGetAvoidRegion(int index)获取指定索引标号避让区intGetAvoidRegionCount()获取标号避让区数量doubleGetBloodVolume()获取标号血条数值ArrayList<BloodVolume>getBloodVolumes()获取标号的生命值列表doublegetCameraAltitude()获取相机高度booleangetCanSetInternalTextContent()获取点标号是否可以设置内部文本注记intgetCode()获取军标标号doublegetDashLength()获取间断线长度double[]getDashLine()获取分段虚线数组intgetDashPattern()获取间断线模板booleangetDragLine()获取是否设置牵引线booleangetDrawWall()获取是否绘制墙StringgetEndAssociation()获取链路结束标号doublegetExtendHeight()获取拉伸高度booleangetFillColorLimit()获取填充颜色限定booleangetFillLimit()Point3DsgetFittingPoints()获取拟合点booleangetFontColorLimit()获取前景色限定ColorgetGapColor()获取间断线颜色Rectangle2DgetGOBounds()获取对象包围盒doublegetGrid3DMainLineWidth()获取三维线宽doublegetGrid3DSurroundLineWidth()获取三维标号衬线宽度Size2DgetGridSymbolSize()获取点标号公告板模式大小booleangetHorizontalMirror()获取是否水平镜像GeoGraphicObject[]getInnerCells()适用于B/S二维标绘,获取图元点串Point2DsgetInnerPositionPoints()获取几何对象的内点。TextStylegetInnerTextStyle()获取二维内部文本的样式TextStylegetInnerTextStyle3D()获取三维文本的样式StringgetInternalTextContent()获取点标号内部注记内容intgetLibID()获取标号军标库IDbooleangetLimitWidthHeight()获取二维点标号是否宽高锁定booleangetLineArrowShow()获取是否显示路径线箭头booleangetLineColorLimit()获取线色限定booleangetLineCurve()获取是否显示为曲线String[]getLineRelations()获取所有链路booleangetLineShow()获取是否显示路径线booleangetLineTextAvoid()获取是否避让文字booleangetLineTypeLimit()获取线类型限定booleangetLineWidthLimit()设置线宽限定doublegetMainLineWidth3D()获取三维线宽booleangetMarkHalo()获取三维字体是否按标签形式显示intgetMaxSubSymbols()获取线面标号最多可设置的子标号个数Rectangle2DgetMiddleMarkBounds()获取中间注记的范围booleangetMiddleMarkExist()标号是否有中间注记intgetModelID()获取模型IDStringgetModelPath()获取点标号模型模式的模型路径Point3DgetModelRotate()获取点标号模型模式旋转角度Point3DgetModelScale()获取点标号模型模式缩放比例booleangetNegativeImage()获取点标号镜像StringgetPathContentText()获取注记内容StringgetPicturePath()获取点标号图片模式的图片路径Size2DgetPictureSize()获取点标号图片模式的图片大小(三维)Size2DgetPictureSize2D()获取点标号图片模式的图片大小(二维)Point3DsgetPositionPoints()获取三维位置点数组RelLineTextgetRelLineText()获取沿线注记位置Point3DgetRotate2D()获取二维标号矢量模式旋转角度Point3DgetRotate3D()获取三维标号矢量模式旋转角度booleangetRoundBox()是否是显示圆角边框booleangetRoundCorner()获取拐角是否做圆角处理Point3DgetScale2D()获取二维标号矢量模式缩放比例doublegetScale3D()获取三维标号矢量模式缩放比例booleangetScaleByMap()获取点标号是否随图缩放Point3DsgetScalePoints()获取标号比例点数组doublegetScaleValue(int index)获取指定比例值double[]getScaleValues()获取比例值数组DotShowModegetShowMode()获取点标号显示模式doublegetShowTipLength()获取三维字体标签高度doublegetSpace()获取注记与标号间的距离StringgetStartAssociation()获取链路起始标号StringgetStrCode()获取军标标号SubSymbol[]getSubSymbols()获取子标号数组ColorgetSurroundLineColor()获取衬线色booleangetSurroundLineFlag()获取图元是否是衬线图元booleangetSurroundLineLimit()设置衬线限定SurroundLineTypegetSurroundLineType()获取衬线类型doublegetSurroundLineWidth2D()获取二维衬线宽度doublegetSurroundLineWidth3D()获取三维衬线宽度SymbolAnnotation[]getSymbolAnnotations()获取多注记数组intgetSymbolAnnotationsCount()获取多注记个数StringgetSymbolName()获取标号名称intgetSymbolRank()获取标号级别int[]getSymbolRanks()获取符号包含级别的列表Size2DgetSymbolSize()获取标号大小GraphicObjectTypegetSymbolType()获取标号类型StringgetSymbolTypeStr()获取标号类型intgetTextBoxType()获取矩形边框类型StringgetTextContent()获取标签内容或点标号注记内容TextStylegetTextStyle2D()获取二维文本的样式TextStylegetTextStyle3D()获取三维文本的样式intgetTextToLineDis()获取文字到线的距离TractionLinegetTractionLine()获取牵引线StringgetUuID()已过时。此方法已废弃,请使用GeoGraphicObject.getUUID()替换。StringgetUUID()获取标号的UUIDPoint3DgetVectorRotate()获得三维矢量模式旋转角度Point3DgetVectorScale()获取三维标号矢量模式缩放比例booleangetVerticalMirror()获取是否垂直镜像doublegetWallHeight()获取墙高度intGetWallOpaqueRate()获取墙的透明度doublegetWholeHeight()获取整体高度booleanisCanFill()获取是否可以填充。booleanisClosedFigure()判断标号是否属于闭合图形booleanisPolybezierClose()获取用于标记符号库点标号贝塞尔图元是否闭合booleanisPolylineConnectLocationPoint()直线是否连接各定位点,否则构建闭合贝塞尔曲线booleanIsShowBloodVolume()是否显示血条booleanisVisible()获取是否可见booleanRemoveAllAvoidRegion()移除标号所有避让区voidremoveAllSymbolAnnotations()删除所有多注记booleanRemoveAvoidRegion(int index)移除标号指定索引避让区voidremoveBloodVolume(int index)移除指定索引的生命值voidremoveLineRelation(String uuid)移除链路线voidremoveSymbolAnnotation(int index)删除多注记voidsetAnnotationPosition(MarkPos annotationPosition)获取标签内容或点标号注记位置voidsetArrowBodyType(int type)设置箭身类型voidsetArrowHeadType(int type)设置箭头类型voidsetArrowLineIsCurve(boolean bCurve)设置箭头线是否显示为曲线voidsetArrowTailType(int type)设置箭尾类型voidSetAvoidRegion(GeoRegion avoidRegion, int index)设置指定索引标号避让区voidSetBloodVolume(double bloodVolume)设置标号血条数值voidsetBloodVolume(int index, BloodVolume bloodVolume)设置指定索引的生命值voidsetCameraAltitude(double cameraAltitude)设置相机高度voidsetCode(int code)设置军标标号voidsetCode(String code)设置军标标号voidsetDashLength(double dashLength)设置间断线长度voidsetDashLine(double[] dashLines)设置分段虚线voidsetDashPattern(int dashPattern)设置间断线模板voidsetDragLine(boolean value)设置是否设置牵引线voidsetDrawWall(boolean value)设置是否绘制墙voidsetEndAssociation(String uuid)设置链路结束标号voidsetExtendHeight(double extendHeight)设置拉伸高度voidsetFillColorLimit(boolean fillColorLimit)设置填充颜色限定voidsetFillLimit(boolean fillLimit)设置填充限定voidsetFontColorLimit(boolean fontColorLimit)设置前景色限定voidsetGapColor(Color gapColor)设置间断线颜色voidsetGrid3DMainLineWidth(double grid3DMainLineWidth)设置三维线宽(公告板模式)voidsetGrid3DSurroundLineWidth(double grid3DSurroundLineWidth)设置三维标号衬线宽度voidsetGridSymbolSize(Size2D value)设置点标号公告板模式大小voidsetHorizontalMirror(boolean value)设置是否水平镜像voidsetInternalTextContent(String textContent)设置标签内容或点标号注记内容voidsetLibID(int libId)设置标号军标库IDvoidsetLimitWidthHeight(boolean limitWidthHeight)设置二维点标号是否宽高锁定voidsetLineArrowShow(boolean bShowPathlineArrow)设置是否显示路径线箭头voidsetLineColorLimit(boolean lineColorLimit)设置线色限定voidsetLineCurve(boolean bCurve)设置是否显示为曲线voidsetLineShow(boolean bShowPathline)设置是否显示路径线voidsetLineTextAvoid(boolean bTextAvoid)设置沿线注记设置沿线是否文字避让。voidsetLineTypeLimit(boolean lineTypeLimit)设置线类型限定voidsetLineWidthLimit(boolean lineWidthLimit)获取线宽限定voidsetMainLineWidth3D(double mainLineWidth3D)设置三维线宽(矢量模式或者线面标号)voidsetMarkHalo(boolean markHalo)设置三维字体是否按标签形式显示voidsetModelID(int modelID)设置模型IDvoidsetModelPath(String modelPath)设置点标号模型模式的模型路径voidsetModelRotate(Point3D modelRotate)设置点标号模型模式旋转角度voidsetModelScale(Point3D modelScale)设置点标号模型模式缩放比例voidsetNegativeImage(boolean negativeImage)设置点标号镜像voidsetPathContentText(String strPathText)设置注记内容voidsetPicturePath(String picturePath)设置点标号图片模式的 图片路径voidsetPictureSize(Size2D pictureSize)设置点标号图片模式的图片大小(三维)voidsetPictureSize2D(Size2D pictureSize)设置点标号图片模式的图片大小(二维)voidsetPolybezierClose(boolean isClose)设置用于标记符号库点标号贝塞尔图元是否闭合voidsetPolylineConnectLocationPoint(boolean value)设置直线连接各定位点voidsetPositionPoints(Point3Ds positionPoints)设置三维位置点数组voidsetRelLineText(RelLineText relLineText)设置沿线注记位置。voidsetRotate2D(Point3D rotate2D)设置二维标号矢量模式旋转角度voidsetRotate3D(Point3D rotate3D)设置三维标号矢量模式旋转角度voidsetRoundBox(boolean roundBox)设置是否显示圆角边框voidsetRoundCorner(boolean roundCorner)设置拐角是否做圆角处理voidsetScale2D(Point3D scale2D)设置二维标号矢量模式缩放比例voidsetScale3D(double x)设置三维标号矢量模式缩放比例voidsetScaleByMap(boolean scaleByMap)设置点标号是否随图缩放voidsetScalePoints(Point3Ds scalePoints)设置标号比例点数组voidsetScaleValue(int index, double scaleValue)设置指定比例值voidsetScaleValues(double[] scaleValues)设置比例值数组voidSetShowBloodVolume(boolean isShow)设置是否显示血条voidsetShowMode(DotShowMode showMode)设置点标号显示模式voidsetShowTipLength(double showTipLength)设置三维字体标签高度voidsetSpace(double value)设置注记与标号间的距离voidsetStartAssociation(String uuid)设置链路起始标号voidsetSubSymbols(int index, SubSymbol symbol)设置子标号数组voidsetSurroundLineColor(Color surroundLineColor)设置衬线色voidsetSurroundLineFlag(boolean surroundLineFlag)设置是否是衬线图元voidsetSurroundLineLimit(boolean surroundLineLimit)获取衬线限定voidsetSurroundLineType(SurroundLineType surroundLineType)设置衬线类型voidsetSurroundLineWidth2D(double surroundLineWidth2D)设置二维衬线宽度voidsetSurroundLineWidth3D(double surroundLineWidth3D)设置三维衬线宽度voidsetSymbolAnnotation(int index, SymbolAnnotation annotation)设置多注记voidsetSymbolRank(int symbolRank)设置标号级别voidsetSymbolSize(Size2D value)设置标号大小voidsetTextBoxType(int value)设置矩形边框类型voidsetTextContent(String textContent)设置标签内容或点标号注记内容voidsetTextStyle2D(TextStyle textStyle2D)设置二维文本的样式voidsetTextStyle3D(TextStyle textStyle3D)设置三维文本的样式voidsetTextToLineDis(int dis)设置文字到线的距离voidsetTractionLine(TractionLine tractionLine)设置牵引线voidsetVectorRotate(Point3D vectorRotate)设置三维矢量模式旋转角度voidsetVectorScale(Point3D vectorScale)设置三维标号矢量模式比例值voidsetVerticalMirror(boolean value)设置是否垂直镜像voidsetVisible(boolean value)设置是否可见voidsetWallHeight(double wallHeight)设置墙高度voidSetWallOpaqueRate(int value)设置墙的透明度voidsetWholeHeight(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- 军标标号
-
GeoGraphicObject
public GeoGraphicObject(int libID, String 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()
获取军标标号- 返回:
- 军标标号
-
getStrCode
public String getStrCode()
获取军标标号- 返回:
- 军标标号
-
setCode
public void setCode(String code)
设置军标标号- 参数:
code- 军标标号
-
setCode
public void setCode(int code)
设置军标标号- 参数:
code- 军标标号
-
getSymbolType
public GraphicObjectType getSymbolType()
获取标号类型- 返回:
- 标号类型
-
getSymbolTypeStr
public String getSymbolTypeStr()
获取标号类型- 返回:
- 标号类型
-
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- 标号级别 (点标号级别:0:无级别; 1:军区级; 2:副大军区级 ; 3:集团军级; 4:师级; 5:旅级; 6:团级;7:营级; 8:连级; 9:排级;)
-
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
@Deprecated public String getUuID()
已过时。 此方法已废弃,请使用GeoGraphicObject.getUUID()替换。获取标号的UUID- 返回:
- 标号UUID
-
getUUID
public String getUUID()
获取标号的UUID- 返回:
- 标号UUID
-
generateUuid
@Deprecated public void generateUuid()
已过时。 此方法已废弃,请使用GeoGraphicObject.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- 是否为曲线
-
setArrowLineIsCurve
public void setArrowLineIsCurve(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()
获取是否显示为曲线- 返回:
- 是否是曲线
-
getArrowLineIsCurve
public boolean getArrowLineIsCurve()
获取箭头线是否显示为曲线- 返回:
- 是否是曲线
-
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- 指针
-
getInnerTextStyle
public TextStyle getInnerTextStyle()
获取二维内部文本的样式- 返回:
- 二维内部文本的样式
-
getInnerTextStyle3D
public TextStyle getInnerTextStyle3D()
获取三维文本的样式- 返回:
- 三维文本的样式
-
getInternalTextContent
public String getInternalTextContent()
获取点标号内部注记内容- 返回:
- 注记内容
-
setInternalTextContent
public void setInternalTextContent(String textContent)
设置标签内容或点标号注记内容- 参数:
textContent- 注记内容
-
getCanSetInternalTextContent
public boolean getCanSetInternalTextContent()
获取点标号是否可以设置内部文本注记- 返回:
- 是否可设置内部文本注记
-
getSymbolAnnotationsCount
public int getSymbolAnnotationsCount()
获取多注记个数- 返回:
- 多注记个数
-
getSymbolAnnotations
public SymbolAnnotation[] getSymbolAnnotations()
获取多注记数组- 返回:
- 多注记数组
-
setSymbolAnnotation
public void setSymbolAnnotation(int index, SymbolAnnotation annotation)设置多注记- 参数:
index- 索引annotation- 多注记
-
addSymbolAnnotation
public void addSymbolAnnotation(SymbolAnnotation annotation)
添加多注记- 参数:
annotation- 多注记
-
removeSymbolAnnotation
public void removeSymbolAnnotation(int index)
删除多注记- 参数:
index- 索引
-
removeAllSymbolAnnotations
public void removeAllSymbolAnnotations()
删除所有多注记
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.