A Survey of Modelling Trends in Temporal GIS

38
HAL Id: hal-01900660 https://hal.archives-ouvertes.fr/hal-01900660 Submitted on 22 Oct 2018 HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés. A Survey of Modelling Trends in Temporal GIS Willington Siabato, Christophe Claramunt, Sergio Ilarri To cite this version: Willington Siabato, Christophe Claramunt, Sergio Ilarri. A Survey of Modelling Trends in Temporal GIS. ACM Computing Surveys, Association for Computing Machinery, 2018, 51 (2), pp.30:1-30:41. hal-01900660

Transcript of A Survey of Modelling Trends in Temporal GIS

Page 1: A Survey of Modelling Trends in Temporal GIS

HAL Id: hal-01900660https://hal.archives-ouvertes.fr/hal-01900660

Submitted on 22 Oct 2018

HAL is a multi-disciplinary open accessarchive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come fromteaching and research institutions in France orabroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, estdestinée au dépôt et à la diffusion de documentsscientifiques de niveau recherche, publiés ou non,émanant des établissements d’enseignement et derecherche français ou étrangers, des laboratoirespublics ou privés.

A Survey of Modelling Trends in Temporal GISWillington Siabato, Christophe Claramunt, Sergio Ilarri

To cite this version:Willington Siabato, Christophe Claramunt, Sergio Ilarri. A Survey of Modelling Trends in TemporalGIS. ACM Computing Surveys, Association for Computing Machinery, 2018, 51 (2), pp.30:1-30:41.�hal-01900660�

Page 2: A Survey of Modelling Trends in Temporal GIS

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

39

A Survey of Modelling Trends in Temporal GIS1

WILLINGTON SIABATO, Universidad Nacional de Colombia, Department of Geography; Universidad Politécnica de Madrid CHRISTOPHE CLARAMUNT, Naval Academy Research Institute SERGIO ILARRI, University of Zaragoza, I3A, Department of Computer Science and Systems Engineering

The main achievements of spatio-temporal modelling in the field of Geographic Information Science that spans over the past three decades are surveyed. This article offers an overview of: (i) the origins and history of Temporal Geographic Information Systems (T-GIS); (ii) relevant spatio-temporal data models proposed; (iii) the evolution of spatio-temporal modelling trends; and (iv) an analysis of the future trends and developments in T-GIS. It also presents some current theories and concepts that have emerged from the research performed, as well as a summary of the current progress and the upcoming challenges and potential research directions for T-GIS. One relevant result of this survey is the proposed taxonomy of spatio-temporal modelling trends, which classifies 186 modelling proposals surveyed from more than 1450 articles.

CCS Concepts: • Information systems~Geographic information systems • Information systems~Temporal data • Computing methodologies~Spatial and physical reasoning • Computing methodologies~Temporal reasoning

Additional Key Words and Phrases: spatio-temporal models; survey; literature review; temporal GIS; time geography; spatio-temporal databases; temporal models.

1. INTRODUCTION

