ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • ArcGIS Pro
  • ArcMap
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • ArcGIS Pro
  • ArcMap
Esri
English
  • English
  • Deutsch
  • Español
  • Français
  • 日本語
  • Русский
  • 简体中文
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块
  • 工具
  • 工具参考
  • 数据管理工具箱
  • 数据比较工具集
  • 返回顶部
  • 数据管理工具箱概述
  • 数据管理工具箱许可
  • 数据管理工具箱历史
  • 存档工具集

    • 存档工具集概述
    • 禁用存档
    • 启用存档

    附件工具集

    • 附件工具集概述
    • 添加附件
    • 禁用附件
    • 启用附件
    • 生成附件匹配表
    • 移除附件
    • 附件工具集概念

    数据比较工具集

    • 数据比较工具集概述
    • 检测要素更改
    • 要素比较
    • 文件比较
    • 栅格比较
    • 表比较
    • TIN 比较

    分布式地理数据库工具集

    • 分布式地理数据库工具集概述
    • 添加全局 ID
    • 比较复本方案
    • 创建复本
    • 创建复本轮廓线
    • 从服务器创建复本
    • 导出确认消息
    • 导出数据变更消息
    • 导出复本方案
    • 导出 XML 工作空间文档
    • 导入消息
    • 导入复本方案
    • 导入 XML 工作空间文档
    • 重新导出未确认的消息
    • 同步更改

    属性域工具集

    • 属性域工具集概述
    • 向属性域添加编码值
    • 指定字段的属性域
    • 创建属性域
    • 从属性域中删除编码值
    • 删除域
    • 属性域转表
    • 从字段中移除属性域
    • 设置范围属性域的值
    • 排序编码值属性域
    • 表转属性域

    要素类工具集

    • 要素类工具集概述
    • 追加注记要素类
    • 计算默认空间格网索引
    • 计算默认 XY 容差
    • 创建要素类
    • 创建未注册要素类
    • 整合
    • 重新计算要素类范围
    • 更新注记要素类

    要素工具集

    • 要素工具集概述
    • 添加几何属性
    • 添加 XY 坐标
    • 调整 3D Z 值
    • 原点夹角距离定义线
    • 检查几何
    • 复制要素
    • 删除要素
    • 切分
    • 要素包络矩形转面
    • 要素转线
    • 要素转点
    • 要素转面
    • 要素折点转点
    • 测地线增密
    • 最小边界几何
    • 多部件至单部件
    • 点集转线
    • 面转线
    • 修复几何
    • 在点处分割线
    • 在折点处分割线
    • 表转椭圆
    • 取消线分割
    • XY 转线
    • 要素工具集概念

    字段工具集

    • 字段工具集概述
    • 添加字段
    • 添加递增 ID 字段
    • 更改字段
    • 为字段分配默认值
    • 计算结束时间
    • 计算字段
    • 转换时间字段
    • 转换时区
    • 删除字段
    • 禁用编辑者追踪
    • 启用编辑者追踪
    • 转置字段
    • 字段工具集概念

    文件地理数据库(File Geodatabase) 工具集

    • “文件地理数据库(File Geodatabase)”工具集概述
    • 数据库碎片整理
    • 压缩文件地理数据库数据
    • 生成文件地理数据库许可
    • 生成已许可的文件地理数据库
    • 恢复文件地理数据库
    • 解压文件地理数据库数据
    • 文件地理数据库 (File Geodatabase) 工具集概念

    常规工具集

    • 常规工具集概述
    • 针对 Pro 分析工具
    • 追加
    • 复制
    • 创建数据库视图
    • 删除
    • 删除相同项
    • 查找相同项
    • 合并
    • 重命名
    • 排序
    • 常规工具集概念

    栅格综合工具集

    • 制图综合工具集概述
    • 融合
    • 消除
    • 消除面部件
    • 栅格综合工具集概念

    地理数据库管理工具集

    • “地理数据库管理”工具集概述
    • 分析数据集
    • 更改权限
    • 压缩
    • 配置地理数据库日志文件表
    • 创建数据库用户
    • 创建企业级地理数据库
    • 创建角色
    • 删除方案地理数据库
    • 诊断版本元数据
    • 诊断版本表
    • 启用企业级地理数据库
    • 导出地理数据库配置关键字
    • 导入地理数据库配置关键字
    • 迁移存储
    • 重建索引
    • 注册到地理数据库
    • 修复版本元数据
    • 修复版本表
    • 更新企业级地理数据库许可
    • 升级数据集
    • 升级地理数据库
    • 升级空间参考

    几何网络 (Geometric Network) 工具集

    • “几何网络”工具集概述
    • 向几何网络中添加边-边连通性规则
    • 向几何网络添加边-交汇点连通性规则
    • 创建几何网络
    • 查找几何网络中未连接的要素
    • 重新构建几何网络
    • 从几何网络中移除连通性规则
    • 从几何网络中移除空要素类
    • 设置流向
    • 追踪几何网络
    • 验证和修复几何网络连通性

    图表工具集

    • 图表工具集概述
    • 生成图表
    • 保存图表

    索引工具集

    • 索引工具集概述
    • 添加属性索引
    • 添加空间索引
    • 移除属性索引
    • 移除空间索引

    连接工具集

    • 连接工具集概述
    • 添加连接
    • 连接字段
    • 移除连接

    LAS 数据集工具集

    • LAS 栅格数据集工具集概述
    • 将文件添加到 LAS 数据集
    • 创建 LAS 数据集
    • LAS 数据集统计数据
    • 用作栅格的 LAS 点统计数据
    • 从 LAS 数据集移除文件

    图层和表视图工具集

    • 图层和表视图工具集概述
    • 应用图层的符号设置
    • 创建要素图层
    • 创建影像服务器图层
    • 创建 LAS 数据集图层
    • 创建镶嵌图层
    • 创建查询图层
    • 创建查询表
    • 创建栅格目录图层
    • 创建栅格图层
    • 创建表视图
    • 创建 WCS 图层
    • 创建 XY 事件图层
    • 保存至图层文件
    • 按属性选择图层
    • 按位置选择图层
    • 图层和表视图工具集概念

    打包工具集

    • 打包工具集概述
    • 合并图层
    • 合并定位器
    • 合并地图
    • 合并结果
    • 创建地图切片包
    • 创建运行时内容
    • 提取包
    • 打包图层
    • 打包定位器
    • 打包地图
    • 打包结果
    • 共享包

    照片工具集

    • 照片工具集概述
    • 地理标记照片转点
    • 按时间将照片与行匹配

    投影和变换工具集

    • 投影和变换工具集概述
    • 批量投影
    • 转换坐标记法
    • 创建自定义地理(坐标)变换
    • 创建空间参考
    • 定义投影
    • 投影
    • 栅格工具集
    • 投影和变换工具集概念

    栅格工具集

    • “栅格”工具集概述
    • 镶嵌数据集工具集
    • 正射映射
    • 栅格目录工具集
    • 栅格数据集工具集
    • 栅格数据处理工具集
    • 栅格属性工具集

    关系类工具集

    • “关系类”工具集概览
    • 创建关系类
    • 迁移关系类
    • 表转关系类

    采样工具集

    • 采样工具集概述
    • 创建渔网
    • 创建随机点
    • 沿线生成点
    • 生成细分曲面
    • 采样工具集概念

    子类型工具集

    • 子类型工具集概述
    • 添加子类型
    • 移除子类型
    • 设置默认子类型
    • 设置子类型字段
    • 子类型工具集概念

    表工具集

    • 表工具集概述
    • 分析
    • 复制行
    • 创建表
    • 创建未注册表
    • 删除行
    • 获取计数
    • 数据透视表
    • 截断表

    切片缓存工具集

    • 切片缓存工具集概述
    • 导出切片缓存
    • 生成切片缓存切片方案
    • 导入切片缓存
    • 管理切片缓存

    拓扑工具集

    • 拓扑工具集概述
    • 向拓扑中添加要素类
    • 添加拓扑规则
    • 创建拓扑
    • 导出拓扑错误
    • 从拓扑中移除要素类
    • 移除拓扑规则
    • 设置拓扑容差
    • 拓扑验证

    版本工具集

    • 版本工具集概述
    • 添加字段冲突过滤器
    • 更改版本
    • 切换版本
    • 创建版本
    • 删除版本
    • 协调版本
    • 注册版本
    • 移除字段冲突过滤器
    • 取消注册版本
    • 版本工具集概念

    工作空间工具集

    • 工作空间工具集概述
    • 清除工作空间缓存
    • 创建 ArcInfo 工作空间
    • 创建云存储连接文件
    • 创建数据库连接
    • 创建要素数据集
    • 创建文件地理数据库
    • 创建文件夹
    • 创建个人地理数据库
    • 创建空间类型
    • 创建 SQLite 数据库

    表比较

    ArcMap 10.8
    |
    帮助归档
    ArcGIS Desktop 处于成熟支持阶段,将于 2026 年 3 月 1 日停用。 当前没有发布 ArcGIS Desktop 未来版本的计划,建议您迁移到 ArcGIS Pro。 有关详细信息,请参阅从 ArcMap 迁移至 ArcGIS Pro。
    • 描述
    • 使用方法
    • 语法
    • 代码示例
    • 环境
    • 许可信息

    描述

    对两个表或表视图进行比较并返回比较结果。

    使用方法

    • 此工具将返回显示比较结果的消息。默认情况下,此工具将在遇到第一个比较不匹配后停止执行。要报告所有差异,请选中继续比较参数。

    • 表比较可以对表格值和字段定义方面存在的异同进行报告。

    • 可以指定多个排序字段。输入基础表和输入测试表都根据指定的字段进行排序。先排序第一个字段,然后排序第二个字段,依此类推(以升序排列)。在基础表和测试表中均按共用字段进行排序,可确保对每个输入数据集中相同的行进行比较。

    • 默认情况下,比较类型设置为 ALL。这表示进行比较的表的所有属性都将被选中,包括字段属性和特性这些内容。但是,您可以选择其他比较类型,以便仅选中正在进行比较的表的特定属性。

    • 忽略选项提供了更大的灵活性,它允许在比较时忽略某些属性。这些属性包括扩展属性、子类型和关系类。

    • 如果忽略未包含在字段计数比较中的字段,则会忽略这些字段的字段定义和表格值。

    • 只能为数值字段类型指定属性容差。

    • 输出比较文件将包含输入基础表和输入测试表之间的所有异同点。该文件是一个以逗号分隔的文本文件,在 ArcGIS 中可以表的形式对其进行查看和使用。例如,可通过查询该表获得存在差异的所有行的所有 ObjectID 值。

    • 在 Python 中使用此工具时,可通过 result.getOutput(1) 获取此工具的状态。未检测到差异时将显示 'true' 值;检测到差异时将显示 'false' 值。

      了解有关在 Python 中使用工具的详细信息

    语法

    arcpy.management.TableCompare(in_base_table, in_test_table, sort_field, {compare_type}, {ignore_options}, {attribute_tolerances}, {omit_field}, {continue_compare}, {out_compare_file})
    参数说明数据类型
    in_base_table

    将输入基础表与输入测试表进行比较。输入基础表是指已被声明为有效的表格数据。该基础数据具有正确的字段定义和属性值。

    Table View; Raster Layer
    in_test_table

    将输入测试表与输入基础表进行比较。输入测试表是指已通过编辑或编译新的字段、新的记录或新的属性值而进行更改的数据。

    Table View ; Raster Layer
    sort_field
    [sort_field,...]

    用于在输入基础表和输入测试表中对记录进行排序的一个或多个字段。记录将以升序进行排序。在输入基础表与输入测试表中均按公用字段进行排序,可确保对每个输入数据集中相同的行进行比较。

    Value Table
    compare_type
    (可选)

    比较类型。默认设置为 ALL。该默认设置将对要比较的表中的所有属性进行比较。

    • ALL —比较所有属性。这是默认设置。
    • ATTRIBUTES_ONLY —仅比较属性及其值。
    • SCHEMA_ONLY —仅比较方案。
    String
    ignore_options
    [ignore_options,...]
    (可选)

    不会对这些属性进行比较。

    • IGNORE_EXTENSION_PROPERTIES —不比较扩展属性。
    • IGNORE_SUBTYPES —不比较子类型。
    • IGNORE_RELATIONSHIPCLASSES —不比较关系类。
    • IGNORE_FIELDALIAS —不比较字段别名。
    String
    attribute_tolerances
    [[Field, {Tolerance}],...]
    (可选)

    在该数值范围内的属性值将被视作相同。它仅适用于数值字段类型。

    Value Table
    omit_field
    [omit_field,...]
    (可选)

    在比较过程中将被忽略的一个或多个字段。这些字段的字段定义和表格值将被忽略。

    String
    continue_compare
    (可选)

    指示在遇到第一个不匹配项后是否继续比较所有属性。

    • NO_CONTINUE_COMPARE —在遇到第一个不匹配项后即停止比较。这是默认设置。
    • CONTINUE_COMPARE —在遇到第一个不匹配项后继续比较其他属性。
    Boolean
    out_compare_file
    (可选)

    该文件将包含 in_base_table 与 in_test_table 之间所有的异同处。该文件是一个以逗号分隔的文本文件,在 ArcGIS 中可以表的形式对其进行查看和使用。

    File

    派生输出

    名称说明数据类型
    compare_status

    未检测到差异时比较状态将为 'true';检测到差异时比较状态将为 'false'。

    布尔型

    代码示例

    TableCompare 示例 1(Python 窗口)

    以下 Python 窗口脚本演示了如何在即时模式下使用 TableCompare 函数。

    import arcpy
    arcpy.TableCompare_management(
        r'c:\Workspace\wells.dbf', r'c:\Workspace\wells_new.dbf', 'WELL_ID', 
        'ALL', 'IGNORE_EXTENSION_PROPERTIES', 'WELL_DEPTH 0.001', '#', 
        'CONTINUE_COMPARE', r'C:\Workspace\well_compare.txt')
    
    TableCompare 示例 2(独立脚本)

    如何在独立脚本中使用 TableCompare 工具的示例。

    # Name: TableCompare.py
    # Description: Compare two dBASE tables and return comparison result.
    # import system modules 
    import arcpy
    # Set local variables
    base_table= "C:/Workspace/wells.dbf"
    test_table = "C:/Workspace/wells_new.dbf"
    sort_field = "WELL_ID"
    compare_type = "ALL"
    ignore_option = "IGNORE_EXTENSION_PROPERTIES"
    attribute_tolerance = "WELL_DEPTH 0.001"
    omit_field = "#"
    continue_compare = "CONTINUE_COMPARE"
    compare_file = "C:/Workspace/well_compare.txt"
    # Process: FeatureCompare
    compare_result = arcpy.TableCompare_management(
        base_table, test_table, sort_field, compare_type, ignore_option, 
        attribute_tolerance, omit_field, continue_compare, compare_file)
    

    环境

    • 当前工作空间

    许可信息

    • Basic: 是
    • Standard: 是
    • Advanced: 是

    相关主题

    • 数据比较工具集概述

    ArcGIS Desktop

    • 主页
    • ArcGIS Pro
    • ArcMap
    • 文档
    • 支持

    ArcGIS

    • ArcGIS Online
    • ArcGIS Desktop
    • ArcGIS Enterprise
    • ArcGIS
    • ArcGIS Developer
    • ArcGIS Solutions
    • ArcGIS Marketplace

    关于 Esri

    • 关于我们
    • 招贤纳士
    • Esri 博客
    • 用户大会
    • 开发者峰会
    Esri
    分享您的想法。
    Copyright © 2021 Esri. | 隐私政策 | 法律声明