Gridvoronoi: An Efficient Spatial Index for Nearest Neighbor Query Processing

In this paper, based upon Voronoi Diagram, we propose GridVoronoi which is a novel spatial index that enables users to find the spatial nearest neighbour (NN) from two-dimensional (2D) datasets in almost O(1) time. GridVoronoi augments the Voronoi Diagram with a virtual grid to promptly find out (in...

Full description

Bibliographic Details
Main Authors: Chongsheng Zhang, George Almpanidis, Faegheh Hasibi, Gaojuan Fan
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8813059/
_version_ 1819276259551608832
author Chongsheng Zhang
George Almpanidis
Faegheh Hasibi
Gaojuan Fan
author_facet Chongsheng Zhang
George Almpanidis
Faegheh Hasibi
Gaojuan Fan
author_sort Chongsheng Zhang
collection DOAJ
description In this paper, based upon Voronoi Diagram, we propose GridVoronoi which is a novel spatial index that enables users to find the spatial nearest neighbour (NN) from two-dimensional (2D) datasets in almost O(1) time. GridVoronoi augments the Voronoi Diagram with a virtual grid to promptly find out (in a geometric space) which Voronoi cell contains the query point. It consists of an off-line data pre-processing phase and an on-line query processing phase. In the off-line phase, the digital geographical space is partitioned with a Voronoi Diagram and a virtual grid, respectively. Next, for each square unit (i.e., grid cell), the corresponding Voronoi cells that contain or intersect with this square are derived and kept in a hashmap-like structure. In the on-line phase, for each real-time spatial NN query, the algorithm first identifies which virtual square(s) contain(s) this query; then looks up the hashmap structure to find the corresponding Voronoi cell(s) for this grid cell and the final result for the query. Overall, GridVoronoi significantly reduces the time complexity in finding spatial NN in 2D space, thus improves the efficiency of real-time spatial NN queries and Location Based Services.
first_indexed 2024-12-23T23:37:23Z
format Article
id doaj.art-339653a36b8e4c3586199f851185de4e
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-23T23:37:23Z
publishDate 2019-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-339653a36b8e4c3586199f851185de4e2022-12-21T17:25:49ZengIEEEIEEE Access2169-35362019-01-01712099712101410.1109/ACCESS.2019.29376678813059Gridvoronoi: An Efficient Spatial Index for Nearest Neighbor Query ProcessingChongsheng Zhang0https://orcid.org/0000-0003-1632-7238George Almpanidis1Faegheh Hasibi2Gaojuan Fan3School of Computer and Information Engineering, Henan University, Kaifeng, ChinaSchool of Computer and Information Engineering, Henan University, Kaifeng, ChinaInstitute of Computing and Information Sciences, Radboud University, Nijmegen, The NetherlandsSchool of Computer and Information Engineering, Henan University, Kaifeng, ChinaIn this paper, based upon Voronoi Diagram, we propose GridVoronoi which is a novel spatial index that enables users to find the spatial nearest neighbour (NN) from two-dimensional (2D) datasets in almost O(1) time. GridVoronoi augments the Voronoi Diagram with a virtual grid to promptly find out (in a geometric space) which Voronoi cell contains the query point. It consists of an off-line data pre-processing phase and an on-line query processing phase. In the off-line phase, the digital geographical space is partitioned with a Voronoi Diagram and a virtual grid, respectively. Next, for each square unit (i.e., grid cell), the corresponding Voronoi cells that contain or intersect with this square are derived and kept in a hashmap-like structure. In the on-line phase, for each real-time spatial NN query, the algorithm first identifies which virtual square(s) contain(s) this query; then looks up the hashmap structure to find the corresponding Voronoi cell(s) for this grid cell and the final result for the query. Overall, GridVoronoi significantly reduces the time complexity in finding spatial NN in 2D space, thus improves the efficiency of real-time spatial NN queries and Location Based Services.https://ieeexplore.ieee.org/document/8813059/Geospatial analysisnearest neighbour methodsquery processingspatial databases
spellingShingle Chongsheng Zhang
George Almpanidis
Faegheh Hasibi
Gaojuan Fan
Gridvoronoi: An Efficient Spatial Index for Nearest Neighbor Query Processing
IEEE Access
Geospatial analysis
nearest neighbour methods
query processing
spatial databases
title Gridvoronoi: An Efficient Spatial Index for Nearest Neighbor Query Processing
title_full Gridvoronoi: An Efficient Spatial Index for Nearest Neighbor Query Processing
title_fullStr Gridvoronoi: An Efficient Spatial Index for Nearest Neighbor Query Processing
title_full_unstemmed Gridvoronoi: An Efficient Spatial Index for Nearest Neighbor Query Processing
title_short Gridvoronoi: An Efficient Spatial Index for Nearest Neighbor Query Processing
title_sort gridvoronoi an efficient spatial index for nearest neighbor query processing
topic Geospatial analysis
nearest neighbour methods
query processing
spatial databases
url https://ieeexplore.ieee.org/document/8813059/
work_keys_str_mv AT chongshengzhang gridvoronoianefficientspatialindexfornearestneighborqueryprocessing
AT georgealmpanidis gridvoronoianefficientspatialindexfornearestneighborqueryprocessing
AT faeghehhasibi gridvoronoianefficientspatialindexfornearestneighborqueryprocessing
AT gaojuanfan gridvoronoianefficientspatialindexfornearestneighborqueryprocessing