ArcGIS软件向用户提供了数据归档这样一个功能,不知大家是否体验过。最近由于工作的需要,我有幸接触了这一方面的知识。以前我常常为如何去实现历史数据的展示而苦恼,而现在通过Geodatabase模型提供的归档操作,就可以轻易地展现以前任意时刻的数据,并以当时的状态进行数据库操作,同时还可以查看任意特定要素在一个时间段里变化。这样一种变化让我有一些欣喜。下面让我们一起来了解一下数据归档的相关内容。基于Geodatabase数据模型的数据归档
一、什么是数据归档?(What is Archiving ?)
Archiving provides the ability to store all temporal representations of a dataset, writing any changes made to an object to an associated archive table. This object model provides functionality to create historical versions which reference a specific moment in time.
归档操作向用户提供了这样一个功能:将对归档的要素集(要素类)所做的任何编辑操作保存到相关联的archive 表。这种对象模型同时也允许用户创建特定时间的历史版本。
二、归档-如何工作?
1、 历史信息存储在Archive表中
我们允许对某要素集(要素类)进行归档时,将会创建相应的Archive表,并Copy一份原有的数据。打开Archive表,我们发现其数据结构与原表数据结构并没有什么太大的变化,只是多了三个字段GDB_FROM_DATE(起始时间)、GDB_TO_DATE(终止时间)、GDB_ARCHIVE_OID(对象ID编号)
2、 所有对Default版本所作的变更都被归档
