Abstract
Road-network data compression or simplification reduces the size of the network to occupy less storage with the aim to fit small form-factor routing devices, mobile devices, or embedded systems. Simplification (a) reduces the storage cost of memory and disks, and (b) reduces the I/O and communication overhead. There are several road network compression techniques proposed in the literature. These techniques are evaluated by their compression ratios. However, none of these techniques takes into consideration the possibility that the generated compressed data can be used directly in Map-matching operation which is an essential component for all location-aware services. Map-matching matches a measured latitude and longitude of an object to an edge in the road network graph. In this paper, we propose a novel simplification technique, named COMA, that (1) significantly reduces the size of a given road network graph, (2) achieves high map-matching quality on the simplified graph, and (3) enables the generated compressed road network graph to be used directly in map-matching and location-based applications without a need to decompress it beforehand. COMA smartly deletes those nodes and edges that will not affect the graph connectivity nor causing much of ambiguity in the map-matching of objects’ location. COMA employs a controllable parameter; termed a conflict factor \(\mathcal {C}\), whereby location aware services can trade the compression gain with map-matching accuracy at varying granularity. We show that the time complexity of our COMA algorithm is O(|N|log|N|). Intensive experimental evaluation based on a real implementation and data demonstrates that COMA can achieve about a 75% compression-ratio while preserving high map-matching quality. Road Network, Simplification, Compression, Spatial, Location, Performance, Accuracy, Efficiency, Scalability.
Similar content being viewed by others
References
Akimov A, Kolesnikov A, Franti P (2004) Reference line approach for vector data compression. In: Proceeding of the IEEE international conference on image processing, ICIP, pp 1891–1894, Singapore
Ali M., Krumm J., Teredesai A (2012) ACM SIGSPATIAL GIS Cup 2012. In: Proceedings of the ACM SIGSPATIAL international conference on advances in geographic information systems, ACM SIGSPATIAL GIS, pp 597–600, California, USA
Ali M. H., Krumm J., Rautman T., A. Teredesai. (2012) ACM SIGSPATIAL GIS cup 2012. In: Proceedings of the ACM international conference on advances in geographic information systems. ACM GIS, pp 597–600
Brakatsoulas S., Pfoser D., Salas R., Wenk C. (2005) On map-matching vehicle tracking data. In: Proceedings of the international conference on very large data bases, VLDB, pp 853–864
Chen M., Xu M., Franti P. (2010) Fast dynamic quantization algorithm for vector map compression. In: Proceeding of the IEEE international conference on image processing, ICIP
Douglas D. H., Peuker TK (1973) Algorithms for the reduction of the number of points required to represent a digitized line or its caricature. The International Journal for Geographic Information and Geovisualization, Cartographica 10(2):112–122
Greenfeld JS (2002) Matching gps observations to locations on a digital map. In: the 81th annual meeting of the transportation research board, Washington, DC, USA
Alt H, Efrat A, Rote G, Wenk C (2003) Matching planar maps. J Algorithms 49:262–283
Hendawi A., Sturm E., Oliver D., Shekhar S. (2013) CrowdPath: A framework for next generation routing services using volunteered geographic information. In: Proceedings of the international symposium on advances in spatial and temporal databases, SSTD, Munich, Germany
Hendawi A. M., Bao J., Mokbel M. F. (2013) iRoad: A framework for scalable predictive query processing on road networks. In: Proceedings of the international conference on very large data bases, VLDB, Riva Del Garda, Italy
Hendawi A. M., Bao J., Mokbel M. F., Ali M. (2015) Predictive Tree: An efficient index for predictive queries on road networks. In: Proceedings of the international conference on data engineering, ICDE, Seoul, South Korea
Hendawi A. M., Khot A., Rustum A., Basalamah A., Teredesai A., Ali M. (2015) COMA: Road network compression for map-matching. In: Proceedings of the international conference on mobile data management, MDM, Pennsylvania USA
Hendawi AM, Khot A, Rustum A, Basalamah A, Teredesai A, Ali M (2015) A map-matching aware framework for road network compression. In: IEEE MDM, pp 307–310, Pittsburgh, Pennsylvania, USA
Hendawi A. M., Mokbel M. F. (2012) Panda: A predictive spatio-temporal query processor. In: Proceedings of the ACM international conference on advances in geographic information systems, ACM GIS, California USA
Jonghyun S, Sungwon J, Martin P, Marcus VKTO, Gerhard R (2007) Compression of digital road networks. In: Proceedings of the international symposium on advances in spatial and temporal databases, SSTD, pp 423–440. Massachusetts, USA
JOSM (2014) An extensible editor for OpenStreetMap (OSM). http://josm.openstreetmap.de/wiki
Khoshgozaran A., Khodaei A., Sharifzadeh M., Shahabi C. (2008) A hybrid aggregation and compression technique for road network databases. Knowl Inf Syst 17 (3):265–286
Khot A, Hendawi A, Katti R., Nascimento A., Teredesai A., Ali M. (2014) Road network compression techniques in spatiotemporal embedded systems: A survey. In: the International ACM SIGSPATIAL workshop on geostreaming, IWGS, Dallas, TX, USA
Kim S., Kim J. -H. (2001) Adaptive fuzzy-network-based c-measure map-matching algorithm for car navigation system. IEEE Trans Ind Electron 48(2):432–441
Krumm J., Letchner J., Horvitz E. (2007) Map matching with travel time constraints. In: Society of automotive engineers, SAE, Detroit, Michigan, USA
Lamb P., Thiebaux S. (1999) Avoiding explicit map-matching in vehicle location. In: the 6th world conference on intelligent transportation systems, ITS, Toronto, Canada
Li Y, George S, Apfelbeck C, Hendawi AM, Hazel D, Teredesai A, Ali M (2014) Routing service with real world severe weather. In: Proceedings of the ACM SIGSPATIAL international conference on advances in geographic information systems, ACM SIGSPATIAL GIS, Texas, USA
Liu K, Li Y, He F, Xu J, Ding Z (2012) Effective map-matching on the most simplified road network. In: Proceedings of the ACM international conference on advances in geographic information systems, ACM GIS, pp 609–612. Redondo Beach, CA, USA
Mokbel M. F., Alarabi L., Bao J., Eldawy A., Magdy A., Sarwat M., Waytas E., Yackel S. (2013) MNTG: An extensible web-based traffic generator. In: Proceedings of the international symposium on advances in spatial and temporal databases, SSTD, pp 38–55. Munich, Germany
Mustafa N. H., Krishnan S., Varadhan G., Venkatasubramanian S. (2006) Dynamic simplification and visualization of large maps. Int J Geogr Inf Sci 20(3):273–302
Paul N, John K (2009) Hidden Markov map matching through noise and sparseness. In: Proceedings of the ACM international conference on advances in geographic information systems, ACM GIS, pp 336–343. Seattle, Washington
Qi J., Tao Y., Chang Y., Zhang R. (2018) Theoretically optimal and empirically efficient r-trees with strong parallelizability. Proc VLDB Endowment 11 (5):621–634
Quddus M. A., Ochieng W. Y., Noland R. B. (2007) Current map-matching algorithms for transport applications: State-of-the art and future research directions. Trans Res Part C-emerging Technol 15(5):312–328
Saalfeld A. (1999) Topologically consistent line simplification with the Douglas-Peucker algorithm. Cartogr Geogr Inf Sci 26(1):7–18
Shekhar S., Huang Y., Djugash J., Zhou C. (2002) Vector map compression: A clustering approach. In: Proceedings of the ACM international conference on advances in geographic information systems, ACM GIS, pp 74–80, VA USA
Spencer N. (2015) The apple watch and smart watch forecast for 2015. https://www.abiresearch.com/market-research/product/1021800-the-apple-watch-and-smart-watch-forecast-f/
Ting Wu S, Marquez MRG (2003) A non-self-intersection Douglas-Peucker algorithm. In: Brazilian symposium on computer graphics and image processing, SIBGRAPI, pp 60–66, Ouro Preto, Brazil
White C. E., Bernstein D., Kornhauser A. L. (Dec. 2000) Some map matching algorithms for personal navigation assistants. Trans Res Part C:, Emerging Technol 8 (1-6):91–108
Zhang Z. (2006) Vector road network compression : A prediction approach. In: Proceedings of the American society for photogrammetry and remote sensing conference, ASPRS, Reno, Nevada USA
Acknowledgments
We extend our thanks to Anas Basalamah (Umm Al-Qura University), Amruta Khot, Aqeel Rustum, and Ankur Teredesai (University of Washington Tacoma) for their comments and support in the initial phase of the work. This research is partially funded by the European Union’s Horizon 2020 research and innovation program under the Marie Skłodowska-Curie Grant Agreement No. 860621. It is also partially supported by the Spanish Ministry of Science, Innovation and Universities (grants RTI2018-099646-B-I00, TIN2017-84796-C2-1-R, TIN2017-90773-REDT, and RED2018-102641-T) and the Galician Ministry of Education, University and Professional Training (grants ED431F2018/02, ED431C2018/29, ED431G/08 and ED431G2019/04). Some of the previous grants were co-funded by the European Regional Development Fund (ERDF/FEDER program).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Hendawi, A., Stankovic, J.A., Taha, A. et al. Road network simplification for location-based services. Geoinformatica 24, 801–826 (2020). https://doi.org/10.1007/s10707-020-00406-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10707-020-00406-x