使用存档类

将存档类添加至地图

如果启用数据集或类进行存档,地理数据库将创建并维护存档类。 可将其添加至地图以供查看和查询。

要将存档类添加至地图,请完成以下步骤:

  1. 内容窗格中高亮显示启用存档功能的图层或表。
  2. 在上下文要素图层选项卡集中,选择数据选项卡。
  3. 存档组中,单击添加存档按钮。
    注:

    如果在内容窗格中选择的图层未启用存档功能,此按钮将不可用。

    将新类别添加至内容窗格时,会使用与原始所选图层相同的名称,只是会在末尾追加 Archive

可通过向地图添加存档类,直接使用存档。 存档类显示从启用存档开始进行的所有修改。 存档类无法进行编辑,而仅供分析使用。

可以符号化图层以帮助分析。 例如,使用 GDB_FROM_DATE 字段作为符号系统的值字段可以基于图层中要素的上次更新时间对这些要素进行颜色编码。

查询存档

有两种查询类型可以解决在处理类的历史时所遇到的大部分问题:时刻和范围。

时刻查询用于查询特定时刻,这与使用历史版本并连接到相关日期和时间一样。 在尝试确定特定时刻的数据外观或者特定位置在给定时刻的内容时,这些查询很有用。

范围查询使用两个时刻(起始时刻和结束时刻)之间的时间段数据。 此类查询用于查看要素或位置随时间的变化。 通过查看时间范围,可以跟踪对象在其整个生命期的更新情况。 这可向您显示数据是如何演化的,并且您还能看到和比较对象的变化。

时刻查询和范围查询均可在定义查询构建器中构造。

要使用查询构建器执行查询,可右键单击存档类,选择属性并单击定义查询选项卡。

如果想要查看特定时间的特定要素,引用其对象 ID,然后输入相应的日期和时间。 以下是这种时刻查询的示例:

OBJECTID is Equal to 23 AND GDB_FROM_DATE is Before '10/10/2016 9:00:00 AM' and GDB_TO_DATE is After '10/10/2016 9:00:00 AM'

注:

GDB_FROM_DATE 和 GDB_TO_DATE 字段的语法可能会因数据库存储日期的方式不同而有所差异。 选择其中一个字段,然后单击日历图标旁边的组合框下拉箭头来查看日期字段的值和语法。 随后,可使用这些值构建查询,或者提供您自己感兴趣的日期。

存档类字段 GDB_FROM_DATE 和 GDB_TO_DATE 还可用于构造一定时间范围内的查询。 例如,要查看某个地理区域在 2014 年 5 月 2 日到 2016 年 5 月 2 日之间的变化情况,则可构造以下查询:

GDB_FROM_DATE > '5/2/2014 12:00:00 PM' AND GDB_FROM_DATE < '5/2/2016 12:00:00 PM'

这将返回在这两个日期之间所插入和更新的全部行。

注:

可以检测两个时刻之间的所有插入、更新和删除内容。 如果开发者对检测这些更改类型感兴趣,可以参阅软件开发工具包中的 IVersionedTable 接口。

注:
直接修改存档类可能导致存档数据不一致。 使用 ArcGIS 时,对存档类的访问将为只读。

重命名存档类

要更改存档类的名称,请完成以下步骤:

  1. 内容窗格中,右键单击要素类或表。
  2. 单击属性
  3. 单击常规选项卡。
  4. 名称对话框中,输入存档类的新名称。
  5. 单击确定