You are currently viewing a new version of our website. To view the old version click .
ISPRS International Journal of Geo-Information
  • Article
  • Open Access

28 June 2025

Representing the Spatiotemporal State Evolution of Geographic Entities as a Multi-Level Graph

,
,
,
and
School of Remote Sensing and Information Engineering, Wuhan University, No. 129 Luoyu Road, Wuhan 430079, China
*
Author to whom correspondence should be addressed.

Abstract

The geographic knowledge graph offers a structured framework for mining and discovering spatiotemporal knowledge, which is of great significance for understanding geographic dynamics. However, existing geographic knowledge graphs still encounter significant challenges in comprehensive expression of spatiotemporal elements and understanding the intricate relationships and dynamic evolution among geographic entities, space, and time. Therefore, a Spatiotemporal Evolution Hierarchical Representation Graph (STEHRG) is proposed, which consists of three layers: a spatiotemporal ontology layer, a spatiotemporal evolution layer, and a feature situation layer. The STEHRG characterizes the multidimensional state transitions of spatiotemporal entities across various scales and abstraction levels, enabling a comprehensive representation of geographic spatiotemporal evolution. Additionally, this paper introduces a graph data structure-based approach for managing the state features of spatiotemporal entities and their lifecycle dependencies. Finally, through comparative experiments with existing knowledge graphs (GeoKG, GEKG, and STOKG), the results indicate that the STEHRG has significant advantages in accuracy, completeness, and reproducibility.

1. Introduction

Geographic spatiotemporal data is a crucial source of information for building Digital Earth, serving as the foundation for spatial analysis and modeling. These data contain rich geographical knowledge, providing crucial support for a deeper understanding of geographical phenomena [,]. With the continuous development of collection technologies such as sensors and GIS, geographic data with spatiotemporal characteristics is showing geometric growth [,,]. The rapid accumulation of geographic data has led to greater challenges in processing and interpretation [,]. Therefore, how to effectively use geographic spatiotemporal data to characterize and analyze spatiotemporal processes has become a current research focus, which is of great significance for understanding complex geographic phenomena and the intelligent application of spatiotemporal data [,,].
Geospatial–temporal processes fundamentally represent the evolution of geographic entities over extended time scales. They involve highly complex and dynamic interactions among geographic entities, space, and time. For example, throughout its century-long development, Wuhan University’s name, campus location, and organizational structure have been comprehensively influenced by events such as relocation, reconstruction, and the merging of multiple campuses. It is challenging to accurately represent Wuhan University’s geospatial–temporal process. In recent years, knowledge graphs have received widespread attention due to their structured framework and semantic networks that can effectively convey complex relationships and patterns in spatiotemporal data [,]. Many researchers have introduced it into the field of geographic science to construct geographic knowledge graphs that express the hierarchical and attribute relationships of geographic entities. This approach enhances the ability to represent temporal information and provides new perspectives and innovative tools for the field []. However, for the representation of geographic spatiotemporal, geographic knowledge graph models mainly focus on characterizing static attributes and simple temporal relationships of entities, events, and other elements. These models overlook the interaction mechanisms between events and geographic entities, failing to adequately capture the dynamic impact of events on these entities. For example, heavy rainfall causes a rise in river water levels, which subsequently alters the river’s channel and morphology—such causal relationships are difficult to accurately represent in existing models. Furthermore, these models face two fundamental limitations: (1) they lack capability for continuous dynamic tracking of spatiotemporal features and (2) they fail to provide efficient solutions for redundant storage and query optimization of spatiotemporal attributes. These constraints collectively hinder comprehensive analysis of spatiotemporal evolutionary processes.
To address the aforementioned issues, this paper proposes a new Spatiotemporal Evolution Hierarchical Representation Graph (STEHRG). The STEHRG systematically describes the evolutionary process of geographic objects in time and space through a multi-level structure. The STEHRG consists of the following three layers: the spatiotemporal ontology layer, the spatiotemporal evolution layer, and the feature situation layer. The spatiotemporal ontology layer provides the semantic foundation by defining spatiotemporal entities, events, attributes, their relations, and the intrinsic characteristics of spatiotemporal features. The spatiotemporal evolution layer introduces the concept of a finite state machine (FSM) to represent the evolutionary process of entities and extends the event representation model to capture the relationships between events and entities, thereby providing a deeper insight into event characteristics and their interactions with entities. The feature situation layer is responsible for continuously tracking and capturing the dynamic evolution of spatiotemporal features. A feature evolution chain is designed to manage the lifecycle of entity spatiotemporal attributes and solve the problem of redundant retrieval of spatiotemporal attributes. Finally, the proposed model is applied to the spatiotemporal evolution data of Wuhan University (WHU), the Nanjing Presidential Palace Attraction (NJPPA), as well as large-scale spatiotemporal data of vessels. The performance of the STEHRG is compared with similar models such as the geographic knowledge representation model (GeoKG) [,], the geographic evolutionary knowledge graph (GEKG) [], and the spatiotemporal object knowledge graph (STOKG) []. Experimental results, evaluated using metrics including completeness, accuracy, and redundancy, demonstrate that the proposed model outperforms existing models in both structural design and knowledge representation capabilities.
The remainder of this paper is organized as follows: Section 2 reviews the relevant technologies of graph knowledge and analyzes the limitations of existing studies. Section 3 explains the fundamental concepts and structure of the STEHRG. Section 4, Section 5 and Section 6 present the experimental findings through three cases. Section 6 also discusses and analyzes the experimental results, and Section 7 concludes the paper.

3. Spatiotemporal Evolution Hierarchical Representation Graph (STEHRG)

