正文
将数据中包含的时态信息转化到时态列表中,并开启时态。
时态数据存储包含两个表,Base表和Temporal表:
Base表存储最新的数据(即时间最靠后的数据状态);
Temporal表中存历史时态数据。
也就是说,一个对象只会有一个最新记录存储在Base表中。
这里我们要做的就是,将我们的数据中的时态信息
以属性的方式存储在这两个表中,如base表中的system_startDate列和Temporal表中的StartDateTime和EndDatetime列。
这里可以参考之前的文章:
《CityMaker时态数据的管理和应用》
,也可以参考SDK相应的高级篇中的TemporalManager示例代码。
调用接口:
IObjectClass::HasTemporal、HRESULT
IObjectClass::EnableTemporal
IObjectClass::DisableTemporal
IObjectClass::TemporalManager、ITemporalManager、ITemporalCursor、ITemporalInstanceCursor、ITemporalInstance、ITemporalFilter