SuperMap iObjects .NET 11i 控件使用指南
导入导出线型符号库文件  

符号库文件

SuperMap 提供了以文件的形式,称为符号库文件,来存储符号库及符号,符号库文件同时保存了符号库的逻辑管理组织,在逻辑上,一个符号库文件保存一个符号库。在符号库管理器中可以通过加载符号库文件,将符号库文件所对应的符号库加载到符号库管理器中,通过符号库管理器进一步管理符号库文件中的符号库,通过保持该符号库文件保存所做的工作成果。

打开线型符号库文件

打开线型符号库文件主要是,在线型符号库管理器中,通过打开线型符号库文件,加载文件中的线型符号库到当前线型符号库管理器中,从而改变当前线型符号库管理器所管理的线型符号库。

线型符号库管理器中当前只能管理一个线型符号库。

  1. 在线型符号库管理器中,单击“文件”菜单,选择下拉菜单中的“打开线型符号库文件”;
    打开线型符号库文件
  2. 弹出“打开”对话框,浏览定位要打开的符号库文件(*.lsl)并打开,即关闭打开操作前符号库管理中当前管理的线型符号库,同时,完成加载该线型符号库文件对应的线型符号库。

需要强调的是,在线型符号库管理器中,打开新的线型符号库文件后,将关闭线型符号库管理器中原来的线型符号库,如果原来的线型符号库没有进行保存(如:保存成线型符号库文件,或者保存在工作空间中),则在打开新的线型符号库文件后,原线型符号库可能无法再次获取到。如果线型符号库管理器中的线型符号库为某工作空间中的线型符号库,在打开新的线型符号库文件后,没有进一步保存该工作空间,那么,再次打开该工作空间时,可以恢复打开新线型符号库文件前的工作空间中的原线型符号库,并且该线型符号库为最后一次保存工作空间时的内容,即打开的新线型符号库没有被保存下来。

加载默认线型符号库

SuperMap 提供了一个默认的线型符号库,可以满足基本的线型符号需求,用户可以在默认的线型符号库的基础上,进一步扩充其中的线型符号资源。在线型符号库管理器中,用户可以通过打开外部线型符号库文件、导入其他线型符号库、导入线型符号、制作新的线型符号并添加到当前符号库等方式,来改变当前符号库管理器中的线型符号库或者默认的线型符号库。如果用户希望在当前线型符号库管理器中,恢复显示系统默认的线型符号库,此时,就可以通过“加载默认线型符号库”功能,使线型符号库管理器中显现 SuperMap 默认的线型符号库。

  1. 在线型符号库管理器中,单击“文件”菜单,选择下拉菜单中的“加载默认线型符号库”;
    加载默认线型符号库
  2. 弹出“加载默认符号库”对话框,如下图所示,在该对话框中,用户需要进行相应的选择:

导入线型符号库文件

导入符号库文件,是将所导入的符号库文件对应的符号库中的全部符号追加到符号库管理器中当前的符号库中,所导入的符号保持原来的符号分组层次结构。导入符号库文件时,所导入的符号库的符号根组将作为当前符号库根组下的一个子符号分组,所导入的符号库的其他符号分组结构保持不变。

  1. 在线型符号库管理器中,单击“文件”菜单,选择下拉菜单中的“导入”,继续选择子菜单下的“导入线型符号库”;
    导入线型符号库文件
  2. 弹出“打开”对话框,浏览定位要导入的符号库文件(*.lsl)并打开。

    导入的符号库的根组成为当前符号库根组下的一个子分组,该子分组的名称默认以被导入的符号库文件的文件名为分组名称,并且所导入的符号库的原分组结构保持不变。

另外,在符号分组结构树中,通过符号库根组节点的右键菜单中的“导入”也可以实现导入符号库功能。

符号分组结构树中的右键菜单

导出线型符号库文件

导出线型符号库文件,可以将符号库管理器中当前所加载的符号库另存为一个新的符号库文件;也可以将当前符号库的某个符号分组导出为符号库文件,此时,在导出后,该符号分组将独立成为一个新的符号库,该符号分组变为新符号库的根组,并且该符号分组下的符号分组结构仍然保持不变。

线型符号库导出为线型符号库文件

  1. 在线型符号库管理器中,单击“文件”菜单,选择下拉菜单中的“导出”,继续选择子菜单下的“导出线型符号库文件”;
    导出线型符号库文件(高级版本)
  2. 弹出“导出线型符号库”对话框,浏览定位所导出的符号库文件的存储位置,然后,输入新符号库文件的文件名,单击“保存”即可。

    所保存的线型符号库文件的扩展名均为 *.lsl,该操作所保存的线型符号库文件为 SuperMap 6R 版本的符号库,对于 SuperMap 早期产品无法打开该版本的符号库文件。

线型符号库导出为 SuperMap 5 线型符号库文件

为了使所保存的线型符号库文件可以在 SuperMap 早期的产品中打开,可以将线型符号库导出为 SuperMap 5 线型符号库文件,具体操作如下。

  1. 在线型符号库管理器中,单击“文件”菜单,选择下拉菜单中的“导出”,继续选择子菜单下的“导出 SuperMap 5 线型符号库”;
    导出线型符号库文件(兼容版本)
  2. 弹出提示对话框,提示用户如果将线型符号库导出为兼容版本的线型符号库文件,一些高级版本的符号库属性可能会丢失,继续进行导出操作,单击“继续”按钮,进入下一步操作;否则单击“否”,取消线型符号库的导出操作。
  3. 弹出“导出为 SuperMap 5 线型符号库”对话框,浏览定位所导出的符号库文件的存储位置,然后,输入新符号库文件的文件名,单击“保存”即可。

    所保存的线型符号库文件的扩展名均为 *.lsl,该操作所保存的线型符号库文件为兼容版本, SuperMap 早期产品可以打开该版本的符号库文件。

另外,在符号分组结构树中,通过符号库根组节点的右键菜单中的“导出”也可以实现导入符号库功能。

通过根组节点的右键菜单,只能将线型符号库导出为高级版本的线型符号库文件。

符号分组结构树中的右键菜单

符号分组导出为线型符号库文件

  1. 确认要导出到线型符号库文件的符号分组,然后,在符号分组结构树中,右键单击该符号分组节点;
  2. 在弹出的右键菜单中,选择“导出”;
  3. 弹出“导出线型符号库”对话框,浏览定位所导出的符号库文件的存储位置,输入新符号库文件的文件名,单击“保存”即可。这里,只能导出为高级版本的线型符号库文件。
符号分组结构树中的右键菜单

线型符号导出到线型符号库文件

  1. 在符号列表中,选中要导出到线型符号库文件的线型符号,可以配合使用 Ctrl 键同时选中多个符号;
  2. 在任意选中的线型符号上右键鼠标,在弹出的右键菜单中,选择“线型符号导出成库文件”;
  3. 弹出“导出线型符号库”对话框,浏览定位所导出的符号库文件的存储位置,输入新符号库文件的文件名,单击“保存”即可。这里,只能导出为高级版本的线型符号库文件。

  版权所有© 北京超图软件股份有限公司。保留所有权利。