Computation Extract - Extending the Snapshot Concept .1 Introduction
76 Copyright © 2011 Open Geospatial Consortium,
Inc. All Rights Reserved.
Figure 26 – State of an AIXM feature defined via its timeslices and time of interest of an Extract of that feature
The Temporality Model allows that Permdeltas are not accompanied by an according Baseline - see section 10.1.1. In Figure 26, Permdelta two and four fall into this category.
They permanently change the values of properties P2 and P3 respectively. Permdeltas therefore need to be taken into account as well for computing an Extract.
The following list defines which timeslices are relevant for an Extract: 1.
Baselines which are not before and not after the time of interest of the Extract are relevant.
2. Permdeltas which are not after the time of interest of the Extract are relevant,
unless: a.
they have a valid time which equals the start of the valid time of one of the Baselines identified in the previous step in that case, the Baseline
incorporates the state change that such a Permdelta represents b.
a Baseline exists whose valid time is not before or after the start of the time of interest of the Extract and the valid time of the Permdelta is before
the valid time of that Baseline the Baseline overrides or incorporates all state changes that such Permdeltas represent
Copyright © 2011 Open Geospatial Consortium,
Inc. All Rights Reserved.
77
3. Tempdeltas which are not before and not after the time of interest of the Extract
are relevant. The following notes apply:
Timeslices that have been corrected by another one are irrelevant for the Extract. Timeslices that have been cancelled see Temporality Model section 3.6 for
further details are irrelevant for the Extract. A further optimization by detecting Tempdeltas whose state changes are
overwritten through Tempdeltas with higher sequence number see Temporality Model section 3.8 “Overlapping TimeSlices and corrections” for further details
would be complex and is thus not considered in the identification of relevant timeslices. The optimization would need to determine that the temporary state
changes communicated by a given Tempdelta are completely - i.e., for the whole valid time of that Tempdelta - superseded through Tempdeltas with higher
sequence number. The possible stacking of such Tempdeltas complicates matters, as well as the fact that a Tempdelta may contain temporary values for more than
one AIXM feature property.
The following figure shows which timeslices are relevant for the extract in the example shown in Figure 26.
78 Copyright © 2011 Open Geospatial Consortium,
Inc. All Rights Reserved.
Figure 27 –State of an AIXM feature defined via its timeslices - timeslices relevant for the Extract with given time of interest are depicted in purple.
The previous figures show an AIXM feature which is defined for the whole time of interest of an Extract. In the general case, one or more property of an AIXM feature -
even the whole feature - may not be defined for that time. Therefore, information on the feature state may be missing - partially or completely - for an Extract. An example is
shown in the following figure. The encoding of an Extract needs to take this into account.
Copyright © 2011 Open Geospatial Consortium,
Inc. All Rights Reserved.
79
Figure 28 –Timeslices relevant for an Extract depicted in purple whose time of interest is partially outside the feature lifetime.
Note that an Extract contains information on the feature state only for its defined time of interest and neither the time before or after that period of time. Figure 28 exemplifies
this. There, Tempdelta 2 is of relevance to the Extract, but Tempdelta 3 is not as it is after the time of interest. Only the information in Tempdelta 2 is encoded in the extract, not
that of Tempdelta 3. It is important to understand that any changes that occur after the time of interest are not considered by the computation instructions defined in this section.
An Extract therefore does not enable clients to make any assumption on the state of an AIXM feature before or after the time of interest.