比较地理数据库版本

使用“版本差异”命令可查看您正在编辑的地理数据库版本(当前版本)和任何其他地理数据库版本(比较版本)之间的差异。可以对这两个版本进行比较以校验以下情况。

添加和修改可在“浏览要素”窗口中进行查看,或直接写入检查器表以供以后检查。只有写入检查器表才能搜索已删除的要素,因为当前版本中不存在可使用“浏览要素”窗口选择的要素。

可以选择查找视为非冲突和/或视为冲突的项目。非冲突是仅出现在当前版本中的差异,例如要素增加、删除和修改。冲突是当前版本和比较版本之间存在的差异,包括地理数据库版本或其他版本中的删除和更新,以及两者中的冲突更新。

也可以选择仅比较地图中当前加载的图层或整个地理数据库。还可以选择仅查看当前范围内而非整个地理数据库中的要素的结果。

步骤:
  1. 启动 ArcMap。
  2. 如有必要,请在地图中加载数据。
    注注:

    必须已对数据进行了版本化才能使用此工具。

  3. 在主菜单上,单击自定义 > 工具条 > Data Reviewer
  4. 或者,如果要将比较结果写入检查器表,请在以下对象之一中启动检查器会话。
  5. Data Reviewer 工具条上,单击 Data Reviewer > 版本差异

    将弹出版本差异 对话框。当前版本字段将自动用地图中加载的版本进行填充。

    “版本差异”对话框
  6. 单击比较版本下拉箭头并选择要与当前版本进行比较的版本。

    所列出的版本取决于您在 ArcSDE 地理数据库中具有的权限。

  7. 在“检查方法”区域选择一种用于检查比较结果的方法。
    • 要在浏览要素 窗口中显示结果,请选择选择选项。
    • 要直接将结果写入检查器表,请选择写入检查器表选项。
  8. 如有必要,可取消选中不想查找的差异旁边的复选框。
    • 添加 - 存在于当前版本中但不存在于比较版本中的要素
    • 删除 - 存在于比较版本中但不存在于当前版本中的要素
    • 修改 - 在当前版本与比较版本中具有不同属性或几何的要素
  9. 如果要查找非冲突的差异,请选中包括非冲突的差异复选框。
  10. 冲突检测级别区域选择用于检测冲突的选项。
    注注:

    两个选项的结果都包括在一个版本中修改并在另一个版本中删除的要素。但是,只有将结果写入到检查器表中才能查看由于已删除要素导致的差异。这是因为如果当前版本是已删除要素的版本,则无法在当前版本中显示已删除要素的几何。

    • 如果想要比较结果包含任意属性或几何在当前版本和比较版本中均已修改的要素,请选择对象(行) 选项。即使编辑的是不同的属性,对象也会发生冲突。这是默认选项。
    • 如果想要比较结果包含相同属性或几何在当前版本和比较版本中均已修改的要素,请选择属性(列) 选项。
  11. 在“检查要素”区域中选择用于确定要比较的选择集的选项。
    • 如果只想比较地图中当前加载的图层中的要素,请选择可见图层选项。
    • 如果要比较地理数据库中包括未加载图层在内的所有图层,请选择所有图层(包括未加载的图层) 选项。
      注注:

      仅当您在“检查方法”区域选择了写入检查器表选项时,此选项才可用。这是因为使用浏览要素 窗口无法浏览在地图中不可见的要素。

  12. 或者,如果只想比较当前地图范围内的要素,请选中仅返回当前范围内的要素复选框。
  13. 单击确定

    比较当前版本和比较版本时,将显示带有进度条的版本差异 窗口。

根据在“检查方法”区域中选择的选项,将显示浏览要素 窗口供您浏览结果,或显示表编写器 消息,告知您已写入检查器表的记录数量。

9/9/2014