com.supermap.plot
类 SymbolLibrary
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.plot.SymbolLibrary
-
- 所有已实现的接口:
- IDisposable
public class SymbolLibrary extends com.supermap.data.InternalHandleDisposable
符号库基类。点状符号库类、线型符号库类和填充符号库类都继承自该抽象类。用来管理符号对象,包括符号对象的添加、删除。
-
-
构造器概要
构造器 构造器和说明 SymbolLibrary(long handle)
构建一个新的标号库类对象
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 SymbolInfo
addGroup(String symbolName, SymbolInfo parentSymbolInfo)
添加符号组SymbolInfo
createSymbol(SymbolInfo parentSymbolInfo, GraphicObjectType symbolType, int code, String symbolName)
添加符号boolean
deleteSymbolInfo(SymbolInfo symbolInfo, SymbolInfo parentSymbolInfo)
删除符号组中的符号void
dispose()
释放对象所占用的资源。boolean
generationSurroundLine(Recordset rec)
创建衬线String
getClassFication()
返回标号库密级String
getCreateTime()
返回标号库创建时间String
getCreator()
返回标号库创建单位Point3D
getDefaultRotate3D(int code)
获取默认的旋转角度int
getLibId()
返回标号库IDString
getModifyTime()
返回标号库修改时间SymbolInfo
getRootNode()
返回符号库的根节点信息int
getSymbolAlgoCount()
返回标号库线面标号的个数ArrayList<GeoGraphicObject>
getSymbolCells(int code, boolean isShowSurroundLine)
获取符号所有图元int
getSymbolCount()
返回标号库中标号数量int
getSymbolDotCount()
返回标号库点标号的个数String
getSymbolLibName()
返回标号库的名字String
getVersion()
返回标号库版本boolean
mergeTo(String symbolPath, boolean isCover)
合并标号库到指定标号库boolean
moveGroup(int index, SymbolInfo symbolInfo, SymbolInfo parentSymbolInfo)
移动符号组位置boolean
moveSymbol(int index, SymbolInfo symbolInfo, SymbolInfo parentSymbolInfo)
移动符号位置boolean
moveSymbol(SymbolInfo symbolInfo, SymbolInfo oldParentSymbolInfo, SymbolInfo newParentSymbolInfo)
移动符号位置SymbolInfo[]
querySymbol(String strkey)
根据关键字查询指定父节点中的子节点boolean
save(String symbolPath)
保存标号库boolean
saveSymbol(SymbolInfo symbolInfo, SymbolInfo parentSymbolInfo, Recordset rec)
保存标号库void
showSymbol(Recordset rec, int code, boolean isShowSurroundLine)
显示符号
-
-
-
方法详细资料
-
getRootNode
public SymbolInfo getRootNode()
返回符号库的根节点信息- 返回:
- 根节点信息
-
getLibId
public int getLibId()
返回标号库ID- 返回:
- 标号库ID
-
getSymbolCount
public int getSymbolCount()
返回标号库中标号数量- 返回:
- 标号数量
-
getSymbolLibName
public String getSymbolLibName()
返回标号库的名字- 返回:
- 标号库的名字
-
getClassFication
public String getClassFication()
返回标号库密级- 返回:
- 标号库密级
-
getCreateTime
public String getCreateTime()
返回标号库创建时间- 返回:
- 标号库创建时间
-
getCreator
public String getCreator()
返回标号库创建单位- 返回:
- 标号库创建单位
-
getModifyTime
public String getModifyTime()
返回标号库修改时间- 返回:
- 标号库修改时间
-
getVersion
public String getVersion()
返回标号库版本- 返回:
- 标号库版本
-
dispose
public void dispose()
释放对象所占用的资源。当调用该方法之后,对象不再可用。
-
getSymbolDotCount
public int getSymbolDotCount()
返回标号库点标号的个数- 返回:
- 标号库点标号的个数
-
getSymbolAlgoCount
public int getSymbolAlgoCount()
返回标号库线面标号的个数- 返回:
- 标号库线面标号的个数
-
querySymbol
public SymbolInfo[] querySymbol(String strkey)
根据关键字查询指定父节点中的子节点- 参数:
strkey
- 关键字- 返回:
- 查询结果
-
save
public boolean save(String symbolPath)
保存标号库- 参数:
symbolPath
- 符号库路径- 返回:
- 是否保存成功
-
saveSymbol
public boolean saveSymbol(SymbolInfo symbolInfo, SymbolInfo parentSymbolInfo, Recordset rec)
保存标号库- 参数:
symbolInfo
- 符号节点parentSymbolInfo
- 符号父节点rec
- 符号库数据集- 返回:
- 是否保存成功
-
moveSymbol
public boolean moveSymbol(int index, SymbolInfo symbolInfo, SymbolInfo parentSymbolInfo)
移动符号位置- 参数:
index
- 符号所在位置索引symbolInfo
- 符号节点parentSymbolInfo
- 符号父节点- 返回:
- 是否移动成功
-
moveSymbol
public boolean moveSymbol(SymbolInfo symbolInfo, SymbolInfo oldParentSymbolInfo, SymbolInfo newParentSymbolInfo)
移动符号位置- 参数:
symbolInfo
- 符号节点oldParentSymbolInfo
- 旧符号父节点newParentSymbolInfo
- 目标父节点- 返回:
- 是否移动成功
-
moveGroup
public boolean moveGroup(int index, SymbolInfo symbolInfo, SymbolInfo parentSymbolInfo)
移动符号组位置- 参数:
index
- 符号所在位置索引symbolInfo
- 符号组节点parentSymbolInfo
- 目标父节点- 返回:
- 是否移动成功
-
addGroup
public SymbolInfo addGroup(String symbolName, SymbolInfo parentSymbolInfo)
添加符号组- 参数:
symbolName
- 符号组名称parentSymbolInfo
- 目标父节点- 返回:
- 符号组
-
createSymbol
public SymbolInfo createSymbol(SymbolInfo parentSymbolInfo, GraphicObjectType symbolType, int code, String symbolName)
添加符号- 参数:
parentSymbolInfo
- 目标父节点symbolType
- 符号类型code
- 符号codesymbolName
- 符号名称- 返回:
- 符号
-
getSymbolCells
public ArrayList<GeoGraphicObject> getSymbolCells(int code, boolean isShowSurroundLine)
获取符号所有图元- 参数:
code
- 符号codeisShowSurroundLine
- 是否显示衬线- 返回:
- 图元组
-
deleteSymbolInfo
public boolean deleteSymbolInfo(SymbolInfo symbolInfo, SymbolInfo parentSymbolInfo)
删除符号组中的符号- 参数:
symbolInfo
- 符号parentSymbolInfo
- 符号组- 返回:
- 是否删除成功
-
generationSurroundLine
public boolean generationSurroundLine(Recordset rec)
创建衬线- 参数:
rec
- 符号数据集- 返回:
- 是否删除成功
-
getDefaultRotate3D
public Point3D getDefaultRotate3D(int code)
获取默认的旋转角度- 参数:
code
- 符号code- 返回:
- 旋转角度
-
mergeTo
public boolean mergeTo(String symbolPath, boolean isCover)
合并标号库到指定标号库- 参数:
symbolPath
- 要合并到的标号库路径isCover
- 如果当前标号库中标号与要合并的标号Code一样时,是否覆盖- 返回:
- 是否合并成功
-
showSymbol
public void showSymbol(Recordset rec, int code, boolean isShowSurroundLine)
显示符号- 参数:
rec
- 符号数据集code
- 符号codeisShowSurroundLine
- 是否显示衬线
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.