将存档类添加至地图
当启用要存档的数据集或类时,存档类将由地理数据库进行创建和维护。可将其添加至地图以供查看和查询。
要将存档类添加至地图,请完成以下步骤:
- 在内容窗格中高亮显示启用存档功能的图层或表。
- 在上下文要素图层功能区上,选择数据选项卡。
- 单击功能区存档部分下的添加存档按钮。
注:
如果在内容窗格中选择的图层未启用存档功能,此按钮将不可用。
将新类别添加至内容窗格时,会使用与原始所选图层相同的名称,只是会在末尾追加 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 时,对存档类的访问将为只读。重命名存档类
要更改存档类的名称,请完成以下步骤:
- 在内容窗格中右键单击要素类或表。
- 单击属性。
- 单击常规选项卡。
- 在名称对话框中输入存档类的新名称。
- 单击确定。