While research on conventional databases started over 50 years ago (Charles Babbage Institute 1959, Codd 1970, Olle 1978), the focus on spatial databases as a specialized domain began with the groundwork of Berman and Stonebraker (1977) and Chang and Fu (1980), who defined the main principles of a spatial database architecture, suggesting for instance the Layered Architecture approach. During this process, the evaluation and adaptation of query languages for retrieving geometries (Frank 1982) and several proposals for indexing spatial data structures (e.g., Stonebraker et al. 1983, Guttman 1984) were also significant milestones. These works evolved into the Dual (Schilcher 1985, Ooi et al. 1989, Aref and Samet 1991) and Integrated architectures (Dayal et al. 1987). The latter represented a crucial instant in the development of spatial database architectures and resulted in several Spatial Database Management Systems (SDMS) such as PROBE (Orenstein 1986,

This work was supported by the Technical University of Madrid (Universidad Politécnica de Madrid), under grant ref.CH/056/2008, and partially supported by the UPM Training and Mobility of Researchers Programme (Resolutions 23/02/2011 – 28/06/2012). The authors wish to thank the Mercator Research Group for its dedicated support as well as the support of the projects TIN2016-78011-C4-3-R (AEI/FEDER, UE), TIN2013-46238-C4-4-R, and DGA-FSE. Willington Siabato was a research visitor at the Naval Academy Research Institute (IRENav), where he developed a large part of this survey. The authors thank all the anonymous reviewers and the editor for their valuable, detailed comments on the initial manuscript. We apologize to authors not included in this survey. Author’s addresses: W. Siabato, Universidad Nacional de Colombia, Sede Bogotá, Department of Geography, Carrera 30 No. 45-03 Edificio 212 Ofc. 323, Bogotá D.C., P.C. 111321 – Colombia; Universidad Politécnica de Madrid, School of Topography, Geodesy and Cartography, [email protected]; C. Claramunt, Naval Academy Research Institute, Lanveóc-Poulmic, France, [email protected]; S. Ilarri, University of Zaragoza, I3A, Department of Computer Science and Systems Engineering, [email protected]. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. To copy otherwise, distribute, republish, or post, requires prior specific permission and/or a fee. Request permissions from [email protected]. © 2017 ACM. 123-4567-24-567/08/06.$15.00

DOI: 10.1145/**********

Page 3: A Survey of Modelling Trends in Temporal GIS

39:2 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

Orenstein and Manola 1988) and POSTGRES (Stonebraker and Rowe 1986). A comprehensive introduction and review of the state of the art of the evolution of spatial databases is available in Güting (1994); a previous overview of research issues in spatial databases was performed by Günther and Buchmann (1990).

Formal studies of the temporal aspects of both non-spatial and spatial systems can be found since the early 1980s (Allen 1983, Clifford and Warren 1983, Ariav 1986, Rolland et al. 1987, Snodgrass 1987, Armstrong 1988) (see Figure 1). Nonetheless, time as a research subject has been specifically studied long before in other fields, such as natural language processing (Bull 1960), information systems (Langefors 1966), logic (Prior 1967, McArthur 1976), artificial intelligence (AI) (Allen 1983, Allen 1984), and Temporal Information Retrieval (Campos et al. 2015). Worboys (2005) indicates the existence of formal studies of time even since Hamilton (1837) concerning the algebraic theory conjugate functions. Despite initial academic attempts to include time in database systems (Brooks 1956), the earliest studies in which the time variable was considered for information processing, although not formally defined, were the ones proposed by Langefors and Sundgren (1975) and Wiederhold et al. (1975). An early review of the use of time in information processing systems is available in Bolour et al. (1982).

Figure 1. Milestones in the development of T-GIS

On the other hand, it is widely recognized that the first landmark project related to geographic information systems (GIS) is the early Canada Geographic Information System (Tomlinson 1967). Meanwhile, another important milestone in the development of GIS is a series of developments made at the Harvard Laboratory still

Page 4: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:3

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

in the 1960s. This lab has been pioneer in the implementation of several GIS software packages such as SYMAP (Robertson 1967) and POLYVRT (see Peucker and Chrisman 1975) and in the design of geographical data structures and formats such as TIGER and DIME (Chrisman 1988). These spatial data structures played a significant role that enforced layered architectures in GIS databases and extended their impacts on temporal GIS development. A description of initial cartographic data structures is available in Peucker and Chrisman (1975).

The integration of time in GIS has been an important research subject since the late 1980s and still continues to be developed. In an early work, Donna J. Peuquet (1984) presented a taxonomy and an in-depth study of spatial data models and also mentioned the importance of time in spatial and geographic information systems. Regarding the integration of the time dimension, she concluded that “it is the one area currently identified in spatial data models and computer spatial data handling where we have barely scratched the surface.” (Peuquet 1984, p. 110). However, it was Langran and Chrisman (1988) who introduced, for the first time, some initial concepts for the temporal GIS (T-GIS) research field. If one considers that several proposals have been published during approximately the last 30 years (Langran 1988, Peuquet 1988, Delafontaine et al. 2011, Del Mondo et al. 2013, Ferreira et al. 2014, Zhu et al. 2017), this means that the GIS research field has considered the modelling and integration of temporal aspects about half the time of its lifespan and development. Figure 1 represents this fact.

How to represent time is a fundamental complex problem in temporal GIS. Three distinct types of time described originally by Snodgrass and Ahn (1985) became the de facto standard for defining time in temporal databases and information systems: valid-time (representing the time when an event occurs in the real world), transaction-time (representing the time when such event is recorded in a database), and user-time (for additional events registered by users). Most of the models described in this survey follow a linear, discrete, absolute temporal model, which must be assumed unless a different temporal model is explicitly stated.

Historically, the snapshot approach has often been the most common solution to manipulating and analysing spatio-temporal data in GIS, where temporal layers and spatio-temporal series are the data structures considered. Practically, the way geographic features change in space over time is not taken into account at the local level, and neither is the nature of the geographical processes that generate these changes; rather, changes are depicted at a global level not considering either related local factors or change of scale. This leads to several scientific questions such as those relating to the theoretical and modelling foundations upon which these components must be based. How can those modelling principles support successful implementations and convincing applications?

The goal of this article is to provide a broad historical overview of T-GIS, analysing the state of the art and identifying contributions from relevant related topics. Although it is grounded on the T-GIS research field, the intrinsic nature of data and processes in that field is complexity, a characteristic that has an impact on diverse disciplines. Therefore, this survey shows how other fields have contributed in various ways, addressed such characteristic from different perspectives, and are currently defining a new path determining the latest trends in temporal and spatio-temporal aspects in GIScience (geographic information science); among those influencing fields, the areas of artificial intelligence and temporal logic can be particularly highlighted. We identify the actual and respective achievements of those different disciplines in the field of T-GIS, and how together they have made a coherent contribution. We also describe significant milestones and landmarks that have made T-GIS an independent research subject. Chiefly, we present a description of relevant spatio-temporal models proposed over the past three decades. The article is also intended to identify the dominant modelling trends and discuss the next research challenges in T-GIS.

1.1 Literature Covered in this Survey

This survey mainly covers research on T-GIS performed during the last three decades. The surveyed literature is classified considering the scientific disciplines described in Appendix A.1 (see Figure A) and the following criteria: The different areas that have made some valuable contributions to T-GIS and including them in the four

main disciplines identified.

Page 5: A Survey of Modelling Trends in Temporal GIS

39:4 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

Considering the theoretical models on which each proposal is based, i.e., location-based, semantic-based, feature-based, event-based, process-based, identity-based, object-oriented, ontology-driven, graph-based, lifespan-based, agent-based and based on moving objects.

The selected approaches discussed in this article are amongst the most representative because they show key

developments for spatio-temporal modelling, and temporal modelling and reasoning. In addition, the approaches described reflect in a way the evolution of this research subject starting from its early-1960s foundations to today's conceptual modelling formalisms across the multidisciplinary areas that have made relevant contributions.

To make this survey reasonably self-contained and comprehensive, we have included early and modern perspectives to illustrate the evolution of T-GIS. This article and the online appendix offer an extended description of the topics surveyed and a large number of references. As a result, one could read this review from three different perspectives: (i) origins and historical evolution of T-GIS; (ii) development of the spatio-temporal models; and (iii) future trends and developments in T-GIS. Although these views are well-aligned and complement each other, making a single body article, they also provide a detailed description of each topic by themselves. Figure 2 represents a conceptual map that serves as the thread of the survey. Appendix F.5 describes the bibliographic sources on which this survey is based.

Figure 2. Conceptual map of the survey. Connection of the concepts described in the article and the online appendix

In the remainder of this article, Section 2 provides a detailed analysis of the different spatio-temporal models. Section 3 compares the surveyed modelling approaches and provides a classification for the identified spatio-temporal modelling trends. Finally, Section 4 collects conclusions and future research trends. Besides, several

Page 6: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:5

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

electronic appendices, that provide relevant complementary information and detailed descriptions of other modelling approaches, complete the survey.

2. SPATIO-TEMPORAL MODELS

This section outlines the fundamental aspects of several spatio-temporal data models proposed during the late 1980s, the 1990s, and the 2000s, as well as some of the latest approaches that have arisen during the current decade. Some of them are theoretical models; others are grounded upon specific case studies that have dealt with the evolution of spatial objects over time applied to specific scenarios, such as land use evolution, wildfire growth, or road network reconfiguration. First, a classification of spatio-temporal modelling trends is presented in Section 2.1, and then a set of representative spatio-temporal modelling proposals are described in the subsequent subsections. This section is complemented by Appendix D and Appendix E, which include a description of other relevant spatio-temporal proposals and provide additional details of the ones discussed.

In addition, Appendix A and Appendix B describe in detail the context and characteristics of this survey. They present (i) a review of the scientific disciplines related to T-GIS; (ii) a complementary overview of the literature covered herein; (iii) fundamental ideas that support the concept of T-GIS; and (iv) related works.

2.1 Categorization of Spatio-temporal Modelling Trends

Over the past years several spatio-temporal models have been proposed (see Peuquet 2001, Pelekis et al. 2004). They can be classified by considering their theoretical approach; Table 1 presents different modelling methodologies that have arisen in the last three decades. These approaches are intended to describe the dynamic nature of geographic phenomena through five dimensions: events, processes, movement, actions, and dynamic objects. According to Yuan (1994), the snapshot method, time-stamping, the approach by using base state amendment vectors, the space-time composite model, and the domain-based models could be generalized and classified as location-based models, also called by other authors version-based approaches (e.g., Halls et al. 1999) or changed-based approaches (e.g., Yuan and Stewart Hornsby 2008). Table E, in Appendix D.1, lists most of the spatio-temporal models developed for each modelling approach.

Table 1. Classification of spatio-temporal modelling trends by the key conceptual element

Modelling approach Modelling approach Modelling approach

Snapshot method * Semantic–based Moving Objects Time-stamping * Event–based Graphs–based Base state amendment vectors * Process–based Lifespan–based Space–time composite model * Ontology-based Agents–based Domain–based modelling * Feature–based (Entity-based) Kinematics Object–Oriented Identity–based Ontological foundations Conceptual modelling extensions

* location-based models / changed-based approaches A full version of this table is available in Appendix D.1, Table E

Different classifications have been proposed for spatio-temporal models. Yuan and Stewart Hornsby (2008)

advocate distinguishing approaches based on the origin of change and propose six classes: time-stamped; event-based; changed-based; process-based; movement-based; and activity-based. Another alternative differentiates between the object–based and the field–based modelling approaches, classifying the proposals according to their underlying (i) raster (e.g., Peuquet and Duan 1995, Sengupta and Yan 2004) and (ii) vector (e.g., Claramunt and Thériault 1996, Choi et al. 2008) data structures; considering (iii) hybrid approaches (e.g., Tryfona and Jensen 1999, Galton 2004, McIntosh and Yuan 2005b, Liu et al. 2008); or being (iv) generic enough to support both

Page 7: A Survey of Modelling Trends in Temporal GIS

39:6 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

raster and vector data structures (e.g., Armstrong 1988). The SNAP/SPAN ontology introduced by Grenon and Smith (2004) offers a solid conceptual foundation that emphasizes the existing dichotomy between objects and fields, as well as the concepts of snapshot, change, and process. Worboys (2005) presented a “brief history of time”, which represents a summary of the evolution of time in GIS. He describes four main phases in the development of spatio-temporal information systems: “static GIS, temporal snapshots, object change, and events and actions”. Nowadays, it would be necessary to add a fifth stage: intelligent agent systems (see Appendix D.3.1 for further description). El-Geresy et al. (2002) propose five categories by considering conceptual modelling aspects: (i) location-based, (ii) object or feature-based, (iii) event-based, (iv) functional or behavioural, and (v) causal approaches. Bothwell and Yuan (2011, p. 153) claim that “six descriptors are needed to adequately describe object spatio-temporal dynamics”: location, extent, attribute, movement, mutation, and evolution. Nonetheless, for the purposes of this survey the classification proposed in Table 1 is followed; highlighting the most relevant contributions and presenting a chronological evolution of both the modelling approaches and trends. Since some proposals are related to different modelling approaches, they have been classified in the dominant approach; Table 8 in Section 3, however, shows the various approaches to which each model is related.

2.2 T-GIS Early Models and Proposals

During the 1980s, in a domain closely related to T-GIS, several early proposals were made in order to incorporate temporal data in relational databases, e.g., time-stamping tables (Gadia and Vaishnav 1985, Gadia 1988), time-stamping tuples (Snodgrass and Ahn 1985, Snodgrass and Ahn 1986), and time-stamping cells (Gadia and Yeung 1988). These database models clearly influenced the development of early T-GIS proposals. Tables were replicated as time-stamped layers, e.g., the snapshot model (Armstrong 1988); tuples (rows) as time-stamped attributes (columns), e.g., the space-time composite model (Langran and Chrisman 1988); and cells as spatio-temporal objects, e.g., the spatio-temporal object model (Worboys 1994a).

A complete description of these early models, as well as other foundational proposals, is available in Appendix D. The snapshot method, the base state amendment vectors approach, the space-time composite model, the time-stamping ST method, the triad framework, as well as other trends regarding the snapshot approach are described in Appendices D.1 and D.2.

2.3 Domain-Based Models

Yuan’s Three-Domain Model (TDM) (Yuan 1994, 1997, 1999) represents spatial, temporal, and semantic objects, and provides references amongst them to describe geographic processes and phenomena. This three-domain representation, developed in the context of wildfire studies, is defined as a normalization of three previous modelling proposals: the space-time composite model; the snapshot model; and the initial stages of the spatio-temporal object model (time-stamped ST Objects, Worboys 1992a,b). In this sense, this proposal inherits part of the characteristics and strengths of the location-based models (see Section 2.2). As the author states, “the three-domain representation is a normalization” of the location-based models because it “eliminates repetitive data records in spatial attribute tables … by only using a single attribute record for separated locations with common properties.” (Yuan 1999, p. 148). Nevertheless, it goes one step further regarding the utility that spatio-temporal systems can bring to users through GIS in considering queries about attributes, locations, spatial features and relationships, as well as time and temporal features and relationships.

Yuan identifies a set of the minimum spatio-temporal queries that any spatio-temporal system should answer: simple and range queries. While simple queries consider instants, range queries consider periods. The three-domain model is proposed as a modelling approach to answering such queries; it focuses on the functionality of the model in actual systems through the implementation of the three-domain framework.

The improvement of this model is its capacity to manage change in the three modelling components. This characteristic represents a significant enhancement over existing models that manage either the time or the location. It considers the time as a temporal object rather than an attribute. Semantic changes “include variations

Page 8: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:7

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

in attributes over time and the static spatial distribution of a geographic phenomenon.” (Pelekis et al. 2004, p. 246). Spatial variations may be static (looking at changes in a snapshot) or transitional (comparing “states of an event or a process at different [locations] through entity snapshots.” (Yuan 1996, p. 27). Changes are either the movement of an entity or mutations of an entity that is spatially fixed. Time is modelled as an independent domain instead of being a location’s attribute, unlike the snapshot model (see Appendix D.2.1), or a part of spatial entities, like in the case of the space-time composites and spatio-temporal objects (Yuan 1996). The model supports valid–time and transaction–time, and time can be represented in both absolute and relative terms. Besides, it is able to represent the six types of spatio-temporal changes and analysis defined by Yuan (1997); for further details see Table D in Appendix B.3. The dynamic nature of the three-domain framework is a remarkable difference of this proposal and its supporting models.

2.4 Event-Based Modelling

While time-stamping approaches focus on the idea of change to enhance spatial data with temporal components, event-oriented approaches “focus on the dynamic happening as a whole, and not just the time of the event.” (Yuan and Stewart Hornsby 2008, p. 38). When there is a change, a time-stamp marks the time of the change; the event-based approach, however, allows the distinction of event attributes and relations besides object attributes and relations (Yuan and Stewart Hornsby 2008). This section presents some of the most representative event–based modelling approaches.

Several academic discussions exist about the definitions of processes and events and their differences. It is not clear where the former finish and the latter begin. There is no single or exclusive relationship between them; depending on the phenomena modelled their nature changes. Galton and Worboys (2005), Yuan and Stewart Hornsby (2008), Yuan (2001), Claramunt and Thériault (1995) and Yuan (2008) have provided valuable discussion as to these conceptual elements. Some definitions seem to be contradictory. According to Galton and Worboys (2005, p. 48), there is a general consensus that the “key concepts required for the modelling of dynamic phenomena include object, state, process and event”, but how these should be defined is not so clear: Galton and Worboys (2005) state that while objects and processes can experience change and such changes

can be described as multiple states, an event does not experience change. An event is by definition an episode of history finished, that does not experience changes after being; the event appears in time and can subsequently appear in another point in time as a subsequent event, but different from the previous one.

Yuan and Stewart Hornsby (2008) offer a conceptualization quite aligned with Galton’s (see Table A in Appendix A.2). In contrast, Yuan (2001) asserts that an event is a spatio-temporal aggregate of its corresponding processes, and a process is a sequential change of states in space and time. While events operate at the coarsest spatial and temporal resolution, states have the finest resolutions.

Despite the differences in meaning, both Yuan and Galton agree that a process involves different states. Claramunt and Thériault (1995) also consider a process as the aggregation of changes that are related or produced simultaneously; they state that processes can be defined naturally through changes and events. An event can be represented as a set of processes that modify entities. In addition, they consider as a key element the definition of the temporal scale; the chronon is the minimum unit for establishing such scale. Since an event can be seen as a process depending on the granularity of modelling, it is not possible to define a hard boundary between such concepts. As Worboys (2005, p. 3) states, “one person’s process is another’s event, and vice versa”. This discussion can be even deeper when considering more general concepts such as continuants and occurrents. Ultimately, as Yuan (2008, p. 178) asserts, “events and processes are central to the understanding of geographic worlds. They constitute information of interest to many, and perhaps, the majority of applications and scientific inquiries”. Despite the blurred definitions, a large number of spatio-temporal models considering events and processes have been proposed.

Time-based analysis of spatio-temporal data. Peuquet and Wentz (1994) proposed an initial approach for a time-based analysis of spatio-temporal data. The model was defined as a complement to the object-based and location-based analysis approaches because of their natural restrictions to temporal representations and temporal

Page 9: A Survey of Modelling Trends in Temporal GIS

39:8 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

querying capabilities. Starting from an initial state, called the base map, events are recorded in increasing order of their occurrence, with each event linked to a list of changes experienced since the event vector was last updated. To avoid data redundancy, the changes can be recorded based on the differences from previous versions. If changes are extensive to the whole mapped area, “the full map may be registered.” (Pelekis et al. 2004, p. 244). This proposal was validated by a prototype, TEMPEST (Edsall and Peuquet 1997), that incorporated the time-based data model and the corresponding relational operators.

TEMPEST implemented the triad conceptualization (see Appendix D.2.1): where (location-based), when (time-based), and what (object-based), and provided the first temporal analytical capabilities in a GIS software. This prototype also demonstrated the feasibility of the triad framework. In contrast to the amendment vector approach (see Appendix D.2.1), which also stores a base map and considers incremental object changes but restricts searching to location, TEMPEST was defined around a timeline instead of a location, which increased the performance of temporal data queries, considering not only where but also when change occurs.

Event Oriented Spatio-Temporal Data Model (ESTDM). In a follow-up work, Peuquet and Duan (1995) introduced the ESTDM, a raster-based event-oriented proposal that has shown its efficiency in supporting spatial and temporal queries. It represents information about changes at pre-defined cells. It stores changes regarding an initial state (represented by a base map) rather than a snapshot of an instance. Basically, (i) a base map represents the initial condition; (ii) “it groups time-stamped layers to show observations of a single event in a temporal sequence” (Pelekis et al. 2004, p. 244); (iii) a header file stores the temporal sequence of events when there are changes; and (iv) a set of components encodes the locations where changes occur and the attribute values at the time of the event. The authors define an ESTseries (i.e., an Event-based SpatioTemporal series) as a “single ESTDM-formatted file that represents the spatio-temporal dynamics of a single thematic domain for a specific geographic area, equivalent to a single thematic map layer.” (Peuquet and Duan 1995, p. 15).

According to the authors, the most significant capabilities of ESTDM in GIS are the possibility to perform temporal data manipulations (e.g., temporal scale change) and sequential time-based comparisons. However, the ESTDM does not maintain the object’s identity beyond the initial location, and therefore it cannot “represent its discrete object properties, such as moving, splitting, merging, and incarnation.” (Yuan 2001, p. 85). This results in an obvious behaviour, since the model is focused on fields rather than objects: the evolution is focused on continuous, extended, general areas rather than specific objects and their properties.

Hybrid Spatio-Temporal Data Model and Structure (HST-DMS). The HST-DMS (Sengupta and Yan 2004) presented a significant improvement on the ESTDM regarding searching efficiency and data storage in very large databases. Querying improvements are based on the storage of based maps, change maps and complement maps at the time of each event. The base map “only stores those elements that never change through the entire time period represented by the event list.” (Sengupta and Yan 2004, p. 357). The “change map for an event” only stores changes since the previous event, which is similar to the sequence of events managed in ESTDM. On the other hand, the complement map stores additional changes from the change map instant to a “past time step”. The base, change, and the complement maps are associated with equal starting instants.

HST-DMS solves the problem of object identity (a single identity disappears across changes avoiding change tracking), and it can build a snapshot for a given time period ti without the need to visit all the time nodes starting from the base map. The authors report that the “data model requires significant processing when a new time step is added to existing information. To creating a new change map and complement map for the added time step, a new base map and starting complement map will also have to be created.” (p. 357). This limitation can be omitted if one considers the processing capabilities available nowadays. Both ESTDM and HST-DMS manage implicit spatial and explicit temporal topology. The models have proved to be efficient in raster data scenarios; however, they are limited to valid–time.

Event-oriented approach based on extended-versioning. Claramunt and Thériault (1995) proposed an event-oriented approach for the management of time in GIS which relies on two complementary phases: (i) defining a suitable conceptual model by identifying the spatio-temporal processes and the related spatio-temporal operators; and (ii) designing the corresponding logical architecture. The proposed model is based on an extension of the versioning concept, the extended-versioning, defined as “a mechanism for recording the history

Page 10: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:9

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

of the database and for describing successive events in the real world.” (Claramunt and Thériault 1995, p. 24). Considering that processes can be naturally defined through changes and events, the authors based their approach on the modelling of processes and the changes involved. According to their nature, processes are divided into three categories: basic (appearance, disappearance, spatial stability), transformation (expansion, contraction, deformation), and movement (displacement, rotation). As usual, geographic phenomena are represented by the three main domains (thematic, spatial, and temporal), each of them recorded in an independent table (the attribute, the version, and the spatial tables, respectively) every time a change occurs. Changes are recorded in three versioning tables, i.e., past, present, and future. Each table is related to both the attributes and the spatial component. When there is a spatial or thematic change, a new version is added to the versioning tables; thus, the evolution of entities is recorded for attributes and geometries at any time.

This model was “the first successful attempt to record the individual descriptive characteristics of dynamic objects.” (Pelekis et al. 2004, p. 248). The incorporation of indexes based on binary trees, such as the B+Tree value-oriented index (Comer 1979) for the current version table and a multi-dimensional R-Tree (Guttman 1984) for previous and future tables, improves the performance when querying and retrieving the different states of each element.

Temporal logic-based approach. From a temporal logic perspective, Eric Allen et al. (1995) presented a generic model to represent causal links related to events in a spatio-temporal GIS, a qualitative causal modelling in T-GIS. The causal theory compounds elements and relations that are presented via a conceptual data model using an extended entity-relation formalism based on MODUL-R (Caron et al. 1993). These elements include four entities (i.e., objects, events, agents, and conditions) and three relations (i.e., produces, is part of, and conditions). Both objects and events may have spatial representations, and all entities may have temporal representations. Based on Bunge’s (1966) theory of causality and Kowalski and Sergot's (1986) event calculus, the authors propose a model that explicitly deals with spatial and temporal phenomena; they state that “no existing temporal logic yet deals adequately with spatial relations.” (Allen et al. 1995, p. 410). In general, the authors adapted Bunge's theory to a theory of events. This model emphasizes that the data structure must be accessible for efficient analysis. As Peuquet (2002) suggests, the authors also consider that causal relations must be explicitly represented within the database if one needs to retrieve them for analysis. The explicit representation of events in the database is not difficult since they can be treated as any other object.

The resulting model provides tools for analysing historical scenarios and for understanding the current status of a region as a function of causal dependencies in the past. However, there is some ambiguity in the treatment of causality and dependence. In addition, the issue of obtaining or inferring causal connections between events is not addressed.

Pure event-oriented theory of space and time. Defined as a step forward from the object-oriented concepts developed in Worboys et al. (1990b) and Worboys (1994b), Worboys (2005) presents a new event-based model to describe geographic phenomena. He developed what he defines as a “pure event-oriented theory of space and time”. He asserts that it is necessary to model world observations not just as singular data collections but also as complex entities containing identity, internal structure and behaviour, and with capabilities to relate them to other entities and integrating in the environment in which they are included. He also states that a fully event-oriented framework should allow one “to move on from simple snapshot queries of the form ‘What happened at this location at this time?’ to a much richer language involving the interplay between object and events, and event–event relationships.” (Worboys 2005, p. 9). Thus, he argues that a breakthrough in the computer modelling of geographic phenomena will arise thanks to switching from an object-oriented view of the world to an event-oriented perspective. Defining a four-stage classification in the progression of spatio-temporal information systems (Static GIS, Temporal snapshots, and Events and actions) in which the author describes the basic elements, advantages, and problems of each approach, he concludes how “the final stage in this evolution is a full-blooded treatment of change, in terms of events and actions.” (p. 7). Worboys considers a division of world entities into continuants, “that endure through time” (e.g., houses and people), and occurrents, “that happen or occur and are then gone” (e.g., dinners and house repair jobs). His approach is, therefore, classified into the SPAN modelling ontology (see Grenon and Smith 2004).

Page 11: A Survey of Modelling Trends in Temporal GIS

39:10 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

For the formalization of the model, Worboys considers temporal structures of precedent works (tense and temporal logics, situation calculus, event calculus, interval temporal logic) and shows why the use of algebraic theories produces better results than logic-based approaches to defining a formal model of concurrent occurrences. Concurrency and interaction are the basic operations with which this model describes dynamic complex processes. Several processes are concurrent if they occur in the same time period. Two processes interact if their input and output actions (complementary pair) can be matched. The tick atom describes the temporal component, defining time as a sequence of ticks. The location describes the spatial component as “a connected region, partitioned into a set of blocks.” (p. 18). The final component is a spatio-temporal entity (ST-entity) through which the dynamic nature of the world is represented by using structured collections of ST-entities.

The advantages of the model and its formalization are described in a case study representing the movement of a vehicle along a route that goes through a specific spatial region. Three temporal states (ticks) and five locations are considered, modelled as Clock3 and Region5, respectively. The movement system is defined as Motion = Vehicle|Clock3|Region5. The solution of the system demonstrates how the basic elements are applied and illustrates the spatio-temporal dynamics of the analysed phenomenon, e.g., the interactions of the vehicle at different instants (ticks) in some position in space (location).

This work is undoubtedly an evolution in the taxonomy of spatio-temporal models. The proposal shows how spatio-temporally extended process calculi is a powerful tool to represent the dynamics of geographic phenomena. The fact that the model is based on general mathematical theories and constructs guarantees the developed concepts as being general and computationally implementable. However, as the author asserts, this theory “needs to be scaled up to work with full-scale occurrents [processes] in the world.” (Worboys 2005, p. 26). The model considers a discrete viewpoint of reality, so continuous representations are beyond its scope. The proposal also lacks the possibility of multiple temporal granularities for describing phenomena. A significant advantage of this proposal is that geographic happenings (occurrents) and interactions are modelled considering their significance, i.e., by explicitly considering their semantics.

Geospatial Event Model (GEM). In a follow-up work, based on the conclusions of Worboys (2005), Worboys and Hornsby (2004) proposed the Geospatial Event Model (GEM). Since objects and events are “needed to model fully a dynamic system” (p. 328), the authors adopt a hybrid approach considering “three basic entity types: geospatial object, geospatial event, and geospatial setting (geo-settings).” (p. 339). A geo-setting is defined as “the distinguishing characteristic of a geospatial entity” (p. 328), and therefore one could have geo-settings for both objects and events. It could be purely spatial, purely temporal (instant, interval, or period —defined as a composition of intervals—), or mixed spatio-temporal (trajectories, histories, or geospatial lifelines). The mixed spatio-temporal setting is considered as a function from the temporal to spatial settings. A unique characteristic of the model is that it does not allow combinations of the three kinds of settings in relationships; for instance, a spatial setting cannot be mixed with a temporal setting.

In essence, the model is described as follows: (i) the events are modelled “as instances or classes”; (ii) events (like objects) can have “attributes describing their properties”; (iii) “classes of both objects and events may be arranged in a hierarchy” (p. 333); and (iv) objects and events can be “aggregated into composite entities, and decomposed into parts”, i.e., spatial parts in the case of objects, and temporal or spatio-temporal parts in the case of events. Regarding the existing relations, situation corresponds to the geographic location of events and objects. “The static geospatial object model is timeless and the settings in which geospatial events are situated are spatio-temporal.” (Worboys and Hornsby 2004, p. 333).

The model considers four event-event and five object-event relationships (see Table 2). The latter represent the mutual dependency of objects and events: objects need an event occurrence to exist, and objects provide meaning to events. The participation and involvement relationships represent that objects take part in events and events imply objects (Grenon and Smith 2004).

The authors also consider an extension of the Unified Modelling Language (UML) (Booch et al. 1999) class diagram to make a distinction amongst different types of classes, particularly between the object class and the event class. The GEM provides a general approach to modelling dynamic geospatial domains by considering

Page 12: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:11

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

changes in objects, the events that produced such changes, and the definition of possible dependency relationships between them.

Table 2. Event-event and object-event relationships defined by Worboys and Hornsby (2004)

Relation Description Geospatial event-event relationships Initiation The occurrence of event A starts event B. Perpetuation/facilitation The occurrence of event A influences positively the beginning or

continuation of event B. Hindrance/blocking The occurrence of event A influences positively the weakening, pause, or

finalization of event B. Termination The occurrence of event A allows or causes event B to finish. Geospatial object-event relationships Creation An event that results in the creation of an object. Sustaining in being An event that results in the continuation in existence of an object. Reinforcement/degradation An event that influences positively/negatively the existence of an object. Destruction An event that results in the destruction of an object. Splitting/merging An event that creates/eliminates a boundary between objects.

Although an extension to UML (Booch et al. 1999) is proposed, it does not go far beyond a diagram

specification and it does not consider strong concepts such as the ones presented in the extensions of conceptual-modelling approaches (see Section 2.10). The proposal considers a basic, theoretical case study which shows how to apply the modelling concepts; however, it is not possible to evaluate its feasibility, since no implementations are reported. In spite of this, the example shows how the GEM adds, as a new characteristic, further clarification of the object-event relationships.

Event-based query framework. Supported upon the dynamic time warping (DTW) similarity method, McIntosh and Yuan (2005a,b) introduced an event-based query framework, along with a set of six indices (change indicators, such as elongation, growth, etc.) of static and dynamic measures that quantify the characterization and similarity of geographic events (see Table 3). As discussed above, the comparison of snapshot pairs considers only changes between two time instants rather than the life cycle of an event; this proposal applies a method to identify such a life cycle. Since the DTW method measures the similarity between sequences which could vary in time or speed, varying events of all natures can be analysed. This proposal presents a novel method that measures changes in fields using objects as an intermediary stage, i.e., areas of interest from fields (continuous areas) are converted into objects in order to apply the six proposed indices and show how events evolve and interact.

Table 3. Indices proposed by McIntosh and Yuan (2005a,b) to characterize objects and relationships

Static Indices For objects Elongation … of the best ellipsoidal approximation of the object. Orientation … of the major axis relative to the movement direction. For object relationships Distribution … of objects considering a measure of clustering. Dynamic Indices For objects Growth Percentage of growing. Granularity Scale of change in the conceptual object’s surface. For object relationships Relative

Movement A measure of speed variation amongst the conceptual objects over distance and time.

Page 13: A Survey of Modelling Trends in Temporal GIS

39:12 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

While some spatial models, namely the ESTDM, are able to track changes in individual cells, events

represented in raster data are usually related to more than one cell. The authors indicate that with GIS technology it is not possible to associate and summarize cells that jointly correspond to changes caused by a geographic event. They propose, as a possible solution, to identify interesting cells as features and to represent those features explicitly as data objects. In brief, the proposal comprises four steps: (i) to extract features as the footprints of a geographic event; (ii) to store the features as vector objects (each consisting of a field that encodes the spatial change captured by raster data); (iii) to link these vector objects temporally using a linear model; and (iv) to reference the vector objects back to the corresponding cells in the original images.

The same feature can be drawn on multiple and sequential snapshots resulting in a collection of objects that represents how the geographic entity evolves in space and time. Querying the resulting change patterns is achieved “by comparing the temporal sequence of features by characterizing vector objects and their embedded fields.” (McIntosh and Yuan 2005b, p. 226). The six indices quantify the characteristics of objects and fields. The measurement of similarity is based on three assumptions: (i) meaningful features identified from raster data in a temporal sequence (i.e., the identification of conceptual objects) represents the development of geographic entities; (ii) the behaviour of conceptual objects describes the progression of a geographic event; and (iii) temporal sequences of indices that measure the behaviour of conceptual objects can quantify the evolution of an event.

The static indices portray the current state of the object and its relationships, in addition to providing a baseline for the dynamic descriptions. In turn, a temporal sequence of static indices provides historic data representing the changes produced in space and time. In essence, according to the authors, “… the shorter the distance between two events in the measurement space of the indices, the higher the degree of similarity.” (p. 227).

Although the DTW algorithm is computationally intensive, the contemporary processing capabilities make it viable when computing large sequences to measure and identify changes. However, a significant limitation of this proposal is the indeterminacy of the delimitation of a phenomenon’s boundary when extracting the objects from the field; there is uncertainty in the real boundary of the phenomenon and slight changes in incompatibility for the attributes as for the pixels defining the borders of the fields (raster values intersected by an object). This uncertainty also impacts on the topological relationships amongst different delimited features; such relations will change according to the way in which the boundaries have been delimited. The Geo-atom model (Goodchild et al. 2007), further described in Section 2.7, could act as a complementary model to this proposal since the geo-objects (aggregations of geo-atoms according to rules defined in the values) could be an alternative to the aggregation concept. Moreover, the integration of the two models would support the management of both events and processes simultaneously.

Continuous spatial change in an event-oriented discrete spatio-temporal framework. Worboys and Duckham (2006) tackled the problem of modelling continuous spatial change in an event-oriented discrete spatio-temporal framework. The authors show how the proposed framework can be used to detect conventional spatial events (e.g., merging, splitting, stasis, movement, and hole formation and disappearance). The proposal is based on a triangulation of the analysed surface. Combinatorial maps and triangulations are the key elements for analysing spatial structures evolving in a two-dimensional Euclidean space. The evolution is based on the principle that triangulations can evolve through time, modelling space like a spatio-temporal scalar field function (f : T(SD)), i.e., for each time instant T, there is a spatial change S of values from D (the value domain). Continuity and incremental change determine the evolution of the triangulated network over which geographic phenomena changes are represented.

A couple of properties guarantee the continuity of the surface. Firstly, in strong connectedness, there is a path between two vertices in such a way that every point in the path, except maybe the beginning and end points, can be surrounded by or enclosed within an open set entirely contained within a defined region R. Secondly, with weak connectedness, on the other hand, this condition is not satisfied. Computationally, to determine whether or not a triangulated region R is connected, the underlying graphs contained in R must be considered; for instance, by applying a standard breadth-first search.

Page 14: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:13

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

The way in which the network continuously evolves constrains the representation of the event at a specific instant, i.e., the representation of the evolving event depends on the incremental evolution of the triangulated network. To control the evolution of the network, a collection of transition rules and conceptual neighbourhood definitions are considered. The transition rules are combinations of (constraining or not) insertions and deletions to occur at the boundary (subject to preserving or not regularity). The neighbourhood definitions depend on the established rules; they determine the adjacency relations between the evolving triangles of the network. The application of the transition rules and the neighbourhood definitions determines the changes (e.g., movement, contraction, expansion, or splitting) of an event.

Worboys and Duckham (2006) offer a computational model of spatio-temporal data that supports the representation and querying of events in regions. The authors suggest that the model has particular relevance in scenarios in which data are derived from sensor networks, for instance in environmental monitoring. A significant advantage of this proposal is that it offers a comprehensive modelling option for analysing and modelling the continuous change of geographic phenomena. Since the delimitation of the boundary of the modelled phenomenon depends on the density of the triangulated network, it would be necessary to adopt a fine-grained network in order to reduce significantly the spatial imprecision and the corresponding edge effects. While the proposed model assumes a triangulation of the surface to control the evolution of the events, it could be generalized in order to support, as a spatial framework, any planar tessellation.

2.5 Graph-Based Modelling

While the graph-based modelling approach seems to have been put aside during the 2000s, the current decade shows an active interest in this approach. The simplicity of defining relationships amongst geographic entities and the representation of their evolution results in significant flexibility for the representation of changes, movement, and events, which in turn allows the integration of graphs with other modelling trends. For instance, it might be possible to complement the graph-based approach to model events and processes by following the principles that rule Petri nets (Murata 1989). Graph-based modelling approaches proposed during the last years are the following.

History Graph Model. Although Yuan’s three-domain model uses a graph to represent the transitions amongst spatial objects at different locations, the first graph-based modelling approach, called the History Graph Model, was actually proposed by Renolen (1996). Its main purpose is to identify the different sorts of temporal behaviours and to handle objects and events. The model is intended to visualize the temporal element in order to reproduce the evolution of geographic information. The basic idea is that an object may be in a changing state, static state, or dead state. Each version of an object is identified by two timestamps that describe the time interval during which the state of the object is valid (i.e., alive). A transition is an entity that links versions of objects with their successors and/or predecessors. Two additional timestamps describe the period when the transition has taken place. Events are transitions of no duration, that characterize objects that change suddenly, while snapshots are versions with no duration, that represent intermediate states of objects that change continuously. The objects of a dataset can be characterized by a sequence of states and changes (Pelekis et al. 2004).

For representing the evolution of the objects, the model’s notation is based on Petri nets (Murata 1989). The object versions (static states) are represented with square boxes, whereas the transitions between versions (changing states) are denoted by boxes with rounded ends. Sudden changes are represented as circles. Both states and changes are linked to a time interval; the boxes are extended to represent the corresponding time interval (Renolen 2000). A dead object is denoted by a dashed square box. The arrows between states show successor-predecessor relationships between the origin and target state. Seven types of changes are considered: creation; reincarnation; destruction; alteration; merging/annexation; splitting/deduction; and re-allocation. A typology of processes was introduced earlier by Claramunt and Thériault (1996).

According to Pelekis et al. (2004, p. 249), “the primary application of a history graph is to describe a limited extent in time and space”. The authors also state that its advantage is that “temporal relationships can be derived directly and that time can be modelled both as discrete or continuous as well as absolute or relative”

Page 15: A Survey of Modelling Trends in Temporal GIS

39:14 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

and that it captures “all the knowledge we need in order to further develop a spatio-temporal system”. Furthermore, it captures the concepts of both movement and change and supports most spatio-temporal query types. The model expresses events such as “splitting and merging”, and can be extended to better characterize the duration of events. A restriction is that history graphs poorly describe the interaction between objects, e.g., split/deduction processes usually imply the creation of an additional object and the modification of another. In addition, there is not a defined method to determining all the processes and/or mutations: events are referenced to a given timeline and can only be queried one at a time.

Spatio-temporal graph-based model for two-dimensional regions. The graph-modelling approach has been reconsidered recently, as Del Mondo et al. (2013) have presented a discrete, spatio-temporal graph-based model oriented to the modelling of evolving two-dimensional regions. The authors introduce a formal approach for analysing “the consistency of relationships of evolving entities” through a spatio-temporal graph. This proposal is an extension of previous research (Del Mondo et al. 2010) in which the authors modelled the spatio-temporal interaction networks derived from the evolution of entities considering spatial relations, spatio-temporal relations, and temporal filiations (temporal data related to the events), which in turn allow the representation of spatial and temporal connections. They propose a spatio-temporal graph along with several operators for graph manipulation (graph intersection, graph union, and graph join). An extended-relational data model is used to represent a spatio-temporal graph and the associated integrity constraints. Thus, the model provides elements for verifying the consistency of the graphs and, by extension, data consistency. The spatio-temporal graph is defined “without making distinction between graphs with entities at a single time instant or at different time instants.” (Del Mondo et al. 2013, p. 61). This characteristic offers “a more general and homogenous definition of graphs”, enabling the specification of “subgraphs based on temporal criteria.” (p. 61).

The model supports connecting “entities at non-consecutive time instants” (p. 61), which leads to a more generic definition of “operations over spatio-temporal graphs.” (p. 62). At the conceptual level, entities (vertices) are associated by “spatial and filiation binary relations (edges).” (p. 61). The authors define four core elements for the formalization of the graph: a temporal domain, a collection of topological relations, a collection of filiation relations (called continuation and derivation), and a domain of temporal labels.

The model is implemented in a spatial database (PostgreSQL + PostGIS) using an extended relational model through a schema in which the entities, the relations between entities, and the filiation relations are represented. The filiation relations need to be explicitly stated considering that one of such relations cannot be inferred from the geometries but only from thematic correlation. The authors also consider that continuation relations are an exception, as they depend on the identifiers of the entities and can be obtained from the entity tables.

The authors formalize “integrity constraints for spatio-temporal databases” (p. 67), classifying them in two categories: model constraints should be fulfilled in most spatio-temporal databases (primary key, foreign key, filiation constraint), and semantic constraints enforce conditions on the filiation relations (expansion, contraction, split, separation, merge, and annexation) and are application-dependent. Two spatio-temporal semantic constraints are defined: identity-existence dependency (IED) and topological-filiation dependency (TFD). The whole set of constraints guarantees a logical evolving of the processes and their feasible storage in the database system. Satisfiability of integrity for the constraints is supported, e.g., does the set of constraints have internal contradictions?

The performed experimental results proved the feasibility of the proposal and high performance at the database level. The consistency and integrity of the constraints (satisfiability) is well supported and validated: the IED and TFD constraints provide databases with a reliable model capable of verifying the consistency of data and the derived evolving relationships. The proposal’s results are useful for checking the consistency of queries and for defining strategies for data cleaning based on the integrity constraints. A significant advantage of this proposal is that several query languages and strategies for query processing on graphs could be applied, thanks to the flexibility offered in the modelling of the graph. This characteristic increases the potential of the model through the integration of other graph formalisms; e.g., the use of LOREL (Abiteboul et al. 1997) could be of interest. Finally, depending on the application, users can define their own semantic constraints and operators on the graph.

Page 16: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:15

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

2.6 Feature-Based Modelling

SSD-based approach. An approach focused on the use of semi-structured data (SSD) models for modelling dynamic geographic data is presented by Stefanakis (2003). The author indicates that the object exchange model (OEM) (Papakonstantinou et al. 1995), which was proposed to exchange semi-structured data between object-oriented databases, can be used and extended to represent the history of semi-structured geographic entities. Although semi-structured geographic data have some structure, it could be irregular and incomplete and not necessarily conform to a predefined schema (e.g., data are usually collected at multiple resolutions, consider complex thematic information, and are continuously updated while representing different scenarios). In this sense, the author states that other database modelling approaches, such as the object-oriented or the relational approaches, are not appropriate for modelling SSD. Thus, relying on the assumption that geographic entities are naturally semi-structured, the author extended his previous work (Stefanakis 2002) from map objects to geographic entities and created a database model for this kind of semi-structured data.

For the temporal component, the author took into account instant changes (valid–time) avoiding duration changes (changes that happen during a certain period); although the author justifies that instant changes fit many application domains, this assumption is in fact a shortcoming of his proposal. The model describes spatio-temporal changes enriching the temporal constructs defined in the History Graph Model (see Section 2.5) and the event-oriented approach of Claramunt and Thériault (see Section 2.4 – extended-versioning). The representation of the time dimension is based on the life-motion-succession scheme (LMS-scheme), i.e., the three elements that are concerned with changes of historical-spatio-temporal entities (see Table 4).

Considering that geographic entities have at least four dimensions (identity, spatial, thematic, and temporal), the author defines what he calls a minimal structure to manage semi-structured geographic entities. An OEM (Object Exchange Model) graph-like representation of the four dimensions of an entity is the key component in the model. With the spatial, thematic, and temporal definitions, the “recording of history” is achieved thanks to “the relationships established between entities involved in a temporal construct of type succession.” (Stefanakis 2003, p. 523). Although the model does not allow tracking the evolution of attributes with extreme accuracy, the thematic dimension allows it to relate the attributes to spatial components considering their variation in time.

Table 4. Temporal constraints in the LMS-Scheme (based on Stefanakis 2003)

Life Motion Succession Created Updated Evolves into Disaggregates

Destroyed Identifies to Fissions into Killed Spawns Fuses into Reincarnated Aggregates to

In order to demonstrate how the model works, Stefanakis defines a case study based on a cadastral scenario

in which a set of application domain queries to manage spatio-temporal geographic data were solved successfully. The flexibility that this proposal shows in supporting spatio-temporal queries is due to the use of the LOREL query language (Abiteboul et al. 1997) for retrieving information. However, complex spatio-temporal queries are not supported; the way in which the “recording history” is tracked (linking records up and down) does not allow querying spatio-temporal changes to take into account more than one temporal stage. This shortcoming obviously affects the general performance. The major restriction that arises from this model is the impossibility of recording duration changes, since the behaviour of a wide number of geographic entities in several domains is described by durations (periods) rather than instants. In contrast to the potentialities offered in Del Mondo et al. (2013), this model is not able to take the most from LOREL because of the rigidity of the graph.

Feature-Based Temporal Model (FBTM). By extending the key concepts of the spatio-temporal object (ST-object) developed in the Object-Oriented Spatio-Temporal Model (OOST) (Worboys 1992b, Worboys

Page 17: A Survey of Modelling Trends in Temporal GIS

39:16 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

1994a,b) (see Section 2.8) and the Three-Domain Model (TDM) (see Section 2.3), Choi et al. (2008) proposed the Feature-Based Temporal Model (FBTM) to “represent changes of both space and theme independently.” (p. 1). The authors consider three types of changes: (i) geometry changes over time “along with theme changes”; (ii) geometry changes over time “without theme changes”; and (iii) theme changes over time “without geometry changes”. In contrast to the TDM and OOST, the FBTM uses single-feature identifiers to associate space, theme, and time as opposed to a domain link table (the links between semantic, spatial, and temporal objects applied to the TDM) and enhances the “OOST-model by adding an object identifier for thematic changes.” (p. 5).

The model allows one to track the change history by maintaining persistent object identifiers for changes in space. To track the feature history and enhance the performance by removing the need to execute topological comparisons during the query processing, the authors have modified the ISO’s temporal schema (ISO 2002) and incorporated an explicit temporal relationship structure. The ISO’s temporal primitives (nodes and edges) are used to construct an explicit temporal relationship that allows storing the “temporal topology and the types of changes for spatial and thematic queries over time.” (Choi et al. 2008, p. 5). Specifically, “seven types of temporal relationships” are defined (see Table 5). This model has limitations to capture continuous changes; discrete changes of features are modelled using linear time. The implemented prototype shows the feasibility of the proposal and the case study (land use) demonstrates the querying performance.

Table 5. Temporal relationships with time primitives (Choi et al. 2008)

Temporal relationship Case

Time primitives Relationship value (temporal edge value) From node Begin Newly created feature From node Begin_replaced Newly created but separated from existing

feature Edge Was a (Space) (Theme) No changes in both geometry and theme Edge Changed (Space only) Change only in geometry

Edge Changed (Theme1) (Theme2)... Change only in themes Edge Changed (Space) (Theme1) (Theme2)... Changes in both geometry and themes To node End Destroyed or ceased feature

This model shows clearly the advantages of representing temporal changes and theme changes independently,

mainly for querying processes and for tracking attribute modifications. It also provides evidence of several disadvantages of the ISO standard regarding changes of features over time. It must be noted that the ISO standard has been under revision status (90.92) since 2008. The FBTM could be catalogued as a complementary approach in the evolution of spatio-temporal modelling in GIS, since it proposes a new approach considering as its focus the third basic component of geographic information, i.e. theme, which has usually been treated as a secondary element in previous proposals (i.e., as an attribute of spatial objects).

In the same line of thought, and based on the previous relational/object-oriented and spatio-temporal data models, Wu et al. (2008) present a proposal to describe feature changes through the Change-of-Feature Based Spatio-Temporal Object-Relational Data Model. Although the authors argue for extending the FBTM by emphasizing the concepts of event and state, they do not provide enough information about how the model is extended.

Mathematical feature-based modelling. A mathematical feature-based modelling proposal, formalized trough spatio-temporal functions, was described by Maldonado Ibañez and Vázquez Hoehne (2010). The authors proposed a set of spatio-temporal geometrical primitives for the representation of dynamic features considering the topological relationships derived from them. The model considers not only spatial topological relations, but also temporal relations as for the occurrence of the phenomena, e.g., after, before, and during. The spatio-temporal context follows the relationships proposed by Claramunt and Jiang (2000). The primitives consist of a set of three-dimensional structures which are the result of three basic spatial primitives (arc, surface, and node)

Page 18: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:17

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

extruded along the temporal dimension while considering two basic temporal primitives (instant and interval). The formalization of the spatio-temporal primitives allows one to infer the relationships existing in the features modelled through the primitives.

The authors demonstrate the methodology for creating six spatio-temporal primitives based on the temporal and spatial primitives. They also demonstrate their application inferring some dynamic relationships in two different case studies: the variation of the flooding level in a lake, and the representation of trajectories of moving objects (pedestrians). An advantage is the capability to infer relationships amongst dynamic phenomena through flexible mathematical definitions: it is possible to represent various scenarios based on the definition of geometric solids, areas, and lines. Although this characteristic gives a wide range of analytical possibilities and makes it easily computable, it is also a disadvantage mainly because real geographic phenomena are not usually described by geometric boundaries. Thus, areas not described by feasible geometric representations (e.g., square, circle, triangle) are out of the scope of this model when the geographic phenomenon requires to be represented continuously. Nonetheless, boundaries could be divided into feasible representations, but this would add a new level of complexity; for instance, topological integration of the components would be required so that the represented area acts as a single unit. On the other hand, phenomena represented by geographic points could always be considered without restrictions.

2.7 Process-Based Modelling

STPs-based approach. Claramunt and Thériault (1996) and Claramunt et al. (1997, 1998) introduced a model oriented towards the representation of processes. The authors state that although previous proposals were oriented towards the evolution of spatial entities, they did not provide methods for considering processes. Following a previous work (Claramunt and Thériault 1995), this new “framework provides a temporal topology for representing joint evolution of geographical entities associated through processes.” (Claramunt et al. 1999, p. 186).

The modelling approach is based on the concept of spatio-temporal processes (STPs). According to the authors, events are defined through processes that transform entities. They propose a typology of three main classes of basic STPs: (i) evolution of a single entity (basic changes, transformations, and movements), (ii) functional relationships between entities (replacement and diffusion processes), and (iii) evolution of spatial structures affecting several entities. The authors propose a classification of basic processes that include spatial evolutions (i.e., movement, life, re-allocation) and functional relationships between spatial entities (i.e., permutation, replacement, diffusion). In addition, they present a logical database structure that describes the evolution of spatial entities and the processes that generate those changes, which “gives supports toward the design of database modelling methods suited for the development of T-GIS and that fulfils the requirement of environmental applications because they explicitly convey linkages between events through entity-process networks.” (p. 186).

STPs distinguish between endogenous, exogenous, and spatial restructuring processes (see Table 6). Basic STP types are pre-defined at the system level. STPs are defined as object types in a database. Thus, actual processes are materialized “as object instances of the appropriate type.” (p. 191). STPs can be specialized as needed for the users’ needs: the database designer can define a special object type to represent a class comprising similar processes that are relevant to the application. The authors also propose extending the description of the attributes with an STP clause; thus, the attribute component is also modified through STPs. This facilitates the recording of the different STPs which act on the object’s geometry, as well as the enumeration of the STPs that can act on objects of that type. This allows, in turn, the description of integrity constraints. This work offers a clear enumeration and definition of the processes involved in the dynamics of geographic phenomena.

Table 6. Spatio-temporal process primitives (based on Claramunt et al. 1999)

Page 19: A Survey of Modelling Trends in Temporal GIS

39:18 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

Category Processes Endogenous processes Describing transformation and movement of a specific entity.

Stability, deformation, expansion, contraction, translation, and rotation

Exogenous functional processes Linking entities and leading to (i) replacement and (ii) diffusion.

Homogeneous/heterogeneous succession and permutation Production, reproduction and transmission

Spatial restructuring processes Defined between adjacent or connected spatial entities. Split, union, and re-allocation

Process-based spatio-temporal model. Yang and Claramunt (2003) introduced this model in order to

represent gradual changes and provide them with reasoning elements. Considering entities, processes, and changes as modelling primitives, and describing entities and processes in spatial, temporal, and thematic domains, the model allows describing geographic phenomena in a given spatial region at different abstraction levels as continuous changes. This proposal also considers spatial, temporal, and thematic operators that can be used to interact with entities and changes in those domains. Following the background concepts previously defined in Claramunt and Thériault (1995) and Yuan (1997), the domains are modelled independently although interconnected by domain links (orthogonal independence).

Based on the object-oriented approach, the authors define two ST superclasses (STEntity and STChange), that support the modelling of spatio-temporal entity types and spatio-temporal change types, respectively. Spatio-temporal entities and changes can be represented as (i) instances of classes, (ii) properties of those instances in the spatial, temporal (using time instants or time periods), and thematic domains, or (iii) spatio-temporal operations defined within those objects. The authors demonstrate the feasibility of the proposal through a case study modelling air temperature phenomena as moving regions and moving lines.

The main advantage of the model is that it allows identifying changes at different levels of abstraction and granularity, both in the spatial and the thematic dimensions. The model allows one to identify what, how, where, and when a phenomenon happens in a geographic space considering either a period or an instant. The fact that the model handles spatio-temporal entities and changes in a different way provides great flexibility for querying the modelled phenomena. This provides the capability of exploring geographic modifications at the entity level and also, to a certain extent, spatio-temporal patterns. This proposal clearly shows the benefits of modelling GI (geographic information) dimensions as orthogonal components. Although the model claims to be object-oriented at the database level, the authors do not provide either a method or a model for the implementation of the abstract classes. The queries are described well, but it is not possible to know how the classes must be queried.

Geo-atom Model. Goodchild et al. (2007) proposed a general theory providing simple building blocks appropriate for geographic representation, description, analysis, visualization, and simulation. The authors argue that although the geographic world is complex, the rules that need to be defined and integrated into systems to represent it do not necessarily need to be complex. Considering Galton’s (2003) ontology desiderata (described in Appendix C.4), the authors extend the field-based and object-based views into the temporal domain. To do so, they propose the Geo-atom Model.

A geo-atom is an abstract concept, thus not necessarily associated to a specific measurement system, human cognition model, or computer representation. It is an association between a property and a four-dimensional point location in space–time. Such an association is described by the “tuple <x, Z, z(x)>, where x defines a point in space–time, Z identifies a property, and z(x) defines the particular value of the property at that [four-dimensional] point.” (Goodchild et al. 2007, p. 243).

Fundamentally, the geo-atom is the foundation for discrete/object as well as continuous/field abstractions. Aggregation is the key concept considered in the unification of the field-based and object-based modelling approaches. “Geo-fields are formed by aggregating the geo-atoms for a single property Z” (p. 255), while “geo-

Page 20: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:19

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

objects are formed by aggregating geo-atoms according to rules defined” on the z(x) values. Eight cases of dynamic geo-objects are identified, depending on three conditions: (i) movement: the geo-object may be static or it may move; (ii) geometry: it may change shape along time; and (iii) internal structure: the object maintains an internal uniformity or has an internal structure that is heterogeneous and evolving. Although higher-dimensional objects can be considered in the model, in practice every representation of a phenomenon (pixels, lines, areas, volumes) is reduced to aggregations of claims about geo-atoms (points); for instance, contours are aggregates of points with identical elevation. This consideration is true at the physical level in database modelling, but probably not at the logical level. As for the geo-field element, a temporal lineal model describes the evolution of continuous elements in a similar way to the snapshot model (see Appendix D.2.1); the discretization of the snapshots could be identical or irregular.

A second core element called a geo-dipole is introduced; it provides the essence for interactions. Interactions are the processes that modify the geo-fields and geo-objects. The geo-dipole is defined as a tuple that links a property with a value, but (as opposed to the case of the geo-atom) not only to one location in space–time but two: (x1, x2, Z, z(x1, x2)). This results in a logical description since there must be at least two elements for stabilizing an interaction. In this case, Z can represent a set of concepts related to measurable properties such as the direction, the distance, the interaction, and the flow. These are key elements for the description of the evolution of phenomena.

The significant contributions of this theoretical framework are the integration of the continuous/field and discrete/object conceptualizations through two basic elements (geo-atom and geo-dipole), and the clear identification of the evolving scenarios that they can face. Although the fundamentals do not apply for complex scenarios in which, for instance, scale and indeterminacy play a relevant role, the integration of the object/field dichotomy in a single model allows the modelling of spatio-temporal phenomena to be more flexible and general. Nonetheless, the temporal behaviour is restricted by the geo-atom properties, i.e., temporal attributes are always related to point geometries.

G-Field model. Later on, Liu et al. (2008) continued to develop the integration of the continuous/field/raster and discrete/object/vector abstractions. They consider a set of objects as an object-field single unit and unify it with standard field models, resulting in the General Field (G-Field) model. According to the authors, both the conventional field and the object-field representing geospatial data are particular cases of G-Fields. The G-Field is defined to integrate “continuous-field and discrete-object conceptualizations” and “geographic analysis can be viewed as a sequence of operations on General Fields.” (Liu et al. 2008, p. 640). Once defined, the G-Field can be used “to unify common geospatial data models” as well as “most geospatial data can be seen as the specialized instances of G-Fields.” (p. 634). Information extraction operations are used to extract significant information (reclassification, focal operations, zonal operations, global operations, subset, object identification, generalization, overlay), whereas other operations simply provide a new view of a data set (geometrical transformation, exact interpolation, Fourier transformation). As stated above, the continuous/field and discrete/object abstractions are the basis of geospatial conceptual data modelling (Couclelis 1992); nonetheless, the boundary between such concepts is being blurred nowadays.

EDGIS model. Based upon the space time points (STPs)2, a more general concept derived from the Geo-atom Model, Pultar et al. (2010) proposed EDGIS (an Extended Dynamic GIS). The authors state that, since the STP approach supports the modelling of discrete and continuous phenomena, as well as their dynamic evolution, such an approach results in a more basic concept than objects/fields and a fundamental element to model them along time. The STP is defined by a tuple <x, Z, z(x)>, exactly like the one defining a geo-atom, but considering that Z and z(x) are not defined for a single element but for a set of attributes.

The EDGIS model comprises three classes: theme, feature, and spaceTimePoint. The many-to-many relationships between the classes show the aggregative characteristic of the model: a feature is a set of STPs and a theme is a set of features. Similarly to STPs, both theme and feature are formalized through the tuples “<s, Z, z(s)>“ and “<f, Z, z(f)>“, respectively, where s is a collection of STPs linked to a feature and f is a collection of features associated with a theme. The aggregation of the tuples as subsets (s f x, where x represents a

2 This concept is different from the notion of spatio-temporal processes (STPs) discussed above in this section.

Page 21: A Survey of Modelling Trends in Temporal GIS

39:20 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

location) makes it possible to represent any dynamic geographic phenomena by the integration of STPs and their attributes.

A relevant characteristic of this proposal is the management of granularity. Since multiple sets of STPs can represent a single phenomenon and such STPs can be grouped into features, several groups of features can be defined while considering various temporal resolutions, which will lead to different visualizations and possibilities for querying. Since each STP comprises space, time, and attributes, any of these can be queried to obtain results for the other two. In this sense, the measurement framework presented by Sinton (1978) can be applied here. For example, a query about time t will obtain the STPs existing at that time and considering any feature for any theme. In addition, it is possible to formulate queries by setting two dimensions and querying a third one; for instance, when (t) was a specific location (x, y) classified as rural? Different scenarios such as cross-paths in geospatial lifelines are also possible; the identification of STPs that meet in time and space will produce as evidence the intersection of lines at the same time. This shows the advantages of this proposal in modelling dynamic scenarios considering moving objects.

Although it is possible to consider basic topological relationships by using STPs as a fundamental building block, more complex relationships such as covers, inside, or contains are not considered. EDGIS is the result of the implementation of the STP framework in a raster GIS context. Thus, although it does not overcome all the geographic representation challenges, it is an extendable solution that supports the representation and visualization of dynamic geographic phenomena based on the use of STPs, features, and themes.

2.8 Object-oriented Modelling

Object-orientation (OO) has been widely recognized in spatio-temporal data modelling as a powerful tool that captures far more of the meaning of concepts within a problem domain (Wachowicz 1999). Since OO supports an intuitive representation of the behaviour of dynamic entities moving in the space along time (e.g., moving objects, Bian 2000), several authors have proposed a significant number of models considering different perspectives and based on such an approach. OO has been the most prolific approach regarding spatio-temporal modelling trends because of its flexibility in handling independent objects and their properties. The idea of object identity, which implies that objects can be identified unambiguously, is a key element of the object-modelling approach. As such, it has been recognized as a reliable element in tracking changes and the evolution of independent objects and it is, therefore, applied in most of the spatio-temporal models. 31% out of the whole spatio-temporal models reported in the ST bibliography are object-oriented proposals (see Appendix F.5), which means that this trend is the most prolific and analysed for ST modelling.

Appendix E.1 complements this section by discussing other approaches based on the object-oriented modelling trend. Two relevant models are discussed here.

ST-objects. The application of object orientation methodologies for spatio-temporal modelling was pioneered by Worboys et al. (1990a,b), whose approach allows the modelling of geographic entities as independent units. According to Worboys (1992b, 1994a,b), a spatio-temporal object (ST-object) is a unified object comprising spatial and bi-temporal extents. By definition, a primary spatial object (i.e., a point, a finite straight-line segment, or a triangular area), called a simplex, can be linked to a bi-temporal element to compose an ordered pair resulting in a ST-simplex. Then, a ST-complex is defined as a finite set of such ST-simplexes. Based on ST-Complex, a kind of query algebra is defined. A range of operations on the ST-complex (e.g., union, intersection, subset, difference, boundary, equality, and spatial and temporal projection) offer the tools for spatial and temporal queries to be applied to single units. In particular, the spatio-temporal object model determines the spatio-temporal atom, defined as the smallest invariant geographic unit of change to which temporal attributes are assigned. Thus, geographic phenomena are represented as a set of independent objects formed by atoms, and the evolution of geographic entities is represented through the atoms. Time-stamping is used to mark the creation and end of a spatial extent and to show the evolution of objects over time.

This approach supports temporal queries in order to identify the state of an object at a specific time instant. As opposed to the space-time composite model (see Appendix D.2.1), this proposal allows spatial object

Page 22: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:21

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

identifiers to be maintained. This characteristic solved one of the main shortcomings in the pioneering proposals. However, the model does not support spatio-temporal queries, which is a significant drawback.

Integrated temporal GIS system. Khaddaj et al. (2005) implemented this system based on the use of the OO approach and a full OO platform (programming environment and database management system). It can monitor the evolution of geographic objects based on their temporal relationships amongst the versions of each object. Besides, it can determine the events and processes affecting each object and analyse them. It offers object versioning as well as attribute versioning, which allows handling the changes of geographic phenomena. Similar to other OO models, this approach also provides spatial, temporal, and thematic classes. However, in this case the authors make a distinction between aggregated composite classes and associated composite classes. The former deal with changes in the three components, while the latter, defined through the events class and processes class, focus on the cause of the changes (events) and their effect on the geographic object (processes). The versions class controls a sequence of different states (changes) of a single object.

The feasibility of the proposed system is demonstrated through a case study involving a dataset that tracked the modification of attributes of geographic objects in the Canbury Ward (United Kingdom) in the years 1913, 1933, 1959, and 1998. Three versioning approaches are considered: linear, splitting, and merging. Linear changes are modelled by using a linear versioning method, with the setVersStatus(oocLinearVers) function, and a branching versioning technique is used for splitting changes, thanks to the setVersStatus(oocBranchingVers) function. Geographic phenomena involving merging changes are represented by the add_derivative function. Versioning is achieved through the version(copy) and version(move) functions, which copy and move the properties of the previous version to a new version, respectively.

Although versioning representation and spatio-temporal querying capabilities have been considered in the prototype, the system only answers basic temporal queries for single objects. Even though the authors state that the system “eliminates the need for large data storage capacities by recording only the changes in the spatial, temporal, thematic, event and process classes” (Khaddaj et al. 2005, p. 1594), no method is provided for the incremental storage of the spatial component. The modelling of every aspect in the independent classes provides the model with flexibility for analysing and querying each component. The main advantage of this proposal is that it offers a unified framework to track the evolution of geographic objects, considering causes (e.g., fire, earthquake, and flood) and effects (e.g., merge, split, expand, and move). The implemented system offers an optimal querying approach, thanks to a continuous tracking of movements forward and backward. Nonetheless, what the authors claim to be a continuous model is, in fact, a discrete representation of the phenomena within intervals and at instants.

2.9 Identity-Based Change

Hornsby and Egenhofer (1997, 2000) presented what they call the identity-based change model. It is based on the description of change regarding the states of existence and non-existence of objects. A key element in the model is the concept of object identity (“that unique characteristic that distinguishes one object from another” (Hornsby and Egenhofer 2000, p. 207)), as it allows tracking and querying objects and object types of interest independently of specific attribute values, properties, or structures (common elements).

A set of primitives and operations are defined. The primitives are identity states of objects and transitions, and are founded on the concept of existence. There are three identity states: (i) object existence; (ii) non-existing object with history (previous existence); and (iii) non-existing object without history. Identity states are associated with an object’s unique identifier; thus, when the identity state changes (e.g., from existing to non-existing) the object’s identity endures. Transitions represent evolving from an identity state to another. The explicit description of identity change is performed through a visual language, called Change Description Language (CDL). The model considers valid–time. The combination of the three main primitives through transitions defines a total of nine (3x3) change operations for an individual object (A): “continue non-existence without history, create, recall, destroy, continue existence, eliminate, forget, reincarnate, and continue non-existence with history.” (p. 213). The combination of operations involving two objects results in 18 plausible

Page 23: A Survey of Modelling Trends in Temporal GIS

39:22 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

operations (18 out of 81 possible combinations, i.e., 18 out of 9 x 9 combinations, nine for each object). Combinations such as non-existing object without history between two objects are invalid.

According to the authors, the identity-based change model (i) facilitates understanding of the possible alterations that an object can experience as it evolves over space and time; (ii) makes the extension of spatial data models possible; and (iii) pursues the development of appropriate GIS query languages incorporating semantics of change. Although the model is highly abstract, this characteristic allows it to be extended by adding new properties to objects and their relationships.

The spatio-temporal graph-based model for two-dimensional regions proposed by Del Mondo et al. (2013), discussed in Section 2.5, also considers the identity-based approach as a key element in the modelling of evolving entities when defining a graph-based structure. Other relevant proposals are the fuzzy identity-based temporal GIS proposed by Sriti et al. (2005), and the proposal for multi-scale spatio-temporal analysis of territorial changes by Plumejeaud et al. (2011).

2.10 Conceptual-Modelling Approaches

The database community has developed several novel conceptual models to integrate time and space in representational modelling approaches. Early proposals were based on extensions of the standard logical models: (i) the entity-relationship (ER) model (Chen 1976), (ii) the Object Modelling Technique (OMT) (Rumbaugh et al. 1991), and (iii) the Unified Modelling Language (UML) (Booch et al. 1999). Three proposals based on these logical models are described.

Spatio-Temporal Entity-Relationship (STER) Model. Since standard data models, namely the ER model, lack important capabilities to suitably manage geographic information evolving along time, Tryfona et al. proposed the Spatio-Temporal Entity-Relationship (STER) Model (Tryfona 1998, Tryfona and Hadzilacos 1998, Tryfona and Jensen 1999, Tryfona and Jensen 2000). Built on top of the Geo-ER Model described by (Hadzilacos and Tryfona 1997), which extended the ER model, the authors proposed a set of elements (i.e., ontological foundations, entity sets, constructs, and a textual notation) dealing with the spatio-temporal environment and considering the concepts of geographic objects, attributes and relationships, independent spatial and temporal aspects, and a set of operations to model spatio-temporal phenomena. Properties and interrelationships of objects and attributes can be defined on the basis of either discrete or continuous change, and for either of the basic types of spatial changes, i.e., motion, change of size/shape, and change of non-spatial properties (Peuquet 2001).

The goal is to capture the location of an object in space and time as well as its attributes, relationships, and existence features. The main advantage of the model is its universality, which makes it reusable thanks to its straightforward and powerful notation, as well as the facility of implementation inherited from the ER model. In general, it can represent complex spatial objects by defining higher levels of abstraction, using appropriate entity sets and grouping entities as needed to form reusable groups. This characteristic simplifies the ER schemas needed to represent complex spatio-temporal data. According to Pelekis et al. (2004), this model does not accurately indicate if an object is static or dynamic. Considering the same foundations, the authors also proposed the Geographic Object Model (Tryfona et al. 1997), an extension of OMT. This proposal, however, does not consider the temporal dimension and is specifically oriented to spatial databases.

Model for Application Data with Spatio-temporal features (MADS). Parent et al. (1997, 1999) introduced the MADS model, which incorporates thematic, spatial, and temporal constructs into an object-relationship conceptual model to facilitate the design of complex applications. It supports the modelling of data structures with spatial features using objects, an explicit description of topological relationships, and temporal specifications. Defining an extensible hierarchy of 12 spatial constructs (one general –Geo–, two principals –Simple Geo, Complex Geo–, and four types for each principal class –Point, Line, Oriented Line, Area–), six topological relationships (equality, overlapping, crossing, inclusion, adjacency, and disjunction), and a set of temporal attributes for different granularities (rate-of-flow, max, min, and average), MADS establishes a theoretical basis for building manipulation operations. It represents spatial elements at different levels: object, attribute, and relationship types. It supports the definition of integrity constraints based on spatial relationships

Page 24: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:23

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

amongst spatial objects or other conditions on the geometry of objects. A CASE tool for modelling with MADS, which included translators for MADS schemata into GIS schemata (e.g., ArcInfo), is proposed.

The key benefit of this proposal is that it obeys the orthogonality principle when enhancing data structures with space and time features; this leads to the capability of modelling general applications dealing with the thematic, spatial and temporal dimensions independently and considering a discrete as well as a continuous view of the space. After MODUL-R (Caron et al. 1993, Bédard et al. 1996), which extends the ER model with “pictograms representing the geometry and temporality of spatio-temporal objects” (Parent et al. 1997, p. 174), MADS is considered as the first general modelling approach for spatio-temporal applications.

Claramunt et al. (1999) presented a case study in which the MADS model was extended. The authors model an application that captures changes in the environment and land use covering the description of the processes involved. They acknowledge progress performed in the representation of environmental changes, but at the same time they state that “GIS did not represent any explicit information about local changes involving spatial entities and their causing processes”. Thus, the authors extend MADS in order to integrate the representation of processes within spatial and temporal database schemata by adding the spatio-temporal process (STP) concept (described in Section 2.7, Table 6). The proposal builds “on an extensible classification and description of real-world processes” (p. 199) (as explained in Claramunt and Thériault 1995, a process can be a Basic Process or a Composite Process) and using a hierarchy of spatio-temporal types of process to characterise their properties (ST-Process Basic, Composite Stability, Translation, ... , Reallocation). Representation and modelling is basically based on three constructs: STP relationship type; STP object type; and temporal attributes. The main advantages of this proposal are: (i) it supports User Defined Processes, (ii) it enables the definition of a framework that includes processes at the conceptual and logical levels, and (iii) users can extend the model by adding new STPs.

Extended Spatiotemporal UML (XSTUML). Based on the Object Management Group (OMG) standard for OO modelling, Price et al. (2000, 2002) proposed an extension of UML (Booch et al. 1999) to model space–dependent and time–dependent applications: the Extended Spatiotemporal UML (XSTUML). The authors state that a conceptual data-modelling language for spatio-temporal applications “should provide a clear, simple, and consistent notation to capture alternative semantics for time, space, and change processes.” (Price et al. 2000, p. 14). Neither MADS nor STER (presented above in this section) provides explicit support for modelling thematic properties observed at the same locations and time instants, considers interpolation, or supports other temporal models. However, UML has strong tools and potential to overcome these shortcomings.

XSTUML provides spatio-temporal support for UML by adding five new modelling constructs, which can be applied to a UML class diagram to model different elements: (i) spatial extents; (ii) object existence and transactional time; and (iii) three different types of spatio-temporal data (temporal changes in spatial extents, thematic changes in space or time, and composite spatial data changing with time and/or location). They can be used at the attribute, object, and association levels. This modelling approach supports valid–time, transaction–time, and existence–time dimensions. Valid–time and existence–time refer to the existence of objects at different times under different conditions; for instance, a bed in a hospital can be defined as existing during a period but it can be busy or available depending on the number of patients in the hospital.

The main advantage of this proposal is that XSTUML inherits the potential modelling background of UML and increases its flexibility for modelling spatio-temporal scenarios by introducing appropriate constructs that can be combined and applied at different levels of the UML model and considering several kinds of times (valid–time, transaction–time, and existence–time, as explained above) for a single object and its properties. The modelling language remains clear and simple. These constructs, however, do not strictly follow the definition rules of UML, which leads into modelling restrictions for general-purpose models and the development of applications with CASE (Computer-Aided Software Engineering) tools.

2.11 Moving Objects

The field of moving objects has been a highly-prolific research area in which a large number of modelling proposals have appeared. The results are manifest when considering the exponential evolution of mobile

Page 25: A Survey of Modelling Trends in Temporal GIS

39:24 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

technology. Currently, moving objects is a very active research area in dynamic geographic domains. The huge spread of mobile and sensoring technologies has allowed significant and rich spatio-temporal datasets to be obtained and, due to this, moving objects have become a hot research topic (Wolfson and Mena 2005) and it is considered one of the building blocks of spatio-temporal analysis in movement analysis (see Demšar et al. 2015). Many research efforts have been addressed in data modelling (Xu and Güting 2013), querying methods (Ilarri et al. 2010, Kuijpers et al. 2011, Elmongui et al. 2013), identification and representation of mobility patterns (Orellana and Wachowicz 2011, Wachowicz et al. 2011, Orellana et al. 2012), computing with spatial trajectories (Zheng and Zhou 2011) and pedestrian networks (Fang et al. 2012), and space–time interpolation and locational inference (Wentz et al. 2010, Pragera and Barber 2012), amongst others. Specific spatio-temporal modelling approaches have been proposed for moving objects (Noyon et al. 2005, Noyon et al. 2007, Stewart Hornsby and Cole 2007), especially for phenomena represented by point geometries. Furthermore, methodologies for the representation of changing areas as moving regions have also been studied (Güting et al. 2000, Yang and Claramunt 2003, Huere Peña and Santos 2011). A recent review of existing quantitative methods to analyse mobility data was presented by Long and Nelson (2013).

However, research topics have mostly been oriented to databases and spatio-temporal databases. Today more than ever, people-based representations and analytical methods focused on location events are required. A person (an object) usually has multiple pocket-sized sensors (e.g., a smartphone, tablet, or GPS) capturing location-based data that describe their behaviour. Such behaviours clearly require spatio-temporal analytical methods that show the evolution of the activities performed across space over time. Unfortunately, this has resulted in most of the proposals considering only moving-point objects in a 4D (3D + t) space in searching for the trajectories of moving objects or the identification of patterns of movement. Only a few studies have been carried out considering two-dimensional spatial objects, such as moving regions or changes in 2D spaces over time, e.g., (Güting et al. 2000, Yang and Claramunt 2003, Huere Peña and Santos 2011).

The evolution of the moving objects approach has been exponential; the impact of this trend is so evident that even a specialized kind of database emerged: moving object databases (Wolfson et al. 1998, Forlizzi et al. 2000, Güting and Schneider 2005, Hajari and Hakimpour 2014). This may be due to the demanding necessity of modelling real-time moving data and the development of location-based services (that answer questions such as “what restaurants are near my current position?”). Moving object databases provide efficient methods for storing, indexing, and querying movement data.

Laube (2014) presents a discussion regarding the characteristics of spatio-temporal movement data, including uncertainty and scale issues. The author focuses his discussion on three aspects of Computational Movement Analysis: (i) conceptual modelling of movement, (ii) spatio-temporal analysis methods emphasizing movement processes, (iii) and spatial computing methods. A complementary study is the survey published by Demšar et al. (2015). This survey presents an analysis from the movement ecology viewpoint through an interdisciplinary discussion about movement analysis and visualisation methodologies. In addition, Dodge et al. (2016) present an editorial discussing about future directions in moving objects and the analysis of movement data.

Appendix D.3.2 presents a description of relevant spatio-temporal modelling proposals based on moving objects’ concepts and notions published during the last years.

3. COMPARISON, ANALYSIS, AND GENERAL OVERVIEW

In this section, we compare the described spatio-temporal models considering a set of characteristics that generate a common evaluation framework. In doing so, we have established as elements of comparison the following ones: (i) independent management of the evolution of each GI component (i.e., space, theme, and time); (ii) availability of temporal querying capabilities; (iii) incorporation and/or consideration of topological elements in space and/or time; (iv) consideration of the semantics of GI and temporal semantics; (v) the conceptualization for modelling space (i.e., object, field, or hybrid); (vi) the temporal model (i.e., linear or cyclic, discrete or continuous); (vii) the temporal attributes considered in modelling and implementation (i.e., valid-time, transactional-time, bi-temporal, user-time); and finally, (viii) the modelling approach (or approaches) on which

Page 26: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:25

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

the model is defined. Afterwards, an overview and discussion on the evolution of T-GIS modelling trends are further developed in Section 4. Other relevant insights derived from this survey are discussed in Appendices F.1 - F.4.

Table 7. Abbreviations used for the comparison in Table 8

Modelling approach (MA)

OO: Object-Oriented FB: Feature-based EB: Event-based SM: Semantic-based SS: Snapshot AM: Amendment AB: Agent-based IB: Identity-based TS: Time-stamping PB: Process-based GB: Graph-based DM: Domain-based MO: Moving-Objects LS: Lifespan-based K: Kinematics CM: Conceptual Modelling Headers

ST: Spatio-temporal BT: Bitemporal time VT: Valid time TM: Temporal modelling

ET: Existence time UT: User time

Table 8 presents a comparison of the analysed models, while Table 7 collects the abbreviations used in Table

8. The first seven columns answer the following yes/no questions (a ✓ symbol is used to indicate the presence of a feature, and a -- symbol is used to indicate its absence): Space/Theme/Time: has the model considered independent structures for distinct evolution in each integrant

(thematic components)? Space-time: does the model consider a unified spatio-temporal structure showing object/feature evolution as

a whole? Semantics: does the model include elements for considering and representing geosemantics and/or the

semantic descriptors of the modelled phenomena? Topology and querying: does the model consider specific structures regarding spatio-temporal or temporal

topology; has it defined a query language or minimum elements for considering the potential spatio-temporal queries?

Table 8. Comparison of spatio-temporal models

Model

Sp

ace

Th

eme

Tim

e

Sp

ace

-tim

e

Sem

an

tics

To

po

logy

Qu

ery

ing

TM

att

rib

ute

s

Sp

ati

al

Mo

del

Tem

po

ral

Mo

del

ST

Mo

del

lin

g

Ap

pro

ach

Snapshot Model (Armstrong 1988)

✓ -- ✓ -- -- -- -- VT Field / Hybrid

Linear SS

Base state amendment vectors (Hazelton 1991, Hazelton et al. 1992, Langran 1992)

✓ -- ✓ -- -- -- -- VT Object Linear AM

Space-Time Composite (Langran and Chrisman 1988, Langran 1992)

✓ ✓ ✓ ✓ -- -- -- BT Object Linear AM

Simple time-stamping (Hunter and Williamson 1990) ✓ -- ✓ -- -- -- -- VT Object

Linear Periods

TS

Triad framework (Peuquet 1994)

✓ ✓ ✓ ✓ -- ✓ -- VT Object Linear DM

Scientific knowledge framework (Claramunt et al. 1997)

✓ ✓ ✓ ✓ -- -- -- VT Object Linear EB / PB

TEMPEST (Peuquet and Wentz ✓ ✓ ✓ ✓ -- -- ✓ VT Object Linear EB

Page 27: A Survey of Modelling Trends in Temporal GIS

39:26 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

Model

Sp

ace

Th

eme

Tim

e

Sp

ace

-tim

e

Sem

an

tics

To

po

logy

Qu

ery

ing

TM

att

rib

ute

s

Sp

ati

al

Mo

del

Tem

po

ral

Mo

del

ST

Mo

del

lin

g

Ap

pro

ach

1994, Edsall and Peuquet 1997) ESTDM (Peuquet and Duan 1995) ✓ ✓ ✓ ✓ -- ✓ ✓ VT Field Linear EB

HST-DMS (Sengupta and Yan 2004)

✓ ✓ ✓ ✓ -- ✓ ✓ VT Field Linear EB

Event-based (Versioning) (Claramunt and Thériault 1995) ✓ ✓ ✓ ✓ -- -- ✓ BT Object Linear EB

Causal links (Allen et al. 1995)

✓ -- ✓ ✓ -- ✓ -- VT Object Linear Periods

EB / OO

Pure event-oriented theory (Worboys 2005) ✓ -- ✓ ✓ ✓ -- -- VT Object Linear EB

GEM (Worboys and Hornsby 2004)

✓ ✓ ✓ ✓ -- -- ✓ VT Object Linear Periods

EB / OO

Similarity of geographic events (McIntosh and Yuan 2005a,b) ✓ ✓ ✓ ✓ ✓ -- ✓ VT Hybrid Linear EB

Continuous spatial change (Worboys and Duckham 2006)

✓ ✓ ✓ ✓ -- -- -- VT Hybrid Linear Continuous

EB / PB

Three-Domain Model (Yuan 1997, Yuan 1999) ✓ ✓ ✓ ✓ ✓ ✓ ✓ BT Object Linear

DM / SM

History Graph Model (Renolen 1996)

✓ -- ✓ ✓ -- -- -- BT Object Linear Continuous, discrete

GB / EB

Spatio-temporal graphs (Del Mondo et al. 2013)

✓ -- ✓ ✓ ✓ ✓ ✓ BT Object Linear GB / IB

Life-motion-succession (Stefanakis 2003) ✓ ✓ ✓ ✓ -- -- ✓ VT Object Linear

FB / GB

Feature-Based Temporal Model FBTM (Choi et al. 2008)

✓ ✓ ✓ ✓ -- ✓ ✓ VT Object Linear FB

S-T Geometrical primitives (Maldonado Ibañez and Vázquez Hoehne 2010)

✓ -- ✓ ✓ -- ✓ -- VT Object Linear FB

Spatio-Temporal processes (Claramunt and Thériault 1996, Claramunt et al. 1997, 1998)

✓ -- ✓ ✓ -- ✓ -- VT Object Linear Periods, Instants

PB

ST super-class (Yang and Claramunt 2003)

✓ ✓ ✓ ✓ -- -- ✓ VT Object Linear Continuous

PB / FB

Geo-atom model (Goodchild et al. 2007) ✓ ✓ ✓ ✓ -- -- -- VT Hybrid

Linear Continuous, discrete

PB

EDGIS (Pultar et al. 2010) ✓ ✓ ✓ ✓ -- ✓’ ✓ VT Hybrid

Linear Periods, Instants

PB

ST-object (Worboys 1994a)

✓ -- ✓ ✓ -- -- ✓ BT Object Linear OO

Object-oriented spatio-temporal data model (Wachowicz and Healey 1994, Wachowicz 1999)

✓ ✓ ✓ ✓ -- ✓ -- VT Object Linear OO

Spatio-temporal data sets (Hamre 1994).

✓ ✓ -- ✓ -- ✓ -- VT Hybrid Linear OO

Structure and Interface Definition ✓ ✓ ✓ ✓ ✓ -- -- BT Object Linear OO

Page 28: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:27

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

Model

Sp

ace

Th

eme

Tim

e

Sp

ace

-tim

e

Sem

an

tics

To

po

logy

Qu

ery

ing

TM

att

rib

ute

s

Sp

ati

al

Mo

del

Tem

po

ral

Mo

del

ST

Mo

del

lin

g

Ap

pro

ach

Language (Rojas Vega and Kemp 1995) T/OOGDM (Becker et al. 1996, Voigtmann et al. 1996)

✓ -- ✓ ✓ -- ✓ ✓ BT/ UT

Hybrid

Linear Periods, Instants

OO

STOM (Renolen 1997)

✓ ✓ ✓ ✓ -- ✓ -- VT Object Linear Periods, Instants

OO

Space and time primitives (Faria et al. 1998) ✓ ✓ ✓ ✓ -- ✓ ✓ VT Object

Linear Periods, Instants

OO

Integrated temporal GIS (Khaddaj et al. 2005)

✓ ✓ ✓ ✓ -- -- ✓ VT Object Linear Periods, Instants

OO

Feature Evolution Model (FEM) (Lohfink et al. 2010)

✓ -- ✓ -- -- -- -- VT Object Linear OO / FB

Knowledge Discovery System (Venkateswara Rao et al. 2011) ✓ ✓ ✓ ✓ -- ✓ -- VT Object

Linear Multigranularity

OO

Identity-based change model (Hornsby and Egenhofer 1997, 2000)

✓ -- ✓ ✓ -- -- ✓ VT Object Linear IB

Moving Objects (Erwig et al. 1999, Güting et al. 2000, Cotelo Lema et al. 2003)

✓ ✓ ✓ ✓ -- ✓ ✓ BT Object Linear Continuous

MO

Space-Time Intelligence System (STIS) (Jacquez et al. 2005) ✓ ✓ ✓ ✓ -- -- ✓ VT Object Linear MO

Spatio-temporal trajectory (STT) (Zheni et al. 2009)

✓ ✓ ✓ ✓ ✓ -- ✓ VT Object

Trajectory Linear

MO / SM

Generic data model for managing moving objects (Xu and Güting 2013)

✓ ✓ ✓ ✓ -- -- ✓ VT Object

Linear Continuous. Periods, Instants

MO

Spatio-Temporal Entity-Relationship model (STER) (Tryfona 1998, Tryfona and Hadzilacos 1998, Tryfona and Jensen 1999, 2000)

✓ ✓ ✓ ✓ -- ✓ -- BT Object

Linear Continuous, discrete. Periods, Instants

CM

Model for Application Data with Spatio-temporal features (MADS) (Parent et al. 1997, 1999)

✓ ✓ ✓ ✓ -- ✓ -- VT Object Linear CM

MADS+ (Claramunt et al. 1999) ✓ ✓ ✓ ✓ -- ✓ -- VT Object Linear

CM / PB

eXtended SpatioTemporal UML (XSTUML) (Price et al. 2000, 2002)

✓ ✓ ✓ ✓ -- -- -- BT/ ET

Object Linear CM

Multigranular object-oriented framework (Camossi et al. 2003, 2006)

✓ ✓ ✓ ✓ ✓ ✓ ✓ VT Object Linear Multigranularity

CM

Fluid kinematics (Bothwell and Yuan 2010, 2011)

✓ ✓ ✓ ✓ ✓ -- ✓ VT/ BT

Field Linear Continuous

K / PB

Lifespan modelling based ✓ -- ✓ ✓ -- -- -- VT Object Linear LS /

Page 29: A Survey of Modelling Trends in Temporal GIS

39:28 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

Model

Sp

ace

Th

eme

Tim

e

Sp

ace

-tim

e

Sem

an

tics

To

po

logy

Qu

ery

ing

TM

att

rib

ute

s

Sp

ati

al

Mo

del

Tem

po

ral

Mo

del

ST

Mo

del

lin

g

Ap

pro

ach

(Nixon and Stewart Hornsby 2010) Periods IB FOTAR (Yu and Peuquet 2009) ✓ -- ✓ ✓ ✓ -- ✓ BT

Object / Hybrid

Linear AB

From Table 8, the following conclusions are extracted:

Regarding the dominant spatial model, most of the described models are oriented to the object-based representation (38), and just a few have been developed for the field–based (4) and the hybrid (8) approaches. This shows the clear dominance of the representation of dynamic geographic phenomena as objects.

Most of the models considering the field-based representation have been developed in the context of environmental applications. In contrast, object-based models consider urban scenarios such as cadastre and land information systems (LIS).

On the other hand, the dominant temporal model is the linear model: 100% of the analysed models consider such approach. Amongst them, eight consider in addition the continuous approach and three the discrete approach. Eight are able to model periods and instants and four only periods. Most of the modelling proposals consider a linear/discrete model for the representation of time. Finally, just two proposals are modelled following the multigranular temporal approach.

Regarding the temporal attributes, it is noteworthy that even though Snodgrass had already identified and defined the relevance of the bi-temporal model as early as 1986, and then Worboys showed its feasibility in GIS, only 13 of the analysed models have taken into account both valid–time and transaction–time. Moreover, only two models, T/OOGDM (Becker et al. 1996, Voigtmann et al. 1996) and XSTUML (Price et al. 2000, Price et al. 2002), went one step further in considering a third temporal type for the modelling of additional temporal attributes, such as user-time or existence-time, to represent the availability of elements or the validity of a phenomenon (e.g., expiry date). However, these models do not consider this additional time variable far beyond its being a new attribute. In this sense, the temporal requirements for T-GIS described by Donna Peuquet (2001) have not yet been fulfilled. A more complex representation considering transaction–time, valid–time, and observational–time as orthogonal elements does not exist. An analytical temporal framework considering this trilogy is far from being achieved. This lack clearly opens new alternatives for the analysis of geographic phenomena. One option, for instance, is the development of an analytical framework in a Euclidean space in ℝ3, in which the identification of patterns and temporal relationships could become evident.

The consideration of semantic elements (geosemantic and temporal) is not a commonality either. Conversely, topological elements, either spatial or temporal, are considered in a significant number of

models; this shows how modelling proposals are considering the strong background already developed in the spatial and temporal research fields independently.

Finally, half of the analysed models have considered either temporal attributes or enriched query language capabilities for supporting temporal or spatio-temporal queries. However, as discussed in Section 4, these capabilities do not cover the querying capabilities demanded by GIScientists in a general-purpose T-GIS.

Of the spatio-temporal models published during the last decade, some of them rely on other solid models and are based on strong proven concepts broadly accepted by the research community. Of the proposals analysed in this survey, we highlight four: (i) the geospatial event model defined by Worboys and Hornsby (2004) (Section 2.4); (ii) the pure event-oriented theory (Worboys 2005) (Section 2.4) based on the event-driven paradigm; (iii) the general theory of geographic representation in GIS introduced by Goodchild et al. (2007) (Section 2.7); and (iv) the modelling of dynamic geographic domains through geolifespans proposed by Nixon and Stewart

Page 30: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:29

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

Hornsby, (2010) (Appendix E.3). These modelling proposals have shown innovative elements and have pursued the state of the art in the spatio-temporal modelling field. The integration of the hybrid approach and the modelling of dynamic phenomena considering lifespans involves novel core concepts on which, presumably, new proposals will be developed. In addition, proposals based on the principles of kinematics have shown a clear pathway to introducing robust mathematical and physical theories in spatio-temporal modelling; this trend could significantly enrich the modelling of dynamic phenomena, for instance, second-order tensors (two-dimensional array) could be applied to the evaluation of trajectories, especially when applying the Ricci calculus, i.e., the rules of index notation and manipulation for tensor fields and tensors.

The graph-based modelling approach would include a new level of intelligence in the modelling of events with which it might be easier to identify the set of events that comprise a process. This characteristic is precisely what the agent-based modelling approach (described in Appendix D.3.1) adds to spatio-temporal modelling: intelligence. The fact that objects have the ability to control themselves and interact in a common environment provides modellers with the ability to consider new behaviours defined by rules; a new behaviour would just require the integration of a new rule and a set of methods. Although fewer proposals have been published considering intelligent approaches, the integration of agents and graphs seems to be a promising research line: graphs focused on events and processes, agents representing intelligent objects, and a common environment in which all components interact. The agent-based modelling approach (Brown and Xie 2006, Yu and Peuquet 2009) (see Appendix D.3.1) is indeed a research line that has recently opened in spatio-temporal modelling with vast untapped potential. Agents have properties that objects do not, and perhaps the evolution from the object-oriented and event-driven paradigms to the agent-oriented paradigm (Shoham 1993) could be a promising pathway for the advantages that the simulation of interaction amongst geographic entities can offer.

Figure 3. Identified spatio-temporal modelling trends and number of proposals per trend.

Moving objects alongside the agent-based approach also offer potential scenarios for exploring new trends in modelling. Considering a network of moving objects in which each object is represented by an agent can establish the foundations for spatial intelligent systems that model reality in a much more natural way:

Page 31: A Survey of Modelling Trends in Temporal GIS

39:30 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

autonomous objects interacting in a common scenario which is defined and constrained by rules. The current state of the art in spatio-temporal databases, specifically moving object databases, already provides the technological background that would be required to propose this kind of cutting-edge modelling approach. In a way, the agent-based approach could be considered as a specific modelling approach for moving objects but considering a high level of intelligence and strong interaction amongst the objects in a controlled scenario.

One relevant result of this survey is the proposed taxonomy of spatio-temporal modelling trends. After having completed a review of over 186 modelling proposals (see the category Spatio-temporal Modelling in the TimeBliography (Siabato et al. 2014)) and analysed 50 of them in depth, we have identified 14 general spatio-temporal modelling trends in which most of the modelling efforts published during the last three decades have been compiled. Figure 3 schematizes the spatio-temporal modelling trends and proposals defined during the last years.

Several proposals have defined, together with the conceptual spatio-temporal model, a physical or logical data model for the management and storage of data on which the implementations and proofs-of-concept have been based. Most of them are defined for spatio–temporal management systems and structures, which are not designed for handling and managing movement and evolving data. Although moving object databases are making progress in this regard (moving points, moving regions), as for GIS data formats there is a clear lack of appropriate structures to manage movement data. The development of geospatial data formats exclusively for representing dynamic geographic phenomena is an imperative requirement. Nonetheless, current developments and advances in T-GIS already offer solid alternatives that could serve to modelling natural phenomena in more appropriate ways (e.g., Molina and Albarran 2013, Enriquez et al. 2014).

4. CONCLUSIONS AND FINAL REMARKS

In this survey, we have offered a thorough and systematic overview of the origins and historical evolution of T-GIS and the development of spatio-temporal data models and modelling trends. By considering the five modelling dimensions (processes, events, actions, movement, and dynamic objects) and the fundamentals upon which each proposal relies, we have identified 18 trends in the modelling of dynamic geographic phenomena (see Table 1 and a full description in Table E, Appendix D.1). Such classification can reduce this number to 14 if one considers the pioneering proposals as a single approach, i.e., location-based (see Figure 3). This taxonomy is a significant outcome of this survey. As discussed, several authors have attempted different classifications; however, this proposal presents a general picture of the last three decades in the spatio-temporal modelling field. A large number of modelling proposals have been discussed, highlighting some of the most representative in each modelling approach. As several surveys and review articles have been presented during the period discussed, this survey has mainly focused on the proposals developed during the 2000s but has also considered a historical overview. The latest review articles about temporal aspects in GIS, specifically on spatio-temporal data models and modelling trends, were published by Pelekis et al. (2004) and Yuan (2008), respectively. More recently, An et al. (2015) presented a review of quantitative methods for space–time analysis by describing concepts and future directions. Despite these previous studies and reviews, this article and the appendix together offer unprecedented detailed accounts of T-GIS development.

Temporal GIS remains a very active research area. Although the UCGIS Research Agenda was updated in 2002 and 2004 (University Consortium for Geographic Information Science -UCGIS- 2004), the long-term research challenge for spatio-temporal issues (Space and Space/Time Analysis and Modeling) remained an open-ended task which continues today. Current agendas still define spatio-temporal issues as long-term research topics; there is a consensus that much work must still be done before achieving a general spatio-temporal model and the basic functionalities for a real T-GIS. Nevertheless, Goodchild (2013) states that the great disparity in different types of space–time data and the diverse nature of questions that should be answered by a T-GIS argue against the emergence of a single T-GIS and model, in contrast to the emergence of the unified concept of GIS in the 1970s and 1980s (see a broader discussion in Appendix C).

There has been considerable progress in temporal GIS since the 1980s. Nevertheless, an approach sufficiently robust to support spatio-temporal information management, querying, analysis, and modelling is still

Page 32: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:31

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

missing, as stated in Yuan (2008, p. 169). Regarding the state of the art in T-GIS, it is interesting to emphasize the following aspects: A metric for measuring and evaluating how much T-GIS has evolved in the last decade can be extracted

from the typology of 11 spatio-temporal information queries defined by Yuan and McIntosh (2002) more than ten years ago: attribute queries, spatial queries (three types), temporal queries (three types), and spatio-temporal queries (four types).

GIS technologies can still only answer queries related to attributes and space. Queries involving also the temporal dimension are still under active research. Moreover, there is no standard query language in temporal GIS on which the development of spatio-temporal queries can be supported. Such a language should provide the minimum elements in order to support the Peuquet/Claramunt framework when answering questions about attributes (what), time (when), location (where), process (why), and change (how).

There is consensus in the research community on the necessity of creating a general framework in which the dynamics of GI could be stored, retrieved, queried, analysed, and represented.

At the same time, there is consensus that neither a universal standard spatio-temporal data model nor a comprehensive solution has been proposed so far. In fact, several researchers have asserted that trying to find a unique model that applies to every single spatio-temporal scenario is somehow utopian and even wrong (e.g., see Goodchild 2013). Different disciplines have different understandings of change, and, therefore, different requirements. For instance, while planners and cartographers are concerned with the maintenance of up-to-date and accurate information, others, like archaeologists and geologists, are more often concerned with seeking to understand past, present, and future processes. It is somewhat surprising that in every single article in which a modelling approach is proposed, the authors always start by stating in one way or another that no general consensus for the modelling of dynamic geographic phenomena in the temporal dimension has been achieved but remains a challenge. The identification of minimal structures and ontological foundations is crucial for the implementation of spatio-temporal functionalities in T-GIS software. A general spatio-temporal information system has not yet been developed.

In addition to the current achievements and remaining issues of T-GIS herein discussed, Claramunt and Stewart (2015) outlined the following directions for further research. First the genericity of current T-GIS models is a theoretical important question: to which degree “Are the spatiotemporal concepts, models, and reasoning frameworks developed so far, generalizable across all fields? Is a unified theory of spatiotemporal information feasible and a worthwhile goal across all disciplines?” (p. 61). The authors also mentioned that environmental and urban sciences should also be key players in precisely defining their needs, as well as highlight the fact that interdisciplinary approaches will be mandatory if the objective is to develop sound and generic T-GIS models. As mentioned above, additional insights derived from this study are discussed in Appendices F.1 to F.4.

For this survey, the bibliographic sources described in Appendix F.5 have been considered. This survey covers a time span of about three decades of research, materialized in a high number of references (over 1450, categorized in 36 topics) that have been registered in the online bibliography (TimeBliography) that supports (and is at the same time a sub-product of) the in-depth study presented in this article. TimeBliography is described by Siabato et al. (2013, 2014). For more details, please visit http://spaceandtime.wsiabato.info.

This survey has offered a structured, comprehensive, and detailed view of the state of the art in T-GIS, which we expect to encourage further efforts. For additional details, the reader can look up a comprehensive set of online appendices that accompany this paper and present related and highly-relevant and complementary information.

REFERENCES Abiteboul, S., Quass, D., McHugh, J., Widom, J. & Wiener, J. L. 1997, 'The Lorel Query Language for Semistructured Data', International

Journal on Digital Libraries, vol. 1, no. 1, pp. 68-88.

Page 33: A Survey of Modelling Trends in Temporal GIS

39:32 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

Allen, E., Edwards, G. & Bédard, Y. 1995, 'Qualitative causal modeling in temporal GIS', in Spatial Information Theory. A Theoretical Basis for GIS, eds. A. U. Frank & W. Kuhn, Springer Verlag, Berlin - Germany, pp. 397-412.

Allen, J. F. 1983, 'Maintaining knowledge about temporal intervals', Communications of the ACM, vol. 26, no. 11, pp. 832-843. Allen, J. F. 1984, 'Towards a General Theory of Action and Time', Artificial Intelligence, vol. 23, no. 2, pp. 123-154. An, L., Tsou, M.-H., Crook, S. E., Chun, Y., Spitzberg, B., Gawron, J. M. & Gupta, D. K. 2015, 'Space-Time Analysis: Concepts,

Quantitative Methods, and Future Directions', Annals of the Association of American Geographers, vol. 105, no. 5, pp. 891-914. Aref, W. G. & Samet, H. 1991, 'Extending a DBMS with Spatial Operations', in Advances in Spatial Databases, eds. O. Günther & H.-J.

Schek, Springer Verlag, Berlin - Germany, pp. 299-318. Ariav, G. 1986, 'A temporally oriented data model', ACM Transactions on Database Systems (TODS), vol. 11, no. 4, pp. 499-527. Armstrong, M. P. 1988, 'Temporality in spatial databases', in GIS/LIS`88: Accessing the World, American Society for Photogrammetry and

Remote Sensing, Falls Church-VA-USA, pp. 880-889. Becker, L., Voigtmann, A. & Hinrichs, K. H. 1996, 'Temporal support for geo-data in object-oriented databases', in Database and Expert

Systems Applications, eds. R. R. Wagner & H. Thoma, Springer Verlag, Berlin - Germany, pp. 79-93. Bédard, Y., Caron, C., Maamar, Z., Moulin, B. & Valliere, D. 1996, 'Adapting data models for the design of spatio-temporal databases',

Computers, Environment and Urban Systems, vol. 20, no. 1, pp. 19-41. Berman, R. R. & Stonebraker, M. 1977, 'GEO-OUEL: a system for the manipulation and display of geographic data', ACM SIGGRAPH

Computer Graphics, vol. 11, no. 2, pp. 186-191. Bian, L. 2000, 'Object-oriented representation for modelling mobile objects in an aquatic environment', International Journal of

Geographical Information Science, vol. 14, no. 7, pp. 603-623. Bolour, A., Anderson, T. L., Dekeyser, L. J. & Wong, H. K. 1982, 'The role of time in information processing: a survey', ACM SIGART

Bulletin, no. 80, pp. 28-46. Booch, G., Rumbaugh, J. & Jacobson, I. 1999, The Unified Modeling Language User Guide, Addison-Wesley, Redwood City-CA-USA. Bothwell, J. & Yuan, M. 2010, 'Apply concepts of fluid kinematics to represent continuous space–time fields in temporal GIS', Annals of

GIS, vol. 16, no. 1, pp. 27-41. Bothwell, J. & Yuan, M. 2011, 'A kinematics-based GIS methodology to represent and analyze spatiotemporal patterns of precipitation

change in IPCC A2 scenario', in 19th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, ACM, New York-NY-USA, pp. 152-161.

Brooks, F. P. 1956, The Analytic Design of Automatic Data Processing Systems, Doctoral Dissertation, Harvard University. Brown, D. G. & Xie, Y. 2006, 'Spatial agent-based modelling', International Journal of Geographical Information Science, vol. 20, no. 9,

pp. 941-943. Bull, W. E. 1960, Time, Tense, and the Verb: A Study in Theoretical and Applied Linguistics, with Particular Attention to Spanish,

University of California Press, Berkeley-CA-USA. Bunge, M. 1966, Causality, Dover Publications, Mineola-NY-USA. Camossi, E., Bertolotto, M. & Bertino, E. 2006, 'A multigranular object-oriented framework supporting spatio-temporal granularity

conversions', International Journal of Geographical Information Science, vol. 20, no. 5, pp. 511-534. Camossi, E., Bertolotto, M., Bertino, E. & Guerrini, G. 2003, 'A multigranular spatiotemporal data model', in 11th ACM International

Symposium on Advances in Geographic Information Systems -GIS`03-, ACM, New York-NY-USA, pp. 94-101. Campos, R., Dias, G., Jorge, A. M. J. & Jatowt, A. 2015, 'Survey of Temporal Information Retrieval and Related Applications', ACM

Computing Surveys, vol. 47, no. 2, pp. 15-1-15-41. Caron, C., Bédard, Y. & Gagnon, P. 1993, 'MODUL-R: un formalisme individuel adapté pour les SIRS', Revue de Géomatique, vol. 3, no. 3,

pp. 283-306. Chang, S.-K. & Fu, K.-s. (eds.) 1980, Pictorial lnformation Systems, Springer Verlag, Berlin - Germany. Charles Babbage Institute. 1959, 'Conference on Data Systems Languages Records, 1959-1990, (CBI 11)', in Conference on Data Systems

Languages -CODASYL-, University of Minnesota Libraries, Minneapolis-MN-USA. Chen, P. P. 1976, 'The entity-relationship model - Toward a unified view of data', ACM Transactions on Database Systems (TODS), vol. 1,

no. 1, pp. 9-36. Choi, J., Seong, J. C., Kim, B. & Usery, E. L. 2008, 'Innovations in Individual Feature History Management - The Significance of Feature-

based Temporal Model', GeoInformatica, vol. 12, no. 1, pp. 1-20. Chrisman, N. 1988, 'The Risks of Software Innovation: a Case Study of the Harvard Lab', The American Cartographer, vol. 15, no. 3,

pp. 291-300. Claramunt, C. & Jiang, B. 2000, 'A representation of relationships in temporal spaces', in Innovations in GIS 7: GIS and Geocomputation,

eds. P. Adkinson & D. Martin, Taylor & Francis, London-UK, pp. 41-53. Claramunt, C. & Stewart, K. 2015, 'Special Issue on Spatio-Temporal Theories and Models for Environmental, Urban and Social Sciences:

Where Do We Stand?', Spatial Cognition & Computation, vol. 15, no. 2, pp. 61-67. Claramunt, C. & Thériault, M. 1995, 'Managing Time in GIS: An Event-Oriented Approach', in Recent Advances in Temporal Databases:

Proceedings of the International Workshop on Temporal Databases, eds. J. Clifford & A. Tuzhilin, Springer Verlag, London-UK, pp. 23-42.

Claramunt, C. & Thériault, M. 1996, 'Toward semantics for modelling spatio-temporal processes within GIS', in Seventh International Symposium on Spatial Data Handling, eds. M.-J. Kraak & M. Molenaar, Taylor & Francis, London-UK, pp. 47-64.

Claramunt, C., Parent, C. & Thériault, M. 1997, 'Design patterns for spatio-temporal processes', in Searching for Semantics: Data Mining and Reverse Engineering - 7th IFIP 2.6 Working Conference on Database Semantics DS-7, eds. S. Spaccapietra & F. J. Maryanski, Chapman & Hall, London-UK, pp. 415-428.

Page 34: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:33

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

Claramunt, C., Parent, C., Spaccapietra, S. & Thériault, M. 1999, 'Database Modelling for Environmental and Land Use Changes', in Geographical Information and Planning, eds. J. Stillwell, S. Geertman & S. Openshaw, Springer, Berlin - Germany, pp. 181-202.

Claramunt, C., Thériault, M. & Parent, C. 1998, 'A qualitative representation of evolving spatial entities in two-dimensional topological spaces', in Innovations In GIS 5: Selected Papers From The Fifth National Conference On GIS Research UK, ed. S. Carver, Taylor & Francis, London-UK, pp. 121-131.

Clifford, J. & Warren, D. S. 1983, 'Formal semantics for time in databases', ACM Transactions on Database Systems (TODS), vol. 8, no. 2, pp. 214-254.

Codd, E. F. 1970, 'A Relational Model of Data for Large Shared Data Banks', Communications of the ACM, vol. 13, no. 6, pp. 377-387. Comer, D. 1979, 'Ubiquitous B-Tree', ACM Computing Surveys, vol. 11, no. 2, pp. 121-137. Cotelo Lema, J. A., Forlizzi, L., Güting, R. H., Nardelli, E. & Schneider, M. 2003, 'Algorithms for Moving Objects Databases', The

Computer Journal, vol. 46, no. 6, pp. 680-712. Couclelis, H. 1992, 'People Manipulate Objects (but Cultivate Fields): Beyond the Raster-Vector Debate in GIS', in Theories and Methods of

Spatio-Temporal Reasoning in Geographic Space, eds. A. U. Frank, I. Campari & U. Formentini, Springer Verlag, Berlin - Germany, pp. 65-77.

Dayal, U., Manola, F., Buchmann, A., Chakravarthy, U., Goldhirsch, D., Heiler, S., Orenstein, J. & Rosenthal, A. 1987, 'Simplifying Complex Objects: The PROBE Approach to Modelling and Querying Them', in Datenbanksysteme in Büro, Technik und Wissenschaft, eds. H. J. Schek & G. Schlageter, Springer, Berlin - Germany, pp. 17-37.

Del Mondo, G., Rodríguez, M. A., Claramunt, C., Bravo, L. & Thibaud, R. 2013, 'Modeling consistency of spatio-temporal graphs', Data & Knowledge Engineering, vol. 84, pp. 59-80.

Del Mondo, G., Stell, J. G., Claramunt, C. & Thibaud, R. 2010, 'A Graph Model for Spatio-temporal Evolution', Journal of Universal Computer Science, vol. 16, no. 11, pp. 1452-1477.

Delafontaine, M., Neutens, T. & van de Weghe, N. 2011, 'Modelling potential movement in constrained travel environments using rough space-time prisms', International Journal of Geographical Information Science, vol. 25, no. 9, pp. 1389-1411.

Demšar, U., Buchin, K., Cagnacci, F., Safi, K., Speckmann, B., Van de Weghe, N., Weiskopf, D. & Weibel, R. 2015, 'Analysis and visualisation of movement: an interdisciplinary review', Movement Ecology, vol. 3, no. 1, p. 5.

Dodge, S., Weibel, R., Ahearn, S. C., Buchin, M. & Miller, J. A. 2016, 'Analysis of movement data', International Journal of Geographical Information Science, vol. 30, no. 5, pp. 825-834.

Edsall, R. M. & Peuquet, D. J. 1997, 'A Graphical User Interface for the Integration of Time into GIS', in 1997 American Congress of Surveying and Mapping Annual Convention and Exhibition, pp. 182-189.

El-Geresy, B. A., Abdelmoty, A. I. & Jones, C. B. 2002, 'Spatio-Temporal Geographic Information Systems: A Causal Perspective', in Advances in Databases and Information Systems, eds. Y. Manolopoulos & P. Návrat, Springer Verlag, Berlin - Germany, pp. 191-203.

Elmongui, H. G., Mokbel, M. F. & Aref, W. G. 2013, 'Continuous aggregate nearest neighbor queries', GeoInformatica, vol. 17, no. 1, pp. 63-95.

Enriquez, O., Guzmán, A. & Narváez, G. 2014, 'Análisis del comportamiento de la precipitación en el municipio de Buenaventura (Valle del Cauca, Colombia) en condiciones de desarrollo de los fenómenos El Niño y La Niña', Cuadernos de Geografía: Revista Colombiana de Geografía, vol. 23, no. 1, pp. 165-178.

Erwig, M., Güting, R. H., Schneider, M. & Vazirgiannis, M. 1999, 'Spatio-Temporal Data Types: An Approach to Modeling and Querying Moving Objects in Databases', GeoInformatica, vol. 3, no. 3, pp. 269-296.

Fang, Z., Li, Q., Zhang, X. & Shaw, S.-L. 2012, 'A GIS data model for landmark-based pedestrian navigation', International Journal of Geographical Information Science, vol. 26, no. 5, pp. 817-838.

Faria, G., Medeiros, C. B. & Nascimento, M. A. 1998, An Extensible Framework for Spatio-Temporal Database Applications, Time Center, Aalborg-Danmark.

Ferreira, K. R., Câmara, G. & Vieira Monteiro, A. M. 2014, 'An Algebra for Spatiotemporal Data: From Observations to Events', Transactions in GIS, vol. 18, no. 2, pp. 253-269.

Forlizzi, L., Güting, R. H., Nardelli, E. & Schneider, M. 2000, 'A data model and data structures for moving objects databases', ACM SIGMOD Record, vol. 29, no. 2, pp. 319-330.

Frank, A. U. 1982, 'MAPQUERY: Data base query language for retrieval of geometric data and their graphical representation', ACM SIGGRAPH Computer Graphics, vol. 16, no. 3, pp. 199-207.

Gadia, S. K. 1988, 'A homogeneous relational model and query languages for temporal databases', ACM Transactions on Database Systems (TODS), vol. 13, no. 4, pp. 418-448.

Gadia, S. K. & Vaishnav, J. H. 1985, 'A query language for a homogeneous temporal database', in Fourth ACM SIGACT-SIGMOD Symposium on Principles of Database Systems, ACM, New York-NY-USA, pp. 51-56.

Gadia, S. K. & Yeung, C.-S. 1988, 'A generalized model for a relational temporal database', ACM SIGMOD Record, vol. 17, no. 3, pp. 251-259.

Galton, A. P. 2003, 'Desiderata for a Spatio-temporal Geo-ontology', in Spatial Information Theory. Foundations of Geographic Information Science, International Conference -COSIT 2003-, eds. W. Kuhn, M. F. Worboys & S. Timpf, Springer Verlag, Berlin - Germany, pp. 1-12.

Galton, A. P. 2004, 'Fields and objects in space, time, and space-time', Spatial Cognition & Computation, vol. 4, no. 1, pp. 39-68. Galton, A. P. & Worboys, M. F. 2005, 'Processes and events in dynamic geo-networks', in GeoSpatial Semantics, eds. A. Rodríguez, I. F.

Cruz, M. J. Egenhofer & S. Levashkin, Springer Verlag, Berlin - Germany, pp. 45-59. Goodchild, M. F. 2013, 'Prospects for a Space–Time GIS', Annals of the Association of American Geographers, vol. 103, no. 5, pp. 1072-

1077.

Page 35: A Survey of Modelling Trends in Temporal GIS

39:34 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

Goodchild, M. F., Yuan, M. & Cova, T. J. 2007, 'Towards a general theory of geographic representation in GIS', International Journal of Geographical Information Science, vol. 21, no. 3, pp. 239-260.

Grenon, P. & Smith, B. 2004, 'SNAP and SPAN: Towards Dynamic Spatial Ontology', Spatial Cognition & Computation, vol. 4, no. 1, pp. 69-104.

Günther, O. & Buchmann, A. P. 1990, 'Research issues in spatial databases', ACM SIGMOD Record, vol. 19, no. 4, pp. 61-68. Güting, R. H. 1994, 'An introduction to spatial database systems', The VLDB Journal — The International Journal on Very Large Data

Bases, vol. 3, no. 4, pp. 357-399. Güting, R. H. & Schneider, M. 2005, Moving Objects Databases, Morgan Kaufmann Publishers, San Francisco-CA-USA. Güting, R. H., Böhlen, M. H., Erwig, M., Jensen, C. S., Lorentzos, N. A., Schneider, M. & Vazirgiannis, M. 2000, 'A foundation for

representing and querying moving objects', ACM Transactions on Database Systems (TODS), vol. 25, no. 1, pp. 1-42. Guttman, A. 1984, 'R-trees: a dynamic index structure for spatial searching', ACM SIGMOD Record, vol. 14, no. 2, pp. 47-57. Hadzilacos, T. & Tryfona, N. 1997, 'An extended entity-relationship model for geographic applications', ACM SIGMOD Record, vol. 26, no.

3, pp. 24-29. Hägerstrand, T. 1967, Innovation Diffusion As a Spatial Process, University of Chicago Press, Chicago-IL-USA. Hägerstrand, T. 1970, 'What about People in Regional Science?', Papers in Regional Science, vol. 24, no. 1, pp. 7-24. Hajari, H. & Hakimpour, F. 2014, 'A Spatial Data Model for Moving Object Databases', International Journal of Database Management

Systems, vol. 6, no. 1, pp. 1-20. Halls, P. J., Polack, F. A. & O`Kee, S. E. 1999, 'A new approach to the spatial analysis of temporal change using todes and neural nets',

Cybergeo: European Journal of Geography, no. 139. Hamilton, W. R. 1837, 'Theory of Conjugate Functions, or Algebraic Couples; with a Preliminary and Elementary Essay on Algebra as the

Science of Pure Time', Transactions of the Royal Irish Academy, vol. 17, pp. 293-422. Hamre, T. 1994, 'An Object-Oriented Conceptual Model for Measured and Derived Data Varying in 3D Space and Time', in Sixth

International Symposium on Spatial Data Handling, eds. T. C. Waugh & R. G. Healey, Taylor & Francis, London-UK, pp. 868-881. Hazelton, N. W. 1991, Integrating Time, Dynamic Modeling, and Geographical Information Systems Development of Four-Dimensional

GIS, Ph.D Thesis, The University of Melbourne. Hazelton, N. W., Leahy, F. & Williamson, I. P. 1992, 'Integrating Dynamic Modeling and Geographic Information Systems', URISA Journal,

vol. 4, no. 2, pp. 47-58. Hornsby, K. & Egenhofer, M. J. 1997, 'Qualitative representation of change', in Spatial Information Theory A Theoretical Basis for GIS, eds.

S. C. Hirtle & A. U. Frank, Springer Verlag, Berlin - Germany, pp. 15-33. Hornsby, K. & Egenhofer, M. J. 2000, 'Identity-based change: a foundation for spatio-temporal knowledge representation', International

Journal of Geographical Information Science, vol. 14, no. 3, pp. 207-224. Huere Peña, J. L. & Santos, M. Y. 2011, 'Representing, Storing and Mining Moving Objects Data', in World Congress on Engineering 2011,

eds. S. I. Ao, L. Gelman, D. W. Hukings, A. Hunter & A. M. Korsunsky, Newswood Limited, Kwun Tong - Hong Kong, pp. 1823-1828. Hunter, G. J. & Williamson, I. P. 1990, 'The development of a historical digital cadastral database', International Journal of Geographical

Information Systems, vol. 4, no. 2, pp. 169-179. Ilarri, S., Mena, E. & Illarramendi, A. 2010, 'Location-dependent Query Processing: Where We Are and Where We Are Heading', ACM

Computing Surveys, vol. 42, no. 3, pp. 12:1-12:73. ISO, I. O. 2002, ISO 19108:2002 – Geographic information -- Temporal schema, International Organization for Standardization -ISO-,

Geneva - Switzerland. Jacquez, G. M., Greiling, D. A. & Kaufmann, A. M. 2005, 'Design and implementation of a Space-Time Intelligence System for disease

surveillance', Journal of Geographical Systems, vol. 7, no. 1, pp. 7-23. Khaddaj, S., Adamu, A. & Morad, M. 2005, 'Construction of an Integrated Object Oriented System for Temporal GIS', American Journal of

Applied Sciences, vol. 2, no. 12, pp. 1584-1594. Kowalski, R. & Sergot, M. 1986, 'A Logic-based Calculus of Events', New Generation Computing, vol. 4, no. 1, pp. 67-95. Kuijpers, B., Grimson, R. & Othman, W. 2011, 'An analytic solution to the alibi query in the space-time prisms model for moving object

data', International Journal of Geographical Information Science, vol. 25, no. 2, pp. 293-322. Langefors, B. 1966, Theoretical analysis of information systems, Studentlitteratur, Lund - Sweden. Langefors, B. & Sundgren, B. 1975, Information Systems Architecture, Petrocelli/Charter, New York-NY-USA. Langran, G. 1988, 'Temporal GIS Design Tradeoffs', in GIS/LIS`88: Accessing the World, Urban and Regional Information Systems

Association, Falls Church-VA-USA, pp. 890-899. Langran, G. 1992, Time in Geographic Information Systems, Taylor & Francis, London-UK. Langran, G. & Chrisman, N. R. 1988, 'A framework for temporal geographic information', Cartographica: The International Journal for

Geographic Information and Geovisualization, vol. 25, no. 3, pp. 1-14. Laube, P. 2014, Computational Movement Analysis, Springer Verlag, Berlin - Germany. Liu, Y., Goodchild, M. F., Guo, Q. H., Tian, Y. & Wu, L. 2008, 'Towards a General Field model and its order in GIS', International Journal

of Geographical Information Science, vol. 22, no. 6, pp. 623-643. Lohfink, A., McPhee, D. & Ware, M. 2010, 'A UML-based Representation of Spatio-Temporal Evolution in Road Network Data',

Transactions in GIS, vol. 14, no. 6, pp. 853-872. Long, J. A. & Nelson, T. A. 2013, 'A review of quantitative methods for movement data', International Journal of Geographical Information

Science, vol. 27, no. 2, pp. 292-318. Maldonado Ibañez, A. & Vázquez Hoehne, A. 2010, 'Diseño de primitivas geométricas espacio-temporales para describir fenómenos

dinámicos', GeoFocus, vol. 10, no. 1, pp. 232-251.

Page 36: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:35

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

McArthur, R. P. 1976, Tense Logic, D. Reidel Publishing, Dordrecht - The Netherlands. McIntosh, J. & Yuan, M. 2005a, 'A framework to enhance semantic flexibility for analysis of distributed phenomena', International Journal

of Geographical Information Science, vol. 19, no. 10, pp. 999-1018. McIntosh, J. & Yuan, M. 2005b, 'Assessing Similarity of Geographic Processes and Events', Transactions in GIS, vol. 9, no. 2, pp. 223-245. Molina, G. Z. & Albarran, A. J. 2013, 'Análisis multitemporal y de la estructura horizontal de la cobertura de la tierra: Parque Nacional

Yacambú, estado Lara, Venezuela', Cuadernos de Geografía: Revista Colombiana de Geografía, vol. 22, no. 1, pp. 25-40. Murata, T. 1989, 'Petri nets: Properties, analysis and applications', Proceedings of the IEEE, vol. 77, no. 4, pp. 541-580. Nixon, V. & Stewart Hornsby, K. 2010, 'Using geolifespans to model dynamic geographic domains', International Journal of Geographical

Information Science, vol. 24, no. 9, pp. 1289-1308. Noyon, V., Claramunt, C. & Devogele, T. 2007, 'A Relative Representation of Trajectories in Geogaphical Spaces', GeoInformatica, vol. 11,

no. 4, pp. 479-496. Noyon, V., Devogele, T. & Claramunt, C. 2005, 'A Formal Model for Representing Point Trajectories in Two-Dimensional Spaces', in

Perspectives in Conceptual Modeling, eds. J. Akoka, S. W. Liddle, I.-Y. Song, M. Bertolotto, I. Comyn-Wattiau, W.-J. van den Heuvel, M. Kolp, J. Trujillo, C. Kop & H. C. Mayr, Springer Verlag, Berlin - Germany, pp. 208-217.

Olle, T. W. 1978, The CODASYL Approach to Data Base Management, John Wiley & Sons, New York-NY-USA. Ooi, B. C., Sacks-Davis, R. & McDonell, K. J. 1989, 'Extending a DBMS for geographic applications', in Fifth International Conference on

Data Engineering, IEEE Computer Society, Los Alamitos-CA-USA, pp. 590-597. Orellana, D. & Wachowicz, M. 2011, 'Exploring Patterns of Movement Suspension in Pedestrian Mobility', Geographical Analysis, vol. 43,

no. 3, pp. 241-260. Orellana, D., Bregt, A. K., Ligtenberg, A. & Wachowicz, M. 2012, 'Exploring visitor movement patterns in natural recreational areas',

Tourism Management, vol. 33, no. 3, pp. 672-682. Orenstein, J. A. 1986, 'Spatial query processing in an object-oriented database system', ACM SIGMOD Record, vol. 15, no. 2, pp. 326-336. Orenstein, J. A. & Manola, F. A. 1988, 'PROBE Spatial Data Modeling and Query Processing in an Image Database Application', IEEE

Transactions on Software Engineering, vol. 14, no. 5, pp. 611-629. Papakonstantinou, Y., Garcia-Molina, H. & Widom, J. 1995, 'Object Exchange Across Heterogeneous Information Sources', in Eleventh

International Conference on Data Engineering (ICDE 95), eds. P. S. Yu & A. L. Chen, IEEE Computer Society, Los Alamitos-CA-USA, pp. 251-260.

Parent, C., Spaccapietra, S. & Zimányi, E. 1997, 'Conceptual Modeling for Federated GIS over the Web', in International Symposium on Information Systems and Technologies for Network Society, eds. Y. Kambayashi, Y. Masunaga, M. Takizawa & Y. Anzai, World Scientific, Singapore, pp. 173-182.

Parent, C., Spaccapietra, S. & Zimányi, E. 1999, 'Spatio-temporal conceptual models: data structures + space + time', in 7th ACM International Symposium on Advances in Geographic Information Systems -ACMGIS`99-, ACM, New York-NY-USA, pp. 26-33.

Pelekis, N., Theodoulidis, B., Kopanakis, I. & Theodoridis, Y. 2004, 'Literature review of spatio-temporal database models', The Knowledge Engineering Review, vol. 19, no. 3, pp. 235-274.

Peucker, T. K. & Chrisman, N. 1975, 'Cartographic Data Structures', The American Cartographer, vol. 2, no. 1, pp. 55-69. Peuquet, D. J. 1984, 'A conceptual framework and comparison of spatial data models', Cartographica: The International Journal for

Geographic Information and Geovisualization, vol. 21, no. 4, pp. 66-113. Peuquet, D. J. 1988, 'Representations of geographic space: toward a conceptual synthesis', Annals of the Association of American

Geographers, vol. 78, no. 3, pp. 375-394. Peuquet, D. J. 1994, 'It`s About Time: A Conceptual Framework for the Representation of Temporal Dynamics in Geographic Information

Systems', Annals of the Association of American Geographers, vol. 84, no. 3, pp. 441-461. Peuquet, D. J. 2001, 'Making space for time: Issues in space-time data representation', GeoInformatica, vol. 5, no. 1, pp. 11-32. Peuquet, D. J. 2002, Representations of Space and Time, The Guilford Press, London-UK. Peuquet, D. J. & Duan, N. 1995, 'An event-based spatiotemporal data model (ESTDM) for temporal analysis of geographical data',

International Journal of Geographical Information Systems, vol. 9, no. 1, pp. 7-24. Peuquet, D. J. & Wentz, E. A. 1994, 'An approach for time-based analysis of spatiotemporal data', in Sixth International Symposium on

Spatial Data Handling, eds. T. C. Waugh & R. G. Healey, Taylor & Francis, London-UK, pp. 489-504. Plumejeaud, C., Mathian, H., Gensel, J. & Grasland, C. 2011, 'Spatio-temporal analysis of territorial changes from a multi-scale perspective',

International Journal of Geographical Information Science, vol. 25, no. 10, pp. 1597-1612. Pragera, S. D. & Barber, J. J. 2012, 'Modeling unobserved true position using multiple sources and information semantics', International

Journal of Geographical Information Science, vol. 26, no. 1, pp. 15-37. Price, R., Tryfona, N. & Jensen, C. S. 2000, 'Extended Spatiotemporal UML: Motivations, Requirements and Constructs', Journal of

Database Management, vol. 11, no. 4, pp. 14-27. Price, R., Tryfona, N. & Jensen, C. S. 2002, 'Extending UML for space- and time-dependent applications', in Advanced Topics in Database

Research, ed. K. Siau, IGI Global, Hershey-PA-USA, pp. 342-366. Prior, A. N. 1967, Past, Present and Future, The Clarendon Press, Oxford-UK. Pultar, E., Cova, T. J., Yuan, M. & Goodchild, M. F. 2010, 'EDGIS: a dynamic GIS based on space time points', International Journal of

Geographical Information Science, vol. 24, no. 3, pp. 329-346. Renolen, A. 1996, 'History graphs: conceptual modeling of Spatio-Temporal Data', in GIS Frontiers in Business and Science Conference, ed.

M. Konecny, International Cartographic Association -ICA-, Bern - Switzerland. Renolen, A. 1997, Modelling Spatiotemporal Information: The Spatiotemporal Object Model, Norwegian University of Sciences and

Technology, Trondheim-Norwey.

Page 37: A Survey of Modelling Trends in Temporal GIS

39:36 Siabato et al.

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

Renolen, A. 2000, 'Modelling the Real World: Conceptual Modelling in Spatiotemporal Information System Design', Transactions in GIS, vol. 4, no. 1, pp. 23-42.

Robertson, J. C. 1967, 'The Symap Programme for Computer Mapping', The Cartographic Journal, vol. 4, no. 2, pp. 108-113. Rojas Vega, E. & Kemp, Z. 1995, 'An Object-Oriented Data Model for Spatio-Temporal Data', in Ninth Annual Symposium on Geographic

Information Systems in Natural Resources Management (GIS 95), ed. P. O`Reilly, GIS World Inc., Fort Collins-CO-USA, pp. 399-406. Rolland, C., Bodart, F. & Léonard, M. (eds.) 1987, Temporal Aspects in Information Systems: Proceedings, Elsevier, North Holland - The

Netherlands. Rumbaugh, J. R., Blaha, M. R., Lorensen, W., Eddy, F. & Premerlani, W. 1991, Object-Oriented Modeling and Design, Prentice Hall, Upper

Saddle River-NJ-USA. Schilcher, M. 1985, 'Interactive graphic data processing in cartography', Computers & Graphics, vol. 9, no. 1, pp. 57-66. Sengupta, R. & Yan, C. 2004, 'A Hybrid Spatio-Temporal Data Model and Structure (HST-DMS) for Efficient Storage and Retrieval of

Land Use Information', Transactions in GIS, vol. 8, no. 3, pp. 351-366. Shoham, Y. 1993, 'Agent-oriented programming', Artificial Intelligence, vol. 60, no. 1, pp. 51-92. Siabato, W., Claramunt, C. & Bernabé-Poveda, M. Á. 2013, 'An Interactive Bibliography on Temporal GIS', Journal of Spatial Information

Science, vol. 7, no. 1, pp. 99-101. Siabato, W., Claramunt, C., Manso-Callejo, M. Á. & Bernabé-Poveda, M. Á. 2014, 'TimeBliography: A Dynamic and Online Bibliography

on Temporal GIS', Transactions in GIS, vol. 18, no. 6, pp. 799-816. Sinton, D. F. 1978, 'The inherent structure of information as a constraint to analysis: Mapped thematic data as a case study', in First

International Advanced Study Symposium on topological data structures for Geographic Information Systems, ed. G. Dutton, Harvard University Laboratory for Computer Graphics and Spatial Analysis, Cambridge-MA-USA, pp. 1-17.

Snodgrass, R. T. 1987, 'The temporal query language TQuel', ACM Transactions on Database Systems (TODS), vol. 12, no. 2, pp. 247-298. Snodgrass, R. T. & Ahn, I. 1985, 'A taxonomy of time databases', ACM SIGMOD Record, vol. 14, no. 4, pp. 236-246. Snodgrass, R. T. & Ahn, l. 1986, 'Temporal Databases', Computer, vol. 19, no. 9, pp. 35-42. Sriti, M., Thibaud, R. & Claramunt, C. 2005, 'A Fuzzy Identity-Based Temporal GIS for the Analysis of Geomorphometry Changes', in

Journal on Data Semantics III, eds. S. Spaccapietra & E. Zimányi, Springer Verlag, Berlin - Germany, pp. 81-99. Stefanakis, E. 2002, 'Representation of map objects with semi-structured data models', in Advances in Spatial Data Handling, eds. D. E.

Richardson & P. v. Oosterom, Springer Verlag, Berlin - Germany, pp. 547-562. Stefanakis, E. 2003, 'Modelling the history of semi-structured geographical entities', International Journal of Geographical Information

Science, vol. 17, no. 6, pp. 517-546. Stewart Hornsby, K. & Cole, S. 2007, 'Modeling Moving Geospatial Objects from an Event-based Perspective', Transactions in GIS, vol. 11,

no. 4, pp. 555-573. Stonebraker, M. & Rowe, L. A. 1986, 'The design of POSTGRES', ACM SIGMOD Record, vol. 15, no. 2, pp. 340-355. Stonebraker, M., Rubenstein, W. B. & Guttman, A. 1983, 'Application of Abstract Data Types and Abstract Indices to CAD Data Bases', in

Engineering Design Application Conference, IEEE Computer Society, Los Alamitos-CA-USA, pp. 107-113. Tomlinson, R. F. 1967, An Introduction to the Geographic Information System of the Canada Land Inventory, Department of Forestry and

Rural Development, Ottawa-ON-Canada. Tryfona, N. 1998, 'Modeling Phenomena in Spatiotemporal Databases: Desiderata and Solutions', in Database and Expert Systems

Applications, eds. G. Quirchmayr, E. Schweighofer & T. J. Bench-Capon, Springer Verlag, Berlin - Germany, pp. 155-165. Tryfona, N. & Hadzilacos, T. 1998, 'Logical data modeling of spatiotemporal applications: definitions and a model', in International

Database Engineering and Applications Symposium -IDEAS`98-, eds. B. Eaglestone, B. C. Desai & J. Shao, IEEE Computer Society, Los Alamitos-CA-USA, pp. 14-23.

Tryfona, N. & Jensen, C. S. 1999, 'Conceptual Data Modeling for Spatiotemporal Applications', GeoInformatica, vol. 3, no. 3, pp. 245-268. Tryfona, N. & Jensen, C. S. 2000, 'Using abstractions for spatio-temporal conceptual modeling', in ACM Symposium on Applied Computing,

ACM, New York-NY-USA, pp. 313-322. Tryfona, N., Pfoser, D. & Hadzilacos, T. 1997, 'Modeling behavior of Geographic Objects: An experience with the Object Modeling

Technique', in Advanced Information Systems Engineering, eds. A. Olivé & J. A. Pastor, Springer Verlag, Berlin - Germany, pp. 347-359.

University Consortium for Geographic Information Science -UCGIS-. (2004/02/02), 2002 Research Agenda, [Online], UCGIS, Available from: <http://www.ucgis.org/priorities/research/2002researchagenda.htm> [27/11/2012].

Venkateswara Rao, K., Govardhan, A. & Chalapati Rao, K. V. 2011, 'An Object-Oriented Modeling and Implementation of Spatio-Temporal Knowledge Discovery System', International Journal of Computer Science & Information Technology, vol. 3, no. 2, pp. 61-76.

Voigtmann, A., Becker, L. & Hinrichs, K. H. 1996, Temporal extensions for an Object-Oriented Geo-Data-Model, Institut für Informatik, Münster-Germany.

Wachowicz, M. 1999, Object-Oriented Design for Temporal GIS, Taylor & Francis, London-UK. Wachowicz, M. & Healey, R. G. 1994, 'Towards temporality in GIS', in Innovations in GIS 1: Selected Papers from the First National

Conference on GIS Research UK, ed. M. F. Worboys, Taylor & Francis, Bristol-PA-USA, pp. 105-115. Wachowicz, M., Ong, R., Renso, C. & Nanni, M. 2011, 'Finding moving flock patterns among pedestrians through collective coherence',

International Journal of Geographical Information Science, vol. 25, no. 11, pp. 1809-1864. Wentz, E. A., Peuquet, D. J. & Anderson, S. 2010, 'An ensemble approach to space–time interpolation', International Journal of

Geographical Information Science, vol. 24, no. 9, pp. 1309-1325. Wiederhold, G., Fries, J. F. & Weyl, S. 1975, 'Structured Organization of Clinical Database', in National Computer Conference, AFIPS

Press, Montvale-NJ-USA, pp. 479-485.

Page 38: A Survey of Modelling Trends in Temporal GIS

A Survey of Modelling Trends in Temporal GIS 39:37

ACM Computing Surveys, Vol. xx, No. x, Article xx, Publication date: Month YYYY

Wolfson, O. & Mena, E. 2005, 'Applications of Moving Objects Databases', in Spatial Databases: Technologies, Techniques and Trends, eds. Y. Manolopoulos, A. Papadopoulos & M. G. Vassilakopoulos, IGI Global, Hershey-PA-USA, pp. 186-203.

Wolfson, O., Xu, B., Chamberlain, S. & Jiang, L. 1998, 'Moving Objects Databases: Issues and Solutions', in 10th International Conference on Scientific and Statistical Database Management, IEEE Computer Society, Los Alamitos-CA-USA, pp. 111-122.

Worboys, M. F. 1992a, 'A generic model for planar geographical objects', International Journal of Geographical Information Systems, vol. 6, no. 5, pp. 353-372.

Worboys, M. F. 1992b, 'A model for spatio-temporal information', in 5th International Symposium on Spatial Data Handling, eds. P. J. Bresnahan, E. Corwin & D. J. Cowen, University of South California, South California - USA, pp. 602-611.

Worboys, M. F. 1994a, 'A unified model for spatial and temporal information', The Computer Journal, vol. 37, no. 1, pp. 26-34. Worboys, M. F. 1994b, 'Object-oriented approaches to geo-referenced information', International Journal of Geographical Information

Systems, vol. 8, no. 4, pp. 385-399. Worboys, M. F. 2005, 'Event-oriented approaches to geographic phenomena', International Journal of Geographical Information Science,

vol. 19, no. 1, pp. 1-28. Worboys, M. F. & Duckham, M. 2006, 'Monitoring qualitative spatiotemporal change for geosensor networks', International Journal of

Geographical Information Science, vol. 20, no. 10, pp. 1087-1108. Worboys, M. F. & Hornsby, K. 2004, 'From Objects to Events: GEM, the Geospatial Event Model', in Geographic Information Science, eds.

M. J. Egenhofer, C. Freksa & H. J. Miller, Springer Verlag, Berlin - Germany, pp. 327-344. Worboys, M. F., Hearnshaw, H. M. & Maguire, D. J. 1990a, 'Object-oriented data and query modelling for geographical information

systems', in 4th International Symposium on Spatial Data Handling -SDH`90-, eds. K. Brassel & H. Kishimoto, IGU Commission on Geographical Data Sensing and Processing, Ohio - USA, pp. 679-689.

Worboys, M. F., Hearnshaw, H. M. & Maguire, D. J. 1990b, 'Object-oriented data modelling for spatial databases', International Journal of Geographical Information Systems, vol. 4, no. 4, pp. 369-383.

Wu, X., Cui, W., Huang, Y. & Yang, X. 2008, 'Research on Change-of-Feature Based Spatio-Temporal Object Relational Model', in XXIst ISPRS Congress - Silk Road for Information from Imagery, International Society for Photogrammetry and Remote Sensing -ISPRS-, Rockville-MD-USA, pp. 119-122.

Xu, J. & Güting, R. H. 2013, 'A generic data model for moving objects', GeoInformatica, vol. 17, no. 1, pp. 125-172. Yang, Y. & Claramunt, C. 2003, 'A Process-oriented Multi-representation of Gradual Changes', Journal of Geographic Information and

Decision Analysis, vol. 7, no. 1, pp. 1-13. Yu, C. & Peuquet, D. J. 2009, 'A GeoAgent-based framework for knowledge-oriented representation: Embracing social rules in GIS',

International Journal of Geographical Information Science, vol. 23, no. 7, pp. 923-960. Yuan, M. 1994, 'Wildfire conceptual modeling for building GIS space-time models', in GIS/LIS`94, American Society for Photogrammetry

and Remote Sensing, Bethesda-MD-USA, pp. 860-889. Yuan, M. 1996, 'Temporal GIS and spatio-temporal modeling', in 3rd International Conference on Integrating GIS and Environmental

Modeling, University of California, Santa Barbara-CA-USA, pp. 21-26. Yuan, M. 1997, 'Modeling semantical, temporal and spatial information in geographic information systems', in Geographic Information

Research: Bridging the Atlantic, eds. M. Craglia & H. Couclelis, Taylor & Francis, London-UK, pp. 334-347. Yuan, M. 1999, 'Use of a Three-Domain Representation to Enhance GIS Support for Complex Spatiotemporal Queries', Transactions in GIS,

vol. 3, no. 2, pp. 137-159. Yuan, M. 2001, 'Representing Complex Geographic Phenomena in GIS', Cartography and Geographic Information Science, vol. 28, no. 2,

pp. 83-96. Yuan, M. 2008, 'Adding Time into Geographic Information Systems Databases', in The Handbook of Geographic Information Science, eds. J.

Wilson & A. S. Fotheringham, Blackwell Publishing Ltd, Oxford-UK, pp. 169-184. Yuan, M. & McIntosh, J. 2002, 'A Typology of Spatiotemporal Information Queries', in Mining Spatio-Temporal Information Systems, eds.

R. Ladner, K. Shaw & M. Abdelguerfi, Kluwer Academic Publishers, Dordrecht-The Netherlands, pp. 63-81. Yuan, M. & Stewart Hornsby, K. 2008, Computation and visualization for understanding dynamics in geographic domains: a research

agenda, CRC Press, Boca Raton-FL-USA. Zheng, Y. & Zhou, X. (eds.) 2011, Computing with Spatial Trajectories, Springer, New York-NY-USA. Zheni, D., Frihida, A., Ghezala, H. B. & Claramunt, C. 2009, 'A Semantic Approach for the Modeling of Trajectories in Space and Time', in

Advances in Conceptual Modeling - Challenging Perspectives, eds. C. A. Heuser & G. Pernul, Springer Verlag, Berlin - Germany, pp. 347-356.

Zhu, R., Guilbert, E. & Wong, M. S. 2017, 'Object-oriented tracking of the dynamic behavior of urban heat islands', International Journal of Geographical Information Science, vol. 31, no. 2, pp. 405-424.

Powered by TCPDF (www.tcpdf.org)Powered by TCPDF (www.tcpdf.org)