Abstract
Map construction methods automatically produce and/or update street map datasets using vehicle tracking data. Enabled by the ubiquitous generation of geo-referenced tracking data, there has been a recent surge in map construction algorithms coming from different computer science domains. A cross-comparison of the various algorithms is still very rare, since (i) algorithms and constructed maps are generally not publicly available and (ii) there is no standard approach to assess the result quality, given the lack of benchmark data and quantitative evaluation methods. This work represents a first comprehensive attempt to benchmark such map construction algorithms. We provide an evaluation and comparison of seven algorithms using four datasets and four different evaluation measures. In addition to this comprehensive comparison, we make our datasets, source code of map construction algorithms and evaluation measures publicly available on http://mapconstruction.org.. This site has been established as a repository for map construction data and algorithms and we invite other researchers to contribute by uploading code and benchmark data supporting their contributions to map construction algorithms.
This is a preview of subscription content, access via your institution.


















Notes
The degree assumption is only a technical requirement for the theoretical quality guarantees, and the authors have shown [3] that similar approximation guarantees appear to hold in practice as well.
References
Aanjaneya M, Chazal F, Chen D, Glisse M, Guibas LJ, Morozov D (2011) Metric graph reconstruction from noisy data. In: Proceedings 27th ACM symposium on computer geometry, pp 37–46
Agamennoni G, Nieto JI, Nebot EM (2011) Robust inference of principal road paths for intelligent transportation systems. Trans Intell Transport Sys 12(1):298–308
Ahmed M, Fasy BT, Hickmann KS, Wenk C (2013) Path-based distance for street map comparison. arXiv:1309.6131
Ahmed M, Wenk C (2012) Constructing street networks from GPS trajectories. In: Proceedings 20th annual european symposium on algorithms, pp 60–71
Alt H, Efrat A, Rote G, Wenk C (2003) Matching planar maps. J Algoritm:262–283
Alt H, Guibas L (1999) Discrete geometric shapes: matching, interpolation, and approximation-a survey. In: Sack JR, Urrutia J (eds) Handbook of Computational Geometry. Elsevier, New York, pp 121–154
Biagioni J, Eriksson J (2012) Inferring road maps from global positioning system traces: Survey and comparative evaluation. Transp Res Rec: J Transp Res Board 2291:61–71
Biagioni J, Eriksson J (2012) Map inference in the face of noise and disparity. In: Proceedings 20th ACM SIGSPATIAL, pp 79–88
Brakatsoulas S, Pfoser D, Salas R, Wenk C (2005) On map-matching vehicle tracking data. In: Proceedings 31st VLDB Conference, pp 853–864
Bruntrup R, Edelkamp S, Jabbar S, Scholz B (2005) Incremental map generation with GPS traces. In: Proceedings IEEE Intelligent Transportation System, pp 574–579
Cao L, Krumm J (2009) From GPS traces to a routable road map. In: Proceedings 17th ACM SIGSPATIAL, pp 3–12
Chen C, Cheng Y (2008) Roads digital map generation with multi-track GPS data. In: Proceedings workshops on education technology and training, and on geoscience and remote sensing. IEEE, pp 508–511
Chen D, Guibas LJ, Hershberger J, Sun J (2010) Road network reconstruction for organizing paths. In: Proceedings 21st ACM-SIAM symposium on discrete algorithms, pp 1309–1320
Cheong O, Gudmundsson J, Kim HS, Schymura D, Stehn F (2009) Measuring the similarity of geometric graphs. In: Proceedings of the 8th international symposium on experimental algorithms, SEA ’09. Springer, Berlin, pp 101–112
Conte D, Foggia P, Sansone C, Vento M (2004) Thirty years of graph matching in pattern recognition. Int J Pattern Recognit Artif Intell 18(3):265–298
Davies JJ, Beresford AR, Hopper A (2006) Scalable, distributed, real-time map generation. IEEE Pervasive Comput 5(4):47–54
Edelkamp S, Schrödl S (2003) Route planning and map inference with global positioning traces. In: Computer Science in Perspective. Springer, pp 128–151
Efentakis A, Brakatsoulas S, Grivas N, Lamprianidis G, Patroumpas K, Pfoser D (2013) Towards a flexible and scalable fleet management service, pp 79–84
Efrat A, Itai A, Katz MJ (2001) Geometry helps in bottleneck matching and related problems. Algorithmica 31:1–28
Fathi A, Krumm J (2010) Detecting road intersections from GPS traces. In: Proceedings 6th international conference on geographic information science, pp 56–69
Gao X, Xiao B, Tao D, Li X (2010) A survey of graph edit distance. Pattern Anal Applic 13:113–129
Gati G (1979) Further annotated bibliography on the isomorphism disease. J Graph Theory 3(2):95–109
Ge X, Safa I, Belkin M, Wang Y (2011) Data skeletonization via Reeb graphs. In: Proceedings 25th annual conference on neural information processing systems, pp 837–845
Goodchild MF (2007) Citizens as voluntary sensors: spatial data infrastructure in the world of web 2.0. Int J Spat Data Infrastructures Res 2:24–32
Guo T, Iwamura K, Koga M (2007) Towards high accuracy road maps generation from massive GPS traces data. In: Proceedings IEEE international geoscience and remote sensing symposium, pp 667–670
Haklay M, Weber P (2008) Openstreetmap: User-generated street maps. IEEE Pervasive Comput 7(4):12–18
Jang S, Kim T, Lee E (2010) Map generation system with lightweight GPS trace data. In: Proceedings 12th international conference on advance communication technical, pp 1489–1493
Karagiorgou S, Pfoser D (2012) On vehicle tracking data-based road network generation. In: Proceedings 20th ACM SIGSPATIAL, pp 89–98
Kégl B, Krzyzak A, Linder T, Zeger K (2000) Learning and design of principal curves. IEEE Trans Pattern Anal Mach Intell 22(3):281–297
Liu X, Biagioni J, Eriksson J, Wang Y, Forman G, Zhu Y (2012) Mining large-scale, sparse GPS traces for map inference: comparison of approaches. In: Proceedings 18th ACM SIGKDD, pp 669–677
Mondzech J, Sester M (2011) Quality analysis of openstreetmap data based on application needs. Cartographica 46:115–125
Niehofer B, Burda R, Wietfeld C, Bauer F, Lueert O (2009) GPS community map generation for enhanced routing methods based on trace-collection by mobile phones. In: Proceedings 1st international conference on advances in satellite and space communication, pp 156–161
OpenStreetMap Foundation (2013) Bulk gpx track data. http://blog.osmfoundation.org/2013/04/12/bulk-gpx-track-data/
OpenStreetMap Foundation (2013) Openstreetmap: User-generated street maps. http://www.openstreetmap.org
OpenStreetMap Foundation (2014) http://blog.openstreetsmap.org/2013/04/12/bulk-gpx-track-data/
Quddus M, Ochieng W, Noland R (2007) Current map-matching algorithms for transport applications: state-of-the art and future research directions. Transp Res Part C: Emerg Technol:312–328
Read RC, Corneil DG (1977) The graph isomorphism disease. J Graph Theory 1(4):339–363
Rogers S, Langley P, Wilson C (1999) Mining GPS data to augment road models. In: Proceedings 5th ACM SIGKDD, pp 104–113
Schroedl S, Wagstaff K, Rogers S, Langley P, Wilson C (2004) Mining GPS traces for map refinement. Data Min Knowl Discov 9:59–87
Shi W, Shen S, Liu Y (2009) Automatic generation of road network map from massive GPS vehicle trajectories. In: Proceedings 12th international IEEE conference on intelligent transportation systems, pp 48–53
Steiner A, Leonhardt A (2011) Map generation algorithm using low frequency vehicle position data. In: Proceedings 90th annals meeting of the transportation research board, pp 1–17
Wang Y, Liu X, Wei H, Forman G, Chen C, Zhu Y (2013) Crowdatlas: self updating maps for cloud and personal use. In: Proceedings 11th international conference mobile systems, applications and services
Worrall S, Nebot E (2007) Automated process for generating digitised maps through GPS data compression. In: Proceedings australasian conference on robotics and automation
Zeng Z, Tung AKH, Wang J., Feng J., Zhou L. (2009) Comparing stars: on approximating graph edit distance. In: Proceedings 35th VLDB conference, pp 25–36
Zhang L, Thiemann F, Sester M (2010) Integration of GPS traces with road map. In: Proceedings 3rd ACM SIGSPATIAL international workshop on computational transportation science, pp 17–22
Zheng Y, Xie X, Ma WY (2010) Geolife: a collaborative social networking service among user, location and trajectory. IEEE Data Eng Bull 33(2):32–39
Acknowledgements
This work has been supported by the National Science Foundation grant CCF-1301911, the NGA NURI grant HM02101410004, and the European Union Seventh Framework Programme - Marie Curie Actions, Initial Training Network GEOCROWD (www.geocrowd.eu) under grant agreement No. FP7-PEOPLE-2010-ITN-264994.
We thank James Biagioni for making the source code for the graph sampling-based distance measure [7] available to us, for implementing the map construction algorithms by [8, 11, 16, 17] and for making them publicly available. We thank Xiaoyin Ge and Yusu Wang for running their map construction algorithm [23] on our benchmark datasets. Associated data and software will be made available at mapconstruction.org.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ahmed, M., Karagiorgou, S., Pfoser, D. et al. A comparison and evaluation of map construction algorithms using vehicle tracking data. Geoinformatica 19, 601–632 (2015). https://doi.org/10.1007/s10707-014-0222-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10707-014-0222-6