com.supermap.data
类 GeoGraphicObject

java.lang.Object
  继承者 com.supermap.data.Geometry
      继承者 com.supermap.data.Geometry3D
          继承者 com.supermap.data.GeoGraphicObject

public class GeoGraphicObject
extends Geometry3D

图形标绘类。该类提供了图形标绘的一系列属性。


嵌套类摘要
 class GeoGraphicObject.SubSymbol
          子标号类
 
构造方法摘要
GeoGraphicObject()
          构造一个新的GeoGraphicObject对象
GeoGraphicObject(GeoGraphicObject graphicObject)
          根据指定的图形标绘类对象构造一个新的与其一致的图形标绘类对象。
GeoGraphicObject(int libID, int Code)
          根据指定军标库ID和符号code构造一个新的与其一致的图形标绘类对象。
 
方法摘要
 void addBloodVolume(BloodVolume bloodVolume)
          添加生命值
 GeoGraphicObject clone()
          克隆一个相同的Geometry对象
 void computeScalePoint(Point2D posPt, int index)
          计算比例点
 void dispose()
          释放对象所占用的资源。
 int getAlgoMaxEditPts()
          获取最大编辑点个数
 int getAlgoMinEditPts()
          获取最小编辑点个数
 Point2D getAnchorPoint()
          获取标号二维锚点
 MarkPos getAnnotationPosition()
          设置标签内容或点标号注记位置
 int getArrowBodyType()
          获取箭身类型
 int getArrowHeadType()
          获取箭头类型
 int getArrowTailType()
          获取箭尾类型
 java.util.ArrayList<BloodVolume> getBloodVolumes()
          获取标号的生命值列表
 double getCameraAltitude()
          获取相机高度
 int getCode()
          获取军标标号
 double[] getDashLine()
          获取分段虚线数组
 boolean getDragLine()
          获取是否设置牵引线
 boolean getDrawWall()
          获取是否绘制墙
 double getExtendHeight()
          获取拉伸高度
 boolean getFillColorLimit()
          获取填充颜色限定
 boolean getFontColorLimit()
          获取前景色限定
 double getGrid3DMainLineWidth()
          获取三维线宽
 double getGrid3DSurroundLineWidth()
          获取三维标号衬线宽度
 Size2D getGridSymbolSize()
          获取点标号公告板模式大小
 boolean getHorizontalMirror()
          获取是否水平镜像
 GeoGraphicObject[] getInnerCells()
          适用于B/S二维标绘,获取图元点串
 Point2Ds getInnerPositionPoints()
          获取几何对象的内点。
 int getLibID()
          获取标号军标库ID
 boolean getLimitWidthHeight()
          获取二维点标号是否宽高锁定
 boolean getLineArrowShow()
          获取是否显示路径线箭头
 boolean getLineColorLimit()
          获取线色限定
 boolean getLineCurve()
          获取是否显示为曲线
 boolean getLineShow()
          获取是否显示路径线
 boolean getLineTextAvoid()
          获取是否避让文字
 boolean getLineTypeLimit()
          获取线类型限定
 boolean getLineWidthLimit()
          设置线宽限定
 double getMainLineWidth3D()
          获取三维线宽
 boolean getMarkHalo()
          获取三维字体是否按标签形式显示
 int getMaxSubSymbols()
          获取线面标号最多可设置的子标号个数
 Rectangle2D getMiddleMarkBounds()
          获取中间注记的范围
 boolean getMiddleMarkExist()
          标号是否有中间注记
 int getModelID()
          获取模型ID
 java.lang.String getModelPath()
          获取点标号模型模式的模型路径
 Point3D getModelRotate()
          获取点标号模型模式旋转角度
 Point3D getModelScale()
          获取点标号模型模式缩放比例
 boolean getNegativeImage()
          获取点标号镜像
 java.lang.String getPathContentText()
          获取注记内容
 java.lang.String getPicturePath()
          获取点标号图片模式的图片路径
 Size2D getPictureSize()
          获取点标号图片模式的图片大小
 Point3Ds getPositionPoints()
          获取三维位置点数组
 RelLineText getRelLineText()
          获取沿线注记位置
 Point3D getRotate2D()
          获取二维标号矢量模式旋转角度
 Point3D getRotate3D()
          获取三维标号矢量模式旋转角度
 boolean getRoundCorner()
          获取拐角是否做圆角处理
 Point3D getScale2D()
          获取二维标号矢量模式缩放比例
 double getScale3D()
          获取三维标号矢量模式缩放比例
 boolean getScaleByMap()
          获取点标号是否随图缩放
 Point3Ds getScalePoints()
          获取标号比例点数组
 double getScaleValue(int index)
          获取指定比例值
 double[] getScaleValues()
          获取比例值数组
 DotShowMode getShowMode()
          获取点标号显示模式
 double getShowTipLength()
          获取三维字体标签高度
 double getSpace()
          获取注记与标号间的距离
 GeoGraphicObject.SubSymbol[] getSubSymbols()
          获取子标号数组
 java.awt.Color getSurroundLineColor()
          获取衬线色
 boolean getSurroundLineFlag()
          获取图元是否是衬线图元
 boolean getSurroundLineLimit()
          设置衬线限定
 SurroundLineType getSurroundLineType()
          获取衬线类型
 double getSurroundLineWidth2D()
          获取二维衬线宽度
 double getSurroundLineWidth3D()
          获取三维衬线宽度
 java.lang.String getSymbolName()
          获取标号名称
 int getSymbolRank()
          获取标号级别
 int[] getSymbolRanks()
          获取符号包含级别的列表
 Size2D getSymbolSize()
          获取标号大小
 GraphicObjectType getSymbolType()
          获取标号类型
 java.lang.String getTextContent()
          获取标签内容或点标号注记内容
 TextStyle getTextStyle2D()
          获取二维文本的样式
 TextStyle getTextStyle3D()
          获取三维文本的样式
 int getTextToLineDis()
          获取文字到线的距离
 TractionLine getTractionLine()
          获取牵引线
 Point3D getVectorRotate()
          获得三维旋转角度
 boolean getVerticalMirror()
          获取是否垂直镜像
 int GetWallOpaqueRate()
          获取墙的透明度
 double getWholeHeight()
          获取整体高度
 boolean isCanFill()
          获取是否可以填充。
 boolean isClosedFigure()
          判断标号是否属于闭合图形
 boolean isPolybezierClose()
          获取用于标记符号库点标号贝塞尔图元是否闭合
 boolean isVisible()
          获取是否可见
 void removeBloodVolume(int index)
          移除指定索引的生命值
 void setAnnotationPosition(MarkPos annotationPosition)
          获取标签内容或点标号注记位置
 void setArrowBodyType(int type)
          设置箭身类型
 void setArrowHeadType(int type)
          设置箭头类型
 void setArrowTailType(int type)
          设置箭尾类型
 void setBloodVolume(int index, BloodVolume bloodVolume)
          设置指定索引的生命值
 void setCameraAltitude(double cameraAltitude)
          设置相机高度
 void setCode(int code)
          设置军标标号
 void setDashLine(double[] dashLines)
          设置分段虚线
 void setDragLine(boolean value)
          设置是否设置牵引线
 void setDrawWall(boolean value)
          设置是否绘制墙
 void setExtendHeight(double extendHeight)
          设置拉伸高度
 void setFillColorLimit(boolean fillColorLimit)
          设置填充颜色限定
 void setFillLimit(boolean fillLimit)
          获取填充限定
 void setFontColorLimit(boolean fontColorLimit)
          设置前景色限定
 void setGrid3DMainLineWidth(double grid3DMainLineWidth)
          设置三维线宽
 void setGrid3DSurroundLineWidth(double grid3DSurroundLineWidth)
          设置三维标号衬线宽度
 void setGridSymbolSize(Size2D gridSymbolSize)
          设置点标号公告板模式大小
 void setHorizontalMirror(boolean value)
          设置是否水平镜像
 void setLibID(int libId)
          设置标号军标库ID
 void 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)
          设置模型ID
 void setModelPath(java.lang.String modelPath)
          设置点标号模型模式的模型路径
 void setModelRotate(Point3D modelRotate)
          设置点标号模型模式旋转角度
 void setModelScale(Point3D modelScale)
          设置点标号模型模式缩放比例
 void setNegativeImage(boolean negativeImage)
          设置点标号镜像
 void setPathContentText(java.lang.String strPathText)
          设置注记内容
 void setPicturePath(java.lang.String picturePath)
          设置点标号图片模式的 图片路径
 void setPictureSize(Size2D pictureSize)
          设置点标号图片模式的图片大小
 void setPolybezierClose(boolean isClose)
          设置用于标记符号库点标号贝塞尔图元是否闭合
 void setPositionPoints(Point3Ds positionPoints)
          设置三维位置点数组
 void setRelLineText(RelLineText relLineText)
          设置沿线注记位置。
 void setRotate2D(Point3D rotate2D)
          设置二维标号矢量模式旋转角度
 void setRotate3D(Point3D rotate3D)
          设置三维标号矢量模式旋转角度
 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 setShowMode(DotShowMode showMode)
          设置点标号显示模式
 void setShowTipLength(double showTipLength)
          设置三维字体标签高度
 void setSpace(double value)
          设置注记与标号间的距离
 void setSubSymbols(int index, GeoGraphicObject.SubSymbol symbol)
          设置子标号
 void setSurroundLineColor(java.awt.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 symbolSize)
          设置标号大小
 void setTextContent(java.lang.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 SetWallOpaqueRate(int value)
          设置墙的透明度
 void setWholeHeight(double wholeHeight)
          设置整体高度
 
从类 com.supermap.data.Geometry3D 继承的方法
convertToGeoModel3D, convertToGeoModel3D, getBoundingBox, getGeoModel, getInnerPoint3D, getPosition, getRotationX, getRotationY, getRotationZ, getScaleX, getScaleY, getScaleZ, getStyle, getStyle3D, getVolume, hitTest, mirror, offset, resize, rotate, setPosition, setRotationX, setRotationY, setRotationZ, setScaleX, setScaleY, setScaleZ, setStyle, setStyle3D
 
从类 com.supermap.data.Geometry 继承的方法
addCustomGeometryCreatedListener, fromXML, getBounds, getID, getInnerPoint, getType, getVariantID, isEmpty, offset, removeCustomGeometryCreatedListener, setEmpty, setID, toXML
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

GeoGraphicObject

public GeoGraphicObject()
构造一个新的GeoGraphicObject对象


GeoGraphicObject

public GeoGraphicObject(GeoGraphicObject graphicObject)
根据指定的图形标绘类对象构造一个新的与其一致的图形标绘类对象。

参数:
graphicObject - 图形标绘类对象

GeoGraphicObject

public GeoGraphicObject(int libID,
                        int Code)
根据指定军标库ID和符号code构造一个新的与其一致的图形标绘类对象。

参数:
libID - 军标库ID
Code - 军标标号
方法详细信息

clone

public GeoGraphicObject clone()
克隆一个相同的Geometry对象

覆盖:
java.lang.Object 中的 clone

dispose

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

覆盖:
Geometry 中的 dispose

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 - 箭身类型

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 - 是否可见

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 - 旋转角度

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 java.lang.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

getPicturePath

public java.lang.String getPicturePath()
获取点标号图片模式的图片路径

返回:
图片路径

setPicturePath

public void setPicturePath(java.lang.String picturePath)
设置点标号图片模式的 图片路径

参数:
picturePath - 图片路径

getModelPath

public java.lang.String getModelPath()
获取点标号模型模式的模型路径

返回:
模型路径

setModelPath

public void setModelPath(java.lang.String modelPath)
设置点标号模型模式的模型路径

参数:
modelPath - 模型路径

getExtendHeight

public double getExtendHeight()
获取拉伸高度

返回:
拉伸高度

setExtendHeight

public void setExtendHeight(double extendHeight)
设置拉伸高度

参数:
extendHeight - 拉伸高度

getWholeHeight

public double getWholeHeight()
获取整体高度

返回:
整体高度

setWholeHeight

public void setWholeHeight(double wholeHeight)
设置整体高度

参数:
wholeHeight - 整体高度

getRoundCorner

public boolean getRoundCorner()
获取拐角是否做圆角处理

返回:
拐角是否做圆角处理

setRoundCorner

public void setRoundCorner(boolean roundCorner)
设置拐角是否做圆角处理

参数:
roundCorner - 拐角是否做圆角处理

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 java.awt.Color getSurroundLineColor()
获取衬线色

返回:
衬线色

setSurroundLineColor

public void setSurroundLineColor(java.awt.Color surroundLineColor)
设置衬线色

参数:
surroundLineColor - 衬线色

getTextContent

public java.lang.String getTextContent()
获取标签内容或点标号注记内容

返回:
注记内容

setTextContent

public void setTextContent(java.lang.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 - 线色限定

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()
获取三维位置点数组

返回:
三维位置点数组

setPositionPoints

public void setPositionPoints(Point3Ds positionPoints)
设置三维位置点数组

参数:
positionPoints - 三维位置点数组

getSubSymbols

public GeoGraphicObject.SubSymbol[] getSubSymbols()
获取子标号数组

返回:
子标号数组

getMaxSubSymbols

public int getMaxSubSymbols()
获取线面标号最多可设置的子标号个数

返回:
子标号个数

setSubSymbols

public void setSubSymbols(int index,
                          GeoGraphicObject.SubSymbol symbol)
设置子标号

参数:
sub_libid - 子标号LibID
sub_code - 子标号code
index - 子标号索引

getScaleValues

public double[] getScaleValues()
获取比例值数组

返回:
比例值数组

setScaleValues

public void setScaleValues(double[] scaleValues)
设置比例值数组

参数:
scaleValues - 比例值数组

getSymbolSize

public Size2D getSymbolSize()
获取标号大小

返回:
标号大小

setSymbolSize

public void setSymbolSize(Size2D symbolSize)
设置标号大小

参数:
symbolSize - 标号大小

getGridSymbolSize

public Size2D getGridSymbolSize()
获取点标号公告板模式大小

返回:
点标号公告板模式大小

setGridSymbolSize

public void setGridSymbolSize(Size2D gridSymbolSize)
设置点标号公告板模式大小

参数:
gridSymbolSize - 点标号公告板模式大小

getPictureSize

public Size2D getPictureSize()
获取点标号图片模式的图片大小

返回:

setPictureSize

public void setPictureSize(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 - 是否闭合

getBloodVolumes

public java.util.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 - 指定索引

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(java.lang.String strPathText)
设置注记内容

参数:
strPathText - 注记内容

setDashLine

public void setDashLine(double[] dashLines)
设置分段虚线

参数:
dashLines - 分段虚线数组

setTractionLine

public void setTractionLine(TractionLine tractionLine)
设置牵引线

参数:
tractionLine - 牵引线

getTractionLine

public TractionLine getTractionLine()
获取牵引线

返回:
牵引线

getPathContentText

public java.lang.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()
获取分段虚线数组

返回:
分段虚线数组

isClosedFigure

public boolean isClosedFigure()
判断标号是否属于闭合图形

返回:
标号是否属于闭合图形