地理数据库方案比较 (Data Reviewer)

许可等级:BasicStandardAdvanced

摘要

用于将基础和测试方案进行比较,并报告两者在数据加载相关方面(例如要素类、表、空间参考和字段定义)存在的差异。

用法

语法

GeodatabaseSchemaCompare_Reviewer (base_geodatabase_schema, test_geodatabase_schema, output_folder_path, {ignore_options})
参数说明数据类型
base_geodatabase_schema

这里介绍的 XML 文档或地理数据库包括权威版本的地理数据库方案。

Workspace;File
test_geodatabase_schema

这里介绍的 XML 文档或地理数据库包括要与基础版本进行比较的方案。

Workspace;File
output_folder_path

生成的比较报表所在的文件夹。该文件夹将包含支持派生 html_output 参数的其他文件夹和文件。

Folder
ignore_options
[ignore_options;ignore_options,...]
(可选)

指示不进行比较的属性。

  • IGNORE_DOMAINS不比较属性域属性。
  • IGNORE_DATABASETOPOLOGY不比较拓扑属性。
  • IGNORE_HASMS不比较测量属性。
  • IGNORE_HASZS不比较高程属性。
String

代码实例

GeodatabaseSchemaCompare 示例(独立 Python 脚本)

以下 Python 示例演示了如何使用 GeodatabaseSchemaCompare 工具。

# Name: SchemaCompareExample.py
# Description: Compares two schemas and reports their differences
# Author: Esri
# Date: September 2013

import arcpy
arcpy.CheckOutExtension("datareviewer")

# Define variables
base = "c:/data/edit_sample.xml"
test = "c:/data/edit_modifications.xml"
folder = "c:/data/sc_results"
ignoreOptions="IGNORE_DATABASETOPOLOGY;IGNORE_HASMS"

# Compare the workspaces
arcpy.SchemaCompare_Reviewer(base,test,folder,ignoreOptions)

环境

相关主题

许可信息

ArcGIS for Desktop Basic: 需要 数据检查器 (Data Reviewer)
ArcGIS for Desktop Standard: 需要 数据检查器 (Data Reviewer)
ArcGIS for Desktop Advanced: 需要 数据检查器 (Data Reviewer)
9/9/2014