Abstract
Location-based services (LBS) enable users to question the purpose of interest like restaurants, hospitals with various features. Although optimal route calculation in road network supported distance may be a combinatorial optimization problem, with the advancement of varied web mapping services, it is possible to produce travel distance for LBS applications. Road network and site data easily are often represented as a graph during a spatial database. By using different spatial functions like pg-routing Dijikstra or pg-Routing A*, we will efficiently calculate the route from it. But in case of extremely large dataset, searching route and finding nearest neighbors are far more difficult. So here a completely unique indexing method for the road network is proposed. G-Tree indexing is an indexing method that efficiently supports mainly two queries,i.e., k-NN queries, single-pair shortest path query. G-Tree indexing method is inspired by R-Tree. Inspired by R-Tree, G-Tree may be a height-balanced and scalable index, namely G-Tree, to efficiently support these queries. The space complexity of G-Tree is O(│V│log│V│), where │V│ is the number of vertices within the road network. Finding only one shortest path to a point of interest (POI) is not sufficient for many situations like road conditions, traffic, etc. So this paper also suggests the method for calculating k alternating paths to a point of interest (POI) by using Yen’s algorithm and G-Tree.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Zhang, D., Chow, C.Y., Li, Q., Zhang, X., Xu, Y.: A spatial mashup service for efficient evaluation of concurrent k-NN queries. IEEE Trans. Comput. 65(8), 2428–2442 (2016)
Google Maps: http://maps.google.com
MapQuest Maps: http://www.mapquestapi.com
Microsoft Bing Maps: http://www.bing.com/maps
Yahoo! Maps: http://maps.yahoo.com
The Google Distance Matrix API: https://developers.google.com/maps/documentation/distancematrix
The Google Directions API: https://developers.google.com/maps/documentation/directions
MapQuest Directions Web Service—Route Matrix: http://www.mapquestapi.com/directions
The Google Places API: https://developers.google.com/places
Zhong, R., Li, G., Tan, K.-L., Zhou, L., Gong, L.: G-Tree: an efficient and scalable index for spatial search on road networks. IEEE Trans. Knowl. Data Eng. 27(8), 2175–2189 (2015)
Guttman, A.: R-Trees. A Dynamic Index Structure For Spatial Searching. http://pages.cs.wisc.edu/
Bast, H., et al.: Transit—Ultrafast shortest path queries with linear-time pre-processing. In: Proceedings 9th DIMACS Implémentation Challenge, pp. 175–192 (2006)
Yen, J.Y.: Finding the K shortest loop less paths in a network. Manage. Sci. 17(11), 712–716 (1971)
Barbehenn, M.: A note on the complexity of Dijkstra’s algorithm for graphs with weighted vertices. IEEE Trans. Comput. 47(2), 263 (1998)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Shahina, C.P. (2021). An Efficient Evaluation of Spatial Search on Road Networks Using G-Tree. In: Bhateja, V., Peng, SL., Satapathy, S.C., Zhang, YD. (eds) Evolution in Computational Intelligence. Advances in Intelligent Systems and Computing, vol 1176. Springer, Singapore. https://doi.org/10.1007/978-981-15-5788-0_23
Download citation
DOI: https://doi.org/10.1007/978-981-15-5788-0_23
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-5787-3
Online ISBN: 978-981-15-5788-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)