练习 5:配置 XML 构建器快速入门指南

复杂程度: 初级 数据要求: ArcGIS Tutorial Data for Desktop 数据路径: C:\ArcGIS\ArcTutor\Schematics\Schematics_Configuration\XML_Data 目标: 基于 XML 构建器配置逻辑示意图模板以根据 XML 文件示例生成逻辑示意图

可根据 .xml 文件或遵循逻辑示意图的 XML 模式定义的 .xml 流生成逻辑示意图。XML 模式文件 XMLBuilderDiagram.xsd 位于 ArcGIS 安装目录的 Schematics\XMLSchema 文件夹中。对于需要在两个系统之间进行数据提取或数据不是标准格式并且需要处理逻辑以进行检索的系统集成情况,XML 构建器非常有用。将遵循 XML 模式定义的数据传递给 Schematics,Schematics 即会存储和显示逻辑示意图。在本练习中,将介绍如何创建和配置逻辑示意图模板,以便根据存储在本地计算机上的 XML 文件生成逻辑示意图。将基于练习 1 中创建的 SchematicBuilder 示例逻辑示意图数据集进行配置。

步骤:
  1. 编辑存储在 C:\ArcGIS\ArcTutor\Schematics\TutorialSchematicDB 地理数据库中的 SchematicBuilderSamples 逻辑示意图数据集,方法为:使用 ArcCatalog 浏览到该数据库,右键单击该数据集,然后选择编辑菜单选项 编辑逻辑示意图数据集按钮
    注注:

    本练习中的屏幕截图会显示在之前练习中创建的配置参数。这些练习并不是本练习的先决条件。可以按照本练习中说明的步骤执行,而不必先完成之前的练习。

基于 XML 构建器创建逻辑示意图模板

第一个阶段是创建逻辑示意图模板,可使用该模板根据存储在本地计算机上的 XML 文件生成逻辑示意图。

步骤:
  1. 在“逻辑示意图数据集编辑器”树中右键单击 SchematicBuilderSamples,然后单击新建逻辑示意图模板菜单项。

    在“编辑器”窗口的右侧会自动显示新建逻辑示意图模板的属性 选项卡。

    新建逻辑示意图模板 - “属性”选项卡的初始内容

  2. 名称文本框中输入 DiagramsFromXMLData
  3. 逻辑示意图构建器部分中选择 XML 构建器
  4. 单击确定

    在“数据集编辑器”树中显示的 DiagramsFromXMLData 逻辑示意图模板条目。逻辑示意图数据集编辑器窗口的右侧将显示三个新选项卡(“关联”、“布局”和“规则”)。

    创建的 DiagramsFromXMLData 逻辑示意图模板

  5. 单击属性选项卡上的逻辑示意图构建器属性按钮 逻辑示意图构建器属性按钮 以打开 XML 构建器的构建器属性 对话框。
    1. 选中自动创建逻辑示意图要素类复选框。

      这样,系统将自动创建显示 XML 文件中数据所必需的全部配置项。

      DiagramsFromXMLData - 构建器属性

    2. 单击构建器属性 对话框中的确定
  6. 在“逻辑示意图数据集编辑器”工具条上,单击保存 保存
  7. 关闭逻辑示意图数据集编辑器

根据 XML 文件生成逻辑示意图

在本部分中,将根据新创建的 DiagramsFromXMLData 逻辑示意图模板生成第一个逻辑示意图。

步骤:
  1. 以空白地图文档启动 ArcMap。
  2. 单击“逻辑示意图”工具条中的生成新逻辑示意图按钮 生成新逻辑示意图 以打开新建逻辑示意图 对话框。
  3. 单击逻辑示意图数据集或文件夹字段右侧的浏览按钮以打开选择逻辑示意图数据集或逻辑示意图文件夹 对话框。
    1. 浏览到 C:\ArcGIS\ArcTutor\Schematics 并从中选择在练习 1 中创建的 TutorialSchematicDB 地理数据库。
    2. 双击该地理数据库,然后选择 SchematicBuilderSamples 逻辑示意图数据集。
      逻辑示意图生成 - 选择逻辑示意图数据集
    3. 单击添加按钮。
  4. 逻辑示意图模板下拉列表中选择 DiagramsFromXMLData
  5. 需要指向包含数据的 XML 文件。单击指定输入 XML 文件部分中的省略号按钮以打开选择 XML 文件 对话框。
    1. 浏览至 C:\ArcGIS\ArcTutor\Schematics\Schematics_Configuration\XML_Data 文件夹并从中选择 SampleNetworkData.xml 文件。
    2. 单击添加按钮。
  6. 逻辑示意图名称字段中输入 FirstDiagram_FromXML

    新建逻辑示意图 对话框显示如下:

    新建逻辑示意图对话框 - XML 构建器示例逻辑示意图的最终内容

  7. 单击确定

    生成过程即开始,生成的逻辑示意图将显示在自动添加到地图文档的新数据框中:

    根据 XML 示例数据文件生成的第一个逻辑示意图

5/14/2014