com.supermap.plot

类 SymbolLibManager

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.plot.SymbolLibManager
  • 所有已实现的接口:
    IDisposable


    public class SymbolLibManager
    extends com.supermap.data.InternalHandleDisposable
    标号库管理类。该类提供了标号库管理类的一系列属性。
    • 构造器详细资料

      • SymbolLibManager

        public SymbolLibManager()
        构造方法
    • 方法详细资料

      • dispose

        public void dispose()
        释放对象
      • isCanCreateFlagCompound

        public static boolean isCanCreateFlagCompound(int libID,
                                                      int code)
        判断是否可以创建多旗包围框
        参数:
        libID - 标号libid
        code - 标号code
        返回:
        是否是JB
      • IsJBSymbolLib

        public static boolean IsJBSymbolLib(String symbolPath)
        判断是否是JB库
        参数:
        symbolPath - 标号库路径
        返回:
        是否是JB
      • AddSymbolLib

        public static int AddSymbolLib(String symbolPath)
        添加标号库
        参数:
        symbolPath - 标号库路径
        返回:
        标号库ID
      • CloseSymbolLib

        public static void CloseSymbolLib(int libID)
        关闭标号库
        参数:
        libID - 标号库ID
      • AddModelLib

        public static void AddModelLib(String modelPath)
        添加模型库
        参数:
        modelPath - 模型库路径
      • getLibCount

        public static int getLibCount()
        返回标号库个数
        返回:
        标号库个数
      • getSymbolLibrary

        public static SymbolLibrary getSymbolLibrary(int libID)
        返回指定ID的标号库
        参数:
        libID - 标号库ID
        返回:
        标号库
      • isSymbolLibraryExist

        public static Boolean isSymbolLibraryExist(int libID)
        返回标号库是否存在
        参数:
        libID - 标号库ID
        返回:
        标号库是否存在
      • getAllLibraryId

        public static int[] getAllLibraryId()
        返回已加载的所有标号库的ID
        返回:
        标号库的ID数组
      • getSymbolType

        public static GraphicObjectType getSymbolType(int libId,
                                                      int code)
        返回指定标号库指定标号的标号类型
        参数:
        libId - 标号库ID
        code - 标号的编号
        返回:
        标号类型
      • getSymbolMaxEidtPts

        public static int getSymbolMaxEidtPts(int libId,
                                              int code)
        返回线面标号的最大编辑点
        参数:
        libId - 标号库ID
        code - 标号的编码
        返回:
        最大编辑点个数
      • getSymbolMinEidtPts

        public static int getSymbolMinEidtPts(int libId,
                                              int code)
        返回线面标号的最小编辑点
        参数:
        libId - 标号库ID
        code - 标号的编码
        返回:
        最小编辑点个数
      • getSymbolName

        public static String getSymbolName(int libId,
                                           int code)
        返回标号名称
        参数:
        libId - 标号库ID
        code - 标号的编码
        返回:
        标号名称
      • querySymbol

        public static ArrayList<SymbolInfo> querySymbol(String strkey)
        根据关键字查询指定父节点中的子节点
        参数:
        strkey - 关键字
        返回:
        父节点的子节点
      • createSymbolLib

        public static void createSymbolLib(int libID,
                                           String libName)
        创建符号库
        参数:
        libId - 标号库ID
        libName - 符号库名字
      • symbolCentral

        public static void symbolCentral(Recordset rec)
        符号对齐,符号制作工具使用
        参数:
        rec - 标号所在数据集
      • resetSymbolSize

        public static void resetSymbolSize(Recordset rec,
                                           double size)
        设置符号大小,符号制作工具使用
        参数:
        rec - 标号所在数据集
        size - 符号大小
      • centralAndResetSymbolSize

        public static void centralAndResetSymbolSize(Recordset rec,
                                                     double dsize)
        符号对齐并设置大小,符号制作工具使用
        参数:
        rec - 标号所在数据集
        dsize - 符号大小

Copyright © 2021–2024 SuperMap. All rights reserved.