The structure of the STEHRG, as shown in Figure 1, consists of a spatiotemporal ontology layer, a spatiotemporal evolution layer, and a feature situation layer.
Figure 1. Spatiotemporal Evolution Hierarchical Representation Graph (STEHRG).
(1) The spatiotemporal ontology layer abstracts the entities of the real world into objects with spatiotemporal characteristics (such as events, processes, states, and features). It also defines and integrates the basic relationships between spatiotemporal elements, providing a basic framework for the spatiotemporal evolution and specific event analysis of the lower level.
(2) The spatiotemporal evolution layer analyzes the lifecycle of entities, focusing on the transformation processes between states and the spatiotemporal events that trigger these changes. It details how entities evolve over time and space.
(3) The feature situation layer captures the dynamic changes in features by compiling state characteristics from the entity’s lifecycle, including their evolving situational information over time.
The fundamental elements of spatiotemporal objects and the reference graph’s structure can be expressed as follows:
STEHRG = { < L o , L e , L f > }
where L o is the spatiotemporal ontology layer, L e is the spatiotemporal evolution layer and L f is the feature situation layer.

3.1. The Spatiotemporal Ontology Layer

The spatiotemporal ontology layer represents the features, events, and interactions involved in the evolution of entity objects from a macro perspective, constructing a structured model containing relevant information.
To capture the geographic information of features, Lü et al. [] combined geographic semantics, location, shape, evolutionary processes, inter-element relationships, and attributes. Huang et al. [] expanded this model by incorporating representation information based on processes, states, and relationships. The STEHRG introduces a classification method. This method categorizes external features as relational and behavioral, while internal features encompass the temporal, spatial, semantic, and attribute features of entity objects.
Temporal features are crucial in understanding the evolution of geographic objects. They highlight aspects such as the beginning and ending times related to the condition of these objects at specific times or intervals. These characteristics illuminate attributes like the speed and periodicity of the objects’ evolution, emphasizing the dimension of ‘when’. Additionally, they also provide information on the duration or time span of evolution or an event’s occurrence. Spatial features, including geographic position and geometric form, describe the location of objects on the Earth’s surface, emphasizing the dimension of ‘where objects exist in time and space. The attributes of geographic objects are described by attribute features. These can include supplementary information and fundamental features that help determine the attributes a certain feature possesses. Semantic features enable precise identification and categorization of a feature by defining its properties, roles, and significance to address inquiries about its identity and type. Relational features refer to static or structural associations between spatiotemporal entities and other entities. Behavioral features of entities describe spatiotemporal activity patterns such as island erosion, water pollution diffusion, and building deformation, thereby indicating the potential behaviors and functions of the geographic entity.
The structure of an entity can be defined as follows:
E n t i t y n = ( F i n , F o u t )
F i n = ( T s n , T e n , S p n , S e n , A r n )
F o u t = { R e l n , B e h n }
where F i n denotes the intrinsic features, F o u t represents the extrinsic features, T s n T = { T 1 , T 2 , , T n } is the start time, T e n T = { T 1 , T 2 , , T n } is the end time, S p n = { S p 1 , S p 2 , , S p n } denotes the geographical features, A r n = { A r 1 , A r 2 , , A r n } represents the attribute features, and S e n = { S e 1 , S e 2 , , S e n } denotes the semantic features. R e l n represents relational features. B e h n represents the behavioral features of entities.
The spatiotemporal ontology layer’s structure can be defined as follows:
L o = E n t i t y i , R i j , E n t i t y j
where R i j denotes the relationships between the entities E n t i t y i and E n t i t y j . During entity A’s spatiotemporal evolution, Figure 2 depicts a layer L o that contains aspects including the temporal, geographic, attribute, semantic, behavioral, and relational properties.
Figure 2. Spatiotemporal ontology layer.
The spatiotemporal ontology layer is constructed to reflect real-world circumstances and requirements. If project objectives necessitate processing spatiotemporal information, it is essential to build and maintain an accurate spatiotemporal ontology layer. However, if the focus is elsewhere, resources can be redirected by streamlining the design and ignoring the spatiotemporal ontology layer.

3.2. The Spatiotemporal Evolution Layer

The spatiotemporal evolution layer describes and analyzes changes in geographic entities over time and space. Its primary goal is to represent state transitions from multiple dimensions, emphasizing the processes of state change and the spatiotemporal events that trigger them. This approach enhances our understanding of the evolution of physical objects across various spatiotemporal states.

3.2.1. Explanation of the State Transition Process’s Characteristics

The Finite State Machine (FSM) is a mathematical model that explains how a system behaves and transitions between states throughout its lifecycle. It defines various states, identifies actions and events leading to state transitions, and outlines the relationships between state sequences. FSM provides a structured framework for analyzing the dynamic changes in a system. As shown in Figure 3a, the system begins in the initial state and transitions to state 1 when action 1 under event 1 is triggered. This process is comparable to the spatiotemporal evolution that real-world physical objects go through. Over time, entities undergo state changes as a result of various events. For example, continental plates exhibit gradual displacement under persistent geological forces, where accumulated boundary stresses (event) may initiate crustal movements (action), inducing state transitions from stability to new tectonic configurations. FSM has a rigorous mathematical foundation and flexible dynamic description ability, especially suitable for simulating systems with discrete state changes. For example, Parker et al. [] reviewed multi-agent systems for land use/land cover change, which describe the dynamic evolution of geographic units through a state transition mechanism similar to FSM. In addition, Hu et al. [] constructed an ecosystem dynamic simulation model based on FSM, treating ecological information as discrete events and accurately simulating the complex responses of ecosystems under different information inputs through state transitions. You et al. [] used FSM to define the combustion state and transition rules of trees in forest fires, simulate the state changes triggered by factors such as temperature and humidity, and achieve dynamic simulation of fire spread.
Figure 3. (a) FSM state transition diagram. (b) Spatiotemporal evolution layer.
Thus, the concept of FSM serves as the foundation of the spatiotemporal evolution layer, representing the occurrence of events and state transitions in the process of entity evolution through finite states and transition conditions. First, on the basis of the time dimension, spatiotemporal objects are split into objects with distinct states. The states of spatiotemporal objects are regarded as states in FSMs. The interactions between spatiotemporal objects are therefore considered as transition events between states. They mimic the relationships and event-triggering interactions between spatiotemporal objects. This provides an organized way to explain the spatiotemporal objects’ history.

3.2.2. Structured Expression of Spatiotemporal State Transition

In spatiotemporal evolution, the primary criterion for distinguishing states is the changes in time and the internal properties of the object. These internal property changes at different time points depict how objects transition between states. Since the spatiotemporal entity state refers to an object’s state at a specific moment, the state structure of the object at that time is defined as follows:
S t a t e 1 , S t a t e 2 , , S t a t e i E n t i t y i
S t a t e i = ( T s i , T e i , S p i , S e i , A r i )
where S t a t e i is an entity object’s state at a specific point in time, T s i is the start time, T e i is the end time, S p i denotes the geographical features, A r i represents the attribute features, and S e i denotes the semantic features. Therefore, the spatiotemporal state transition process of objects can be expressed as:
S e v o i j = ( S t a t e i , R e v o i j , S t a t e j )
where S e v o i j is the multidimensional evolution relationship between two states S t a t e i and S t a t e j .
The transition of spatiotemporal objects between states is often accompanied by characteristic modifications across several dimensions, including time, geometry, attributes, and semantics. For example, the predecessor of Wuhan University, “Ziqiang Institute,” relocated in 1902 to Wuchang Dongchangkou and was renamed “Foreign Languages Institute”. The change in location from the original site to Wuchang Dongchangkou constitutes a change in spatial position, a geographical characteristic change. The change in the school’s name from “Ziqiang Institute” to “Foreign Languages Institute” is an attribute characteristic change. These changes reflect the variations that spatiotemporal objects undergo throughout their lifetimes. The evolution layer of spatiotemporal processes provides a comprehensive characterization of feature changes from the following four dimensions: time, space, attributes, and semantics. This framework captures the feature changes in spatiotemporal objects during state transitions, expressed as follows:
R e v o n = ( S a n , S v n , T a n , T v n )
T R n , S p R n , A r R n , S e R n R e ν o n R n
where R e v o n denotes the changing relationships, S a n is the source target feature name, S v n is the source target feature value, T a n is the target feature name, T v n is the target feature value, T R n is the temporal dimension change, S p R n is the spatial dimension change, A r R n is the attribute dimension change, and S e R n is the semantic dimension change. R n is the evolutionary relationship including the changing relationships R e v o n and other potential relationships that have not yet been fully considered and revealed.
The fundamental building blocks that link and drive the evolution of spatiotemporal objects are called events. In order to express the various elements involved in an event and their related information, the evolution layer of spatiotemporal processes adds time, space, and other related information to the triplet <entity, relationship, entity>. This increases the spatiotemporal evolutionary process’s capacity for information expression. An event’s structure can be expressed as follows:
E v e n t i = ( T s i , T e i , E s i , A c i , E o i , S p i , C a i )
where T s i is the start time of the event, T e i is the end time of the event. If the event is an instantaneous event, T s i and T e i are equal, indicating the exact time when the event occurred. E s i denotes the subjects associated with the event (the subjects where the event occurred), A c i is a representation of an entity’s action, referring to actual changes or behaviors of a geographic entity, such as movement or state transitions. Some events involve no action and only describe or monitor a condition—like ongoing weather or policy announcements—without changes to location or state. E o i represents the objects affected by the event or the impacted entity objects, S p i is the event’s geographical context and indicates the event’s location, and C a i denotes the impacted characteristics.
Therefore, the definition of the spatiotemporal evolution layer is as follows:
L e = ( S t a t e n , E v e n t n , R n )
The spatiotemporal evolution layer can characterize the state transition process and feature changes in entities. Additionally, it characterizes the driving factors of entity changes. This was ascertained from the research mentioned above on the state transition process and state feature changes in spatiotemporal objects. Figure 3b shows a schematic of the spatiotemporal evolution layer.

3.3. Feature Situation Layer with Time Dependency

The feature situation layer integrates state characteristics with situational information that evolves over time. Capturing and evaluating dynamic features is challenging due to traditional graph designs, which often focus on static connections between nodes and edges, neglecting temporal dynamics in spatiotemporal evolution. To address this, we present a time-dependent feature representation method. This method incorporates the dynamics of time into the graph structure to create a time evolution chain of state features. A time evolution chain shows the intricate relationships between the nodes of features in the current feature set that are a part of the entity object lifecycle. It can be formalized as follows for a time evolution chain:
W a l k i = ( F e i , R i , T i , R i , T i + 1 , R i , T i + 2 , )
F e i { F e 1 , F e 2 , , F e n } , T { T 1 , T 2 , , T n }
where W a l k i is the time evolution chain of the feature, T i is the time node where the feature exists, R i is the feature’s time correlation relationship, and F e i is the feature node. A feature situation layer can be created using this approach. Formally, the feature situation layer L f is expressed as:
L f = ( F e n , W a l k n ) , F e n = { F e 1 , F e 2 , , F e n } , W a l k n = { W a l k 1 , W a l k 2 , , W a l k n }
Figure 4 shows the created feature situation layer, and its four state feature evolution chains. Both states A1 and A2 share the same type 1 characteristic. State A1 has start and end times of time 1 and time 2, respectively. State A2 has start and end times of time 2 and time 3, respectively. Thus, constructing the type 1 time evolution chain <type 1, typeTime 1, time 1, typeTime 1, time 2, typeTime 1, time 3> can help characterize type 1 existence stage in the state A1 and state A2 lifecycles. The lifecycle of type1 is represented by time nodes located in the time evolution chain of type1. This method uses temporal information to globally express and analyze how a feature changes over time, aiding the understanding of its dynamic evolution. Additionally, they allow rapid extraction and analysis of the time evolution chain and feature evolution. This is for certain time points or time ranges.
Figure 4. Feature situation layer and feature evolution chains.
For example, as illustrated in Figure 5, the NJPPA was governed by the Qing Dynasty during two distinct periods: from July 1647 to March 1853, and from July 1864 to January 1912. This temporal evolution of leader is effectively represented through a time-based relational graph. By executing relationship queries such as the one shown (MATCH path = (p {name:‘Qing Dynasty’})-[:Leader|LeaderTime|LeaderTime_no*]->(n) RETURN path), the dynamic changes in the leader attribute over time can be retrieved and visualized, thereby clearly demonstrating the historical succession and interruptions in governance.
Figure 5. Query diagram of attribute time evolution chain.

4. Experiment A: The Evolutionary Process of Wuhan University (WHU)

Experiment A of this study is based on WHU’s spatiotemporal evolution data. We compare the STEHRG model to existing models, including the geographic knowledge graph GeoKG [,], the spatiotemporal object knowledge graph STOKG [], and the geographic evolution knowledge graph GEKG []. Through this comparison, we evaluate the strengths and weaknesses of the STEHRG in spatiotemporal expression.

4.1. WHU Data Description

The evolution data for WHU was primarily sourced from the WHU History Museum website (http://xsg.whu.edu.cn/, accessed on 27 June 2025) and the official Wuhan University introduction (https://www.whu.edu.cn/xxgk/bnxs.htm, accessed on 27 June 2025). Based on structured data from websites and historical documents, we extracted key entities and relationships to construct an evolutionary knowledge graph of Wuhan University centered on spatiotemporal entities and their attributes of name, location, and leadership. Figure 6 displays WHU’s evolution data from 1893 to 2024, reflecting its dynamic changes and the complexity of spatiotemporal evolution.
Figure 6. Evolution data for WHU.

4.2. Comparisons of Four Model Structures

Based on the above scene data from 1893 to 2024, the STEHRG and existing geographic knowledge graph models such as GeoKG, GEKG and STOKG were constructed. Figure 7a displays the statistical information for their nodes and edges. The STEHRG offers richer correlation information than the other models, enhancing node connectivity while maintaining a similar number of nodes. We present a selected subset from 1926 to 1938 to illustrate the structures of the four models. Figure 8b shows the spatiotemporal ontology layer structure of the STEHRG. Figure 8a shows the spatiotemporal process evolution layer and Figure 8c shows the feature situation layer structure of the STEHRG. The feature time evolution chain is hidden in the feature situation layer.
Figure 7. (a) Node and edge statistics for four models in WHU case. (b) Six question types regarding the WHU evolutionary process.
Figure 8. Geographic knowledge representation framework in the STEHRG with WHU experimental data. (a) The STEHRG structure. (b) Spatiotemporal ontology layer of the STEHRG. (c) Feature evolution chains.
As shown in Figure 9a, GeoKG expresses the spatiotemporal state of objects through location, time, and attributes, effectively demonstrating changes in adjacent states. As shown in Figure 9b, GEKG defines the following six relationships: logic, semantics, evolution, time, participation, and inclusion. It features a hierarchical cubic structure that vertically links different element types and horizontally connects similar ones, with spatiotemporal differences creating evolutionary relationships. Figure 9c presents STOKG, a comprehensive spatiotemporal object knowledge graph consisting of a spatiotemporal ontology layer, spatiotemporal object layer, and dynamic version layer. It utilizes spatiotemporal objects as semantic units to represent various characteristics, including entities, locations, morphologies, associations, and attributes.
Figure 9. Existing geographic knowledge representation framework with WHU experimental data. (a) GeoKG; (b) GEKG; (c) STOKG.

4.3. Comparison of Spatiotemporal Processes’ Expressive Capacities in WHU Case

This study posed questions to assess the appropriate organization of geographic data, referencing standard issues in the GeoKG, GEKG, and STOKG models. These questions are framed from six perspectives: time, location, attributes, facts, changes, and reasons, as illustrated in Figure 7b. Graph retrieval was performed using the Cypher language in the Neo4j database to compare the spatiotemporal expression capabilities of the four models, with results presented in Table 1. Based on these findings, we analyzed the accuracy, completeness, and repeatability of the GeoKG, GEKG, STOKG, and the STEHRG models.
Table 1. The search results for the questions raised in Figure 7b are displayed in bold, and the following content explains each answer in WHU case.
(1) Accuracy is a measure of the correctness of a model’s output, that is, the consistency between the predicted results of the model and the actual results.
A c c u r a c y = A N S a c c u r a c y ÷ A N S a l l × 100 %
where A N S a c c u r a c y denotes the number of correct answers. A N S a l l denotes the total number of answers.
(2) Completeness is a measure of the degree to which a model contains all necessary information in its response, that is, whether the output completely covers the required answer or information.
C o m p l e t e n e s s = A N S n e c e s s a r y ÷ A N S a l l n e c e s s a r y × 100 %
where A N S n e c e s s a r y denotes the quantity of necessary information in answers. A N S a l l n e c e s s a r y denotes the quantity of all necessary information in answers.
(3) Repeatability is a measure of the degree to which a model answers repetitive information.
R e p e a t a b i l i t y = A N S R e p e a t a b i l i t y ÷ A N S a l l × 100 %
where A N S R e p e a t a b i l i t y denotes the number of duplicate information in answers. A N S a l l denotes the total number of answers. The accuracy shown in Figure 10a,b, completeness in Figure 10c,d, repeatability in Figure 10e,f.
Figure 10. Comparisons of GeoKG, GEKG, STOKG and the STEHRG in terms of accuracy, completeness and repeatability in WHU case. (a) Accuracy; (b) accuracy score; (c) completeness; (d) completeness score; (e) repeatability; (f) repeatability score.

5. Experiment B: The Evolutionary Process of the Nanjing Presidential Palace Attraction (NJPPA)

5.1. NJPPA Data Description

Experiment B used NJPPA’s spatiotemporal evolution data for the experiment, sourced from its official website (http://www.njztf.cn/maintain.html, accessed on 27 June 2025). We extracted key entities and relationships to build an evolutionary knowledge graph of NJPPA focused on spatiotemporal entities and their name, location, and leadership attributes. Figure 11 displays NJPPA’s historical data from 1368 to 2024.
Figure 11. Evolution data for NJPPA.

5.2. Comparison of Four Model Structures in NJPPA Case

Four graph models, GeoKG, GEKG, STOKG, and STEHRG, were created using NJPPA data from 1368 to 2024, with node and edge statistics in Figure 12a. We selected data from 1927 to 1949 to illustrate the models. Figure 13b presents the spatiotemporal ontology layer of the STEHRG, while Figure 13a depicts its spatiotemporal process evolution, and Figure 13c presents the feature situation layers, where the feature time evolution chain is embedded. Figure 14a, Figure 14b, and Figure 14c display NJPPA evolutionary process models for GeoKG, GEKG, and STOKG, respectively.
Figure 12. (a) Node and edge statistics for four models in NJPPA case. (b) Six question types regarding the NJPPA evolutionary process.
Figure 13. Geographic knowledge representation framework in the STEHRG with NJPPA experimental data. (a) The STEHRG structure. (b) Spatiotemporal ontology layer of the STEHRG. (c) Feature evolution chains.
Figure 14. Existing geographic knowledge representation framework with NJPPA experimental data. (a) GeoKG; (b) GEKG; (c) STOKG.

5.3. Comparison of Spatiotemporal Processes’ Expressive Capacities in NJPPA Case

Experiment B posed questions from six perspectives: time, location, attributes, facts, changes, and reasons, as illustrated in Figure 12b. Graphical retrieval for each question was conducted using Cypher in the Neo4j database to compare the spatiotemporal expression capabilities of the four models, with results presented in Table 2. Based on these findings, we analyzed the accuracy, completeness, and repeatability of the GeoKG, GEKG, STOKG, and the STEHRG models, with accuracy shown in Figure 15a,b, completeness in Figure 15c,d, and repeatability in Figure 15e,f.
Table 2. The search results for the questions raised in Figure 12b are displayed in bold, and the following content explains each answer in NJPPA. case.
Figure 15. Comparisons of GeoKG, GEKG, STOKG and the STEHRG in terms of accuracy, completeness and repeatability in NJPPA case. (a) Accuracy; (b) accuracy score; (c) completeness; (d) completeness score; (e) repeatability; (f) repeatability score.

6. Experiment C: The Evolutionary Process of Spatiotemporal Vessel Behaviors

6.1. Data Description

Experiment C used spatiotemporal data from 188 vessels recorded between 00:00 and 24:00 on 4 June 2019, with a sampling interval of 2 h []. We extracted key spatiotemporal entities and relationships, including 2256 geo-entity data values, and constructed a spatiotemporal knowledge graph of vessel motion. It focuses on spatiotemporal entities and their size, geographical location, heading, and sea area attributes. The experimental data structure is shown in Table 3.
Table 3. Structure of experimental datasets.

6.2. Comparison of Spatiotemporal Processes’ Expressive Capacities in Vessel Case

Based on the above experimental data, this paper constructs several geographic knowledge graph models, including existing models such as YAGO, GeoKG, and GEKG, as well as STEHRG. Figure 16a displays statistical information for their nodes and edges.
Figure 16. (a) Node and edge statistics for four models in vessel cases. (b) Six question types regarding the vessel case.
Experiment C posed questions from six perspectives: time, location, attributes, facts, changes, and reasons, as illustrated in Figure 16b. Graphical retrieval for each question was conducted using Cypher in the Neo4j database to compare the spatiotemporal expression capabilities of the four models, with results presented in Table 4. Based on these findings, we analyzed the accuracy, completeness, and repeatability of the GeoKG, GEKG, STOKG, and the STEHRG models, with accuracy shown in Figure 17a,b, completeness in Figure 17c,d, and repeatability in Figure 17e,f.
Table 4. The search results for the questions raised in Figure 16b are displayed in bold, and the following content explains each answer in Vessel case.
Figure 17. Comparisons of GeoKG, GEKG, STOKG and the STEHRG in terms of accuracy, completeness and repeatability in Vessel case. (a) Accuracy; (b) accuracy score; (c) completeness; (d) completeness score; (e) repeatability; (f) repeatability score.

7. Result Analysis

Based on the data in Table 1, Table 2 and Table 4, as well as Figure 10, Figure 15 and Figure 17, this paper analyzes the accuracy, completeness, and reproducibility of the experimental results of WHU case, NJPPA case, and Vessel case.

7.1. Accuracy

In terms of accuracy, all four models deliver fully accurate results for the basic spatiotemporal fact queries Q1, Q2, and Q3. Question Q4 focuses on the ability to retrieve geographic entities’ states or versions; however, the GEKG model cannot distinguish between state nodes and geographic entity nodes, which hampers accurate tracking of entity evolution and renders the evolutionary paths ambiguous. For geographic applications, it is crucial to clearly differentiate entity nodes from state nodes and to precisely describe their relationships. Question Q5 addresses changes in geographic entities. While GeoKG and STOKG can indicate that a change has occurred, they cannot specify the exact attribute changes; the GEKG model treats all attributes at a given time as a single state and only retrieves overall attributes at two time points, resulting in outputs that do not correspond to specific changes and therefore fail to meet the query requirements. Question Q6 involves event representation, which is essential for revealing the underlying causes of state changes. GeoKG lacks the ability to represent events and thus cannot effectively answer such queries. Although GEKG and STOKG incorporate simple event structure models that allow querying event timing and participating entities, they fail to capture the functional relationships between events and entities. Compared with GEKG and STOKG, the STEHRG model produces more accurate query results.

7.2. Completeness

In terms of completeness, the STEHRG and STOKG models outperform GeoKG and GEKG. Regarding the time-related question Q1, the four models differ in their expression of the following temporal attributes: the STEHRG and STOKG cover the entire temporal range of spatiotemporal objects, whereas GeoKG and GEKG only record the start time, resulting in incomplete representations of entity life cycles. For Q5, which focuses on changes during state transitions, GEKG analyzes all attributes before and after the change, while STOKG and GeoKG only identify the types of changes. Leveraging its multidimensional evolution representation, the STEHRG can immediately identify the specific types and values of changes, thus providing more comprehensive information and demonstrating superior capability in depicting the evolutionary process. Question Q6 concerns event information retrieval. Since events are crucial for revealing the underlying causes of state changes, their representation is especially important. GeoKG lacks event representation; GEKG and STOKG only capture the occurrence time of events. In contrast, the STEHRG not only includes events and their new relationships but also explicitly models the interactions between events and entities, resulting in more complete query responses.

7.3. Repetitiveness

In terms of redundancy, the STEHRG performs significantly better than GeoKG, GEKG, and STOKG. Question Q2 retrieves location information within a specified time range, while Q3 focuses on specific features of an entity throughout its entire lifecycle. GeoKG and GEKG treat all attributes of an entity’s state at a given time as a whole; as a result, queries return attributes from all state nodes, leading to high redundancy due to repeated features across different states. For Q3, although STOKG’s object concept layer can provide spatiotemporal features spanning the entire geospatial evolution, it lacks dependence on temporal segments of features, causing repeated responses when querying within a specified time range. The STEHRG addresses this by constructing a temporal evolution chain within its feature context layer, effectively preventing redundant feature queries over time and significantly reducing redundancy in query results. Compared to other models, the STEHRG demonstrates superior performance in minimizing query redundancy.

7.4. Limitations of the STEHRG

Although the spatiotemporal geographic knowledge graph model proposed in this study demonstrates significant advantages in multi-level spatiotemporal semantic representation and dynamic evolution capabilities, several limitations remain. First, the model relies on the quality and completeness of spatiotemporal data, and uncertainties in real-world data may affect the accuracy of inference results. Secondly, while the STEHRG model maintains a similar number of nodes compared to other models, it incorporates a greater number of edges. As the data scale expands, this results in increased computational complexity, which presents a noteworthy consideration for the model’s scalability and performance. These issues warrant further consideration and improvement in future research.

8. Conclusions

This study proposes a Spatiotemporal Evolution Hierarchical Representation Graph (STEHRG), which is used to systematically represent the spatiotemporal evolutionary process of geographic entities. The main innovations include the following: (1) based on graph theory methods, the STEHRG models the spatiotemporal evolution of geographic entities at different scales and abstract levels, which can clearly reveal the spatiotemporal relationships and evolution trajectories of entities. At the same time, the model introduces the concept of finite state machine (FSM) to structurally represent the state transition process of spatiotemporal objects, further enhancing its ability to characterize dynamic evolution; (2) the mechanism for representing the relationship between events and entities is expanded, revealing in depth the correlation and interaction between the two; and (3) in response to the shortcomings of existing models in continuously tracking the evolution and avoiding duplicate retrieval, a feature evolution chain has been designed to manage the lifecycle of entity spatiotemporal features. Theoretical analysis and experimental results both indicate that the STEHRG is significantly superior to existing models such as GeoKG, GEKG, and STOKG in expressing and dynamically inferring spatiotemporal evolutionary processes, providing strong support for knowledge representation, spatiotemporal analysis, and inference of spatiotemporal processes. As spatiotemporal data expands, the STEHRG model will require efficient storage and maintenance solutions. Future research will focus on developing effective distributed storage mechanisms for complex data processing and analysis.

Author Contributions

Conceptualization, Feng Yuan and Penglin Zhang; Methodology, Feng Yuan and Penglin Zhang; Data curation, Feng Yuan, Yu Zhang, and Anni Wang; Writing—original draft, Feng Yuan; Writing—review and editing, Penglin Zhang, Qi Zhang, and Yu Zhang; Software, Feng Yuan; Validation, Yu Zhang, and Anni Wang; Supervision, Penglin Zhang. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China [grant 2022YFC3006305] and the National Key Research and Development Program of China [grant 2023YFF0611904].

Data Availability Statement

The experimental code and results that support the findings of this study are openly available in [figshare] at [https://figshare.com/articles/dataset/Experimental_DATA/25664760].

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Ayall, T.A.; Liu, H.; Zhou, C.; Seid, A.M.; Gereme, F.B.; Abishu, H.N.; Yacob, Y.H. Graph Computing Systems and Partitioning Techniques: A Survey. IEEE Access 2022, 10, 118523–118550. [Google Scholar] [CrossRef]
  2. Yao, X.; Li, G.; Xia, J.; Ben, J.; Cao, Q.; Zhao, L.; Ma, Y.; Zhang, L.; Zhu, D. Enabling the Big Earth Observation Data via Cloud Computing and DGGS: Opportunities and Challenges. Remote Sens. 2019, 12, 62. [Google Scholar] [CrossRef]
  3. Drusch, M.; Del Bello, U.; Carlier, S.; Colin, O.; Fernandez, V.; Gascon, F.; Hoersch, B.; Isola, C.; Laberinti, P.; Martimort, P.; et al. Sentinel-2: ESA’s Optical High-Resolution Mission for GMES Operational Services. Remote Sens. Environ. 2012, 120, 25–36. [Google Scholar] [CrossRef]
  4. Chen, B.Y.; Yuan, H.; Li, Q.; Shaw, S.-L.; Lam, W.H.K.; Chen, X. Spatiotemporal data model for network time geographic analysis in the era of big data. Int. J. Geogr. Inf. Sci. 2015, 30, 1041–1071. [Google Scholar] [CrossRef]
  5. Zhu, L.; Yu, F.R.; Wang, Y.; Ning, B.; Tang, T. Big Data Analytics in Intelligent Transportation Systems: A Survey. IEEE Trans. Intell. Transp. Syst. 2019, 20, 383–398. [Google Scholar] [CrossRef]
  6. Lin, H.; Chen, M.; Lu, G.; Zhu, Q.; Gong, J.; You, X.; Wen, Y.; Xu, B.; Hu, M. Virtual Geographic Environments (VGEs): A New Generation of Geographic Analysis Tool. Earth-Sci. Rev. 2013, 126, 74–84. [Google Scholar] [CrossRef]
  7. Hao, X.; Ji, Z.; Li, X.; Yin, L.; Liu, L.; Sun, M.; Liu, Q.; Yang, R. Construction and Application of a Knowledge Graph. Remote Sens. 2021, 13, 2511. [Google Scholar] [CrossRef]
  8. Kaplan, G.; Avdan, U. Monthly Analysis of Wetlands Dynamics Using Remote Sensing Data. ISPRS Int. J. Geo-Inf. 2018, 7, 411. [Google Scholar] [CrossRef]
  9. Lü, G.; Batty, M.; Strobl, J.; Lin, H.; Zhu, A.X.; Chen, M. Reflections and speculations on the progress in Geographic Information Systems (GIS): A geographic perspective. Int. J. Geogr. Inf. Sci. 2018, 33, 346–367. [Google Scholar] [CrossRef]
  10. Lin, H.; You, L.; Hu, C.; Chen, M. Prospect of Geo-Knowledge Engineering in the Era of Spatio-Temporal Big Data. Geomat. Inf. Sci. Wuhan Univ. 2018, 43, 2205–2211. [Google Scholar] [CrossRef]
  11. Del Mondo, G.; Rodríguez, M.A.; Claramunt, C.; Bravo, L.; Thibaud, R. Modeling consistency of spatio-temporal graphs. Data Knowl. Eng. 2013, 84, 59–80. [Google Scholar] [CrossRef]
  12. He, Y.; Sheng, Y.; Hofer, B.; Huang, Y.; Qin, J. Processes and events in the centre: A dynamic data model for representing spatial change. Int. J. Digit. Earth 2022, 15, 276–295. [Google Scholar] [CrossRef]
  13. Del Mondo, G.; Peng, P.; Gensel, J.; Claramunt, C.; Lu, F. Leveraging Spatio-Temporal Graphs and Knowledge Graphs: Perspectives in the Field of Maritime Transportation. ISPRS Int. J. Geo-Inf. 2021, 10, 541. [Google Scholar] [CrossRef]
  14. Wang, S.; Zhang, X.; Ye, P.; Du, M.; Lu, Y.; Xue, H. Geographic Knowledge Graph (GeoKG): A Formalized Geographic Knowledge Representation. ISPRS Int. J. Geo-Inf. 2019, 8, 184. [Google Scholar] [CrossRef]
  15. Zhang, X.; Huang, Y.; Zhang, C.; Ye, P. Geoscience Knowledge Graph (GeoKG): Development, construction and challenges. Trans. GIS 2022, 26, 2480–2494. [Google Scholar] [CrossRef]
  16. Zheng, K.; Xie, M.H.; Zhang, J.B.; Xie, J.; Xia, S.H. A knowledge representation model based on the geographic spatiotemporal process. Int. J. Geogr. Inf. Sci. 2021, 36, 674–691. [Google Scholar] [CrossRef]
  17. Zhao, X.; Cao, Y.; Wang, J.; Fan, X.; Chen, M. A hierarchical spatio-temporal object knowledge graph model for dynamic scene representation. Trans. GIS 2023, 27, 1992–2016. [Google Scholar] [CrossRef]
  18. Park, N.; Liu, F.; Mehta, P.; Cristofor, D.; Faloutsos, C.; Dong, Y. EvoKG: Jointly Modeling Event Time and Network Structure for Reasoning over Temporal Knowledge Graphs. In Proceedings of the Fifteenth ACM International Conference on Web Search and Data Mining, Temple, Arizona, 15 February 2022. [Google Scholar] [CrossRef]
  19. Tanon, T.P.; Weikum, G.; Suchanek, F. YAGO 4: A Reason-able Knowledge Base. In Proceedings of the Semantic Web: 17th International Conference, ESWC 2020, Heraklion, Greece, 31 May–4 June 2020; pp. 583–596. [Google Scholar]
  20. Vrandečić, D.; Krötzsch, M. Wikidata: A free collaborative knowledgebase. Commun. ACM 2014, 57, 78–85. [Google Scholar] [CrossRef]
  21. Lehmann, J.; Isele, R.; Jakob, M.; Jentzsch, A.; Kontokostas, D.; Mendes, P.N.; Hellmann, S.; Morsey, M.; van Kleef, P.; Auer, S.; et al. DBpedia—A large-scale, multilingual knowledge base extracted from Wikipedia. Semant. Web 2015, 6, 167–195. [Google Scholar] [CrossRef]
  22. Tasnim, M.; Collarana, D.; Graux, D.; Orlandi, F.; Vidal, M.E. Summarizing Entity Temporal Evolution in Knowledge Graphs. In Proceedings of the 5th Workshop on Managing the Evolution and Preservation of the Data Web, San Francisco, CA, 13 May 2019. [Google Scholar]
  23. He, Y.; Huang, Y.; Sheng, Y.; Su, X.; Zhou, S.; Lei, S.; Wang, X.; Xia, Y.; Chen, Y.; Shen, Z.; et al. SceneKG: A Geo-Scene Based Spatiotemporal Knowledge Representation Framework Considering Geo-Processes. Trans. GIS 2024, 29, e13270. [Google Scholar] [CrossRef]
  24. Mao, W.; Shen, J.; Su, Q.; Liu, S.; Pirasteh, S.; Ishii, K. A Method for Constructing an Urban Waterlogging Emergency Knowledge Graph Based on Spatiotemporal Processes. ISPRS Int. J. Geo-Inf. 2024, 13, 349. [Google Scholar] [CrossRef]
  25. Zhu, Y.; Sun, K.; Wang, S.; Zhou, C.; Lu, F.; Lv, H.; Qiu, Q.; Wang, X.; Qi, Y. An adaptive representation model for geoscience knowledge graphs considering complex spatiotemporal features and relationships. Sci. China Earth Sci. 2023, 66, 2563–2578. [Google Scholar] [CrossRef]
  26. Guan, S.; Cheng, X.; Bai, L.; Zhang, F.; Li, Z.; Zeng, Y.; Jin, X.; Guo, J. What is Event Knowledge Graph: A Survey. IEEE Trans. Knowl. Data Eng. 2022, 35, 7569–7589. [Google Scholar] [CrossRef]
  27. Li, X.; Yang, J.; Guan, X.; Wu, H. An Event-driven Spatiotemporal Data Model (E-ST) Supporting Dynamic Expression and Simulation of Geographic Processes. Trans. GIS 2014, 18, 76–96. [Google Scholar] [CrossRef]
  28. Liu, W.; Li, X.; Rahn, D.A. Storm event representation and analysis based on a directed spatiotemporal graph model. Int. J. Geogr. Inf. Sci. 2015, 30, 948–969. [Google Scholar] [CrossRef]
  29. Wang, M.; Zhang, J.; Cao, Y.; Li, S.; Chen, M. A Study on a Spatiotemporal Entity-Based Event Data Model. ISPRS Int. J. Geo-Inf. 2024, 13, 360. [Google Scholar] [CrossRef]
  30. Han, B.; Qu, T.; Tong, X.; Wang, H.; Liu, H.; Huo, Y.; Cheng, C. AugGKG: A grid-augmented geographic knowledge graph representation and spatio-temporal query model. Int. J. Digit. Earth 2023, 16, 4934–4957. [Google Scholar] [CrossRef]
  31. Zhao, X.; Zhang, J.; Cao, Y.; Yang, F.; Yang, Z.; Fan, X. Spatio-temporal knowledge embedding method considering the lifecycle of geographical entities. Int. J. Appl. Earth Obs. Geoinf. 2024, 131, 103967. [Google Scholar] [CrossRef]
  32. Yan, B. Geographic Knowledge Graph Summarization; IOS Press: Amsterdam, The Netherlands, 2019. [Google Scholar]
  33. Qiu, Q.; Li, H.; Hu, X.; Tian, M.; Ma, K.; Zhu, Y.; Sun, K.; Li, W.; Wang, S.; Xie, Z. A Knowledge-Guided Spatio-Temporal Correlation Measure Considering Rules and Dependency Syntax for Knowledge Graph Adaptive Representation. Trans. GIS 2024, 29, e13288. [Google Scholar] [CrossRef]
  34. Huang, Y.; Yuan, M.; Sheng, Y.; Min, X.; Cao, Y. Using Geographic Ontologies and Geo-Characterization to Represent Geographic Scenarios. ISPRS Int. J. Geo-Inf. 2019, 8, 566. [Google Scholar] [CrossRef]
  35. Parker, D.C.; Manson, S.M.; Janssen, M.A.; Hoffmann, M.J.; Deadman, P. Multi-Agent Systems for the Simulation of Land-Use and Land-Cover Change: A Review. Ann. Assoc. Am. Geogr. 2008, 93, 314–337. [Google Scholar] [CrossRef]
  36. Hu, D.; Du, X.; Li, L.; Sun, Y.; Zhang, J.; Bai, F. Robust stability mechanism of an artificial ecosystem based on biological mutations and synergies driven by ecological information. Ecol. Model. 2016, 319, 208–217. [Google Scholar] [CrossRef]
  37. You, J.; Huai, Y.; Nie, X.; Chen, Y. Real-time 3D visualization of forest fire spread based on tree morphology and finite state machine. Comput. Graph. 2022, 103, 109–120. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.