生成方案报表

地理数据库允许您将现实世界的要素建模为表、要素类和关系,并通过地理数据库逻辑(属性域、条件值、属性规则等)添加行为。 定义地理数据库过程中包括创建方案。 在关系数据库中,方案包括一组表的集合。 您可以将方案视为数据库和地理数据库的蓝图。 地理数据库中的数据集及其定义、规则和关系定义了地理数据库方案。

生成方案报表地理处理工具将生成一个可读 Excel、JSON、PDF 或 HTML 报表,详细说明地理数据库方案的定义方式。 它可以用作可视化和探索数据模型的方式、数据字典或更详细文档的基础。

请观看此短片,以简要了解如何使用方案报表。

  • 此视频是使用 ArcGIS Pro 3.2 创建的。

使用情况

了解方案报表如何适应工作流非常重要,例如在以下示例中:

  • 文档
    • 存档方案以允许 GIS 和非 GIS 员工能够理解数据及其与数据模型中其他数据的关系。 例如,在入职流程中,方案报表可以作为资源,向非 GIS 用户展示他们的业务工作流如何为整个部门的数据集合故事做出贡献。
  • 协作和数据建模
    • 设计方案是初始步骤中最重要的步骤之一。 通过地理数据库方案报表,您可以对地理数据库进行更改并导出报表以进行协作。 例如,建立新部门来收集水和废水数据,并且两个团队已开始构建数据模型。 然而,这两个数据模型之间存在差异。 可以使用方案报表作为协作方法,以使这些差异保持一致。
  • 报表和利益相关方认可
    • 方案报表包括不同类型的输出,可以发送给利益相关者以获取支持。 例如,高级主管要求查看关于拟议数据模型变更的报表,并了解这些变更如何帮助解决其感兴趣区的气候变化问题的报告。 作为获取利益相关者支持的一部分,方案报表可用于展示数据模型的组织方式以及拟议的变革如何能够带来有利的结果。
  • 数据迁移
    • 方案报表可用于数据迁移工作。 使用两个方案报表,您可以比较将数据迁移到目标位置后的方案,确保源报表和目标报表匹配。 例如,您正在将企业级地理数据库从一个 DBMS 提供商迁移到另一个。 使用源地理数据库的方案报表,可以将目标方案报表与原始方案报表进行比较,以确认数据成功迁移。
  • 审计与合规
    • 方案报表可以用作地理数据库方案的时间点报表。 当数据保留记录存在法律要求时,这对审计和合规目的非常有用。 例如,您的部门需要保留过去几年中各年的记录。 您可以使用地理数据库方案报表来满足数据保留记录要求。 通过捕捉快照,您可以了解地理数据库随时间的变化情况以及何时进行相应的方案更改。

报表格式

通过生成方案报表地理处理工具,您可以选择目标文件夹,并生成一个可读 Excel、XLSX、JSON、PDF 或 HTML 作为地理数据库方案的表示。

以下是从地理数据库中的地址数据生成的一个示例 Excel 工作簿。 内容列表 (TOC) 选项卡提供了报表中包含的信息的概述。 要快速导航到工作簿的其他部分,您可以单击超链接文本或使用使用底部的工作表选项卡。

生成方案报表地理处理工具的 Excel 报表输出示例

生成方案报表

要生成方案报表,请完成以下步骤:

  1. 目录窗格中,右键单击要用作生成方案报表地理处理工具输入的表、要素类、要素数据集或地理数据库。
  2. 单击导出
  3. 单击生成方案报表
  4. 生成方案报表地理处理工具中,填写剩余参数,选择需要的输出格式,然后单击运行

    将在指定的输出位置生成所选报表。

有关使用方案报表的提示和技巧,请阅读博客文章生成方案报表

在方案报表中执行方案更改

将方案报表导出至 Excel 工作簿,然后在 Excel 中执行方案更改是一个常见的工作流。 除了打开并使用多个设计视图(字段、域、子类型等)执行方案更改之外,还可以使用此替代方法,当需要执行大量方案更改时,这通常是更快、更高效的工作流。

以下简短视频提供了该工作流的快速概览。

Play Video

  • 此视频是使用 ArcGIS Pro 3.3 创建的。

以下步骤概述了所使用的工作流和地理处理工具,可应用于任意数量的数据建模任务。

  1. 生成方案报表并将其导出到 .xlsx.json 文件。
  2. 打开 Excel 工作簿或 JSON 文档,然后执行方案更改。
  3. 将方案报表从其原始格式转换为 .xml 文件。
  4. 通过目录窗格、目录视图或地理处理工具创建地理数据库。
  5. 将包含方案更改的 XML 工作空间文档导入新地理数据库。

生成方案报表,将其转换为 XML 并将 XML 文档导入新地理数据库的示意图

注:

在此过程中,只有在任意给定方案元素的单个工作表上进行的方案更改会从 .xlsx 转换为 .xml。 例如,如果要更改要素类的字段顺序或更新其空间参考,则必须在 Microsoft Excel 工作簿中浏览到该要素类的工作表并在其中执行更改。 对包含方案报表中所有要素类的 FeatureClass 工作表进行更新不会产生任何影响。

注:
在以此方式执行更改之前,深入了解您的方案十分重要。 与此过程关联的验证逻辑非常有限,因此 .xlsx 文件中的用户输入引发的任何错误都可能在创建新地理数据库时导致方案元素被损坏。