{"title":"An integrated graph-spatial method for high-performance geospatial-temporal semantic query","authors":"Zichen Yue , Wei Zhu , Xin Mei , Shaobo Zhong","doi":"10.1016/j.jag.2025.104437","DOIUrl":null,"url":null,"abstract":"<div><div>Knowledge graphs (KGs) have gained significant attention in the GIS community as a cutting-edge technology for linking heterogeneous and multimodal data sources. However, the efficiency of semantic querying of geospatial-temporal data in KGs remains a challenge. Graph databases excel at handling complex semantic associations but exhibit low efficiency in geospatial analysis tasks, such as topological analysis and geographic calculations, while relational databases excel at geospatial data storage and computation but struggle to efficiently process association analysis. To address this issue, we propose GraST, a geospatial-temporal semantic query optimization method that integrates property graphs and relational databases. GraST stores complete geospatial-temporal objects in a relational database (using built-in or extended spatial data engines), and employs spatiotemporal partitioning and indexing to enhance query efficiency. Simultaneously, GraST stores lightweight geospatial-temporal nodes in the graph database and links them to multi-granularity time tree and Geohash encoding nodes to enhance spatiotemporal aggregation capabilities. During query processing, user queries are broken down into graph semantic searches and geospatial calculations, pushed down to the graph and relational database for execution. Additionally, GraST adopts the two-phase commit protocol for cross-database data synchronization. We implemented a GraST prototype system by integrating PostGIS and Neo4j, and conducted performance evaluations and case studies on large-scale real-world datasets. Experimental results demonstrate that GraST shortens query response times by 1–2 orders of magnitude and offers flexible support for diverse geospatial-temporal semantic queries.</div></div>","PeriodicalId":73423,"journal":{"name":"International journal of applied earth observation and geoinformation : ITC journal","volume":"137 ","pages":"Article 104437"},"PeriodicalIF":7.6000,"publicationDate":"2025-02-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International journal of applied earth observation and geoinformation : ITC journal","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1569843225000846","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"REMOTE SENSING","Score":null,"Total":0}
引用次数: 0
Abstract
Knowledge graphs (KGs) have gained significant attention in the GIS community as a cutting-edge technology for linking heterogeneous and multimodal data sources. However, the efficiency of semantic querying of geospatial-temporal data in KGs remains a challenge. Graph databases excel at handling complex semantic associations but exhibit low efficiency in geospatial analysis tasks, such as topological analysis and geographic calculations, while relational databases excel at geospatial data storage and computation but struggle to efficiently process association analysis. To address this issue, we propose GraST, a geospatial-temporal semantic query optimization method that integrates property graphs and relational databases. GraST stores complete geospatial-temporal objects in a relational database (using built-in or extended spatial data engines), and employs spatiotemporal partitioning and indexing to enhance query efficiency. Simultaneously, GraST stores lightweight geospatial-temporal nodes in the graph database and links them to multi-granularity time tree and Geohash encoding nodes to enhance spatiotemporal aggregation capabilities. During query processing, user queries are broken down into graph semantic searches and geospatial calculations, pushed down to the graph and relational database for execution. Additionally, GraST adopts the two-phase commit protocol for cross-database data synchronization. We implemented a GraST prototype system by integrating PostGIS and Neo4j, and conducted performance evaluations and case studies on large-scale real-world datasets. Experimental results demonstrate that GraST shortens query response times by 1–2 orders of magnitude and offers flexible support for diverse geospatial-temporal semantic queries.
期刊介绍:
The International Journal of Applied Earth Observation and Geoinformation publishes original papers that utilize earth observation data for natural resource and environmental inventory and management. These data primarily originate from remote sensing platforms, including satellites and aircraft, supplemented by surface and subsurface measurements. Addressing natural resources such as forests, agricultural land, soils, and water, as well as environmental concerns like biodiversity, land degradation, and hazards, the journal explores conceptual and data-driven approaches. It covers geoinformation themes like capturing, databasing, visualization, interpretation, data quality, and spatial uncertainty.