导出符号

使用 MAPSYMBOLIMPORTEXPORT 命令或 Microsoft VBA 脚本,可以在单个操作中导出多个符号。

将符号导出为符号库或 XML 文件。

使用用户界面导出符号

  1. 将 CMDDIA 或 FILEDIA 系统变量设置为 “1”。
  2. 在命令提示下,输入 MAPSYMBOLIMPORTEXPORT。
  3. 在“符号库” 中,选择要导出的一个或多个符号。
  4. 单击“导出”
  5. “另存为”对话框中,指定路径、文件名和“另存为”类型。

    通常,可以将符号导出为符号库 (*.layer) 或 XML 文件。 如果在步骤 3 中选择了多个符号,则在“另存为”类型下拉列表中只能看见符号库 (*.layer)。

  6. 单击“保存”

不使用用户界面导出符号

  1. 将 CMDDIA 和 FILEDIA 系统变量同时设置为“0”。
  2. 在命令提示下,输入 MAPSYMBOLIMPORTEXPORT。
  3. 按照提示,选择“导出”
  4. 输入要导出的符号名称,如果要导出所有符号,请按 Enter 键。

    输入完一个符号名称后,使用 Enter 键继续输入下一符号名称。使用 Esc 键可中断操作,如果输入了有效的符号名,则系统会跳至下一步骤;否则 MAPSYMBOLIMPORTEXPORT 命令会以消息“未选择要导出的符号”结尾。

  5. 选择“图层”或“XML”作为导出类型。
  6. 指定路径和文件名。

    “图层”选项需要图层文件的完整路径;XML 需要文件夹的路径。

  7. 等待直到看到“符号已导出成功!”的消息。
提示: 或者也可以通过脚本自动完成上述步骤。在命令行中,使用脚本命令加载脚本文件并等其完成。以下是脚本示例。将其另存为扩展名为 .scr 的文件。
CMDDIA 0
FILEDIA 0
_MAPSYMBOLIMPORTEXPORT _EXPORT symbol1 symbol2  _LAYER "C:\Test\export.layer"
注: 上一符号名称和以下参数(_LAYER 或 _XML)之间有两个空格。

用于将所有符号导出为 XML 的脚本在路径 c:\temp 应为以下形式:

CMDDIA 0
FILEDIA 0
_MAPSYMBOLIMPORTEXPORT _EXPORT _XML "C:\temp"