Abstract
The OpenStreetMap (OSM) project is the most successful collaborative geospatial content generation project. The distinguishing attribute of OSM is free access to huge amounts of geospatial data, which has resulted in hundreds of commercial and non-commercial web and mobile applications and services. The OSM data is freely available and that is why the data can be used within many data infrastructure applications and value-added services. In addition, the free access to data has led to the growth of OSM as a replacement of propriety systems in academic and business environments. This chapter describes the implementation of a navigational application using OSM data as part of the eCampus project in Maynooth University (formerly known as National University of Ireland Maynooth or NUIM). The application provides users several navigation services with navigational instructions through standard textual and cartographic interfaces and also through augmented images showing way-finding objects. There are many navigation services available over the internet; however, the navigation services in this chapter are implemented using a graph database which can be used in connected as well as disconnected modes (online and offline). In addition to the graph database, there is a spatial database for storage and management of images in the system. In other words, the implemented eCampus uses polyglot geospatial data persistence in order to get the best features of several storage systems in a single system in contrast to many traditional storage systems in which all data is stored in a single storage system. The evaluation of the eCampus application by the target users of university students and staff indicated that the visual navigation service using augmented reality provides an intuitive interface that could be integrated into augmented reality systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
In the property graph model each node and each edge can have different sets of properties and each edge is between exactly two nodes. In other models of graphs like the hyper-graph model a single edge can be shared between many nodes. Neo4j implements the property graph model. In the hyper-graph model it is possible that an edge is shared between more than two nodes. HypergraphDB uses this model.
References
Abadi D, Boncz P, Harizopoulos S, Madden S (2014) The design and implementation of modern column-oriented database systems (No. 136711)
Afyouni I, Ray C, Claramunt C (2014) Spatial models for context-aware indoor navigation systems: a survey. J Spat Inf Sci 4(2014):85–123
Amirian P, Alesheikh AA, Basiri A (2010) Standard-based, interoperable services for accessing urban services data. Comput Environ Urban Syst 34(4):309–321
Amirian P, Basiri A, Winstanley A (2013) Efficient online sharing of geospatial big data using NoSQL XML databases. Computing for geospatial research and application (COM. Geo). In: Fourth international conference on computing for geospatial research and application (COM. Geo). IEEE, New york, pp 150–152
Amirian P, Basiri A, Winstanley A (2014) Evaluation of data management systems for geospatial big data. In: Proceedings of the 14th international conference on computational science and its applications (ICCSA 2014), ICCSA 2014, Part V. LNCS 8583, pp 678–690
Angles R, Gutierrez C (2008) Survey of graph database models. ACM Comput Surv 40(1):1–39
Bader D, Feo J, Gilbert J, Kepner J, Koester D (2009) Hpc scalable graph analysis benchmark. Citeseer. Citeseer 2009:1–10
Basiri A, Amirian P, Winstanley A (2014a) Use of graph databases in tourist navigation application. In: The 14th international conference on computational science and its applications (ICCSA 2014), ICCSA 2014, Part V. LNCS 8583, pp 663–677
Basiri A, Amirian P, Winstanley A (2014b) The use of quick response (QR) codes in landmark-based pedestrian navigation. Int J Navig Obs (1)
Bass B (2012) NoSQL spatial: Neo4j versus PostGIS. Geographic information management and applications (GIMA). M.S. Thesis, Delft University of Technology, Delft, The Netherlands
Bentley F, Henriette C, Müller J (2014) Beyond the bar: the places where location-based services are used in the city. Pers Ubiquit Comput 1–7
Chang F, Dean J, Ghemawat S, Hsieh W, Gruber R (2006) Bigtable: a distributed storage system for structured data. In: Proceedings of Seventh symposium on operating system design and implementation
Ciglan M, Averbuch A, Hluchy L (2012) Benchmarking traversal operations over graph databases. In: Proceedings of 28th international conference on data engineering workshops. IEEE, New York, pp 186–189
De Souza B, Cláudio C, Daniel F, Maxwell G (2014) NoSQL geographic databases: an overview. Geograph Inf Syst Trends Technol 2014:73–103
Dominguez-Sal D, Martinez-Bazan N, Muntes-Mulero V, Baleta P, Larriba-Pay JL (2010a) A discussion on the design of graph database benchmarks, 13 Sept 2010, pp 25–40
Dominguez-Sal D, Urbón-Bayes P, Giménez-Vañó A, Gómez-Villamor S, Martinez-Bazán N, LarribaPey J (2010b) Survey of graph database performance on the hpc scalable graph analysis benchmark. Web-Age Inf Manage 2010:37–48
Fallah N, Apostolopoulos I, Bekris K, Folmer E (2013) Indoor human navigation systems: a survey. Interact Comput 25(1):21–33
Fowler M, Sadalage P (2012) NoSQL distilled: a brief guide to the emerging world of polyglot persistence. Addison-Wesley publication, Boston
Lawrence R (2014) Integration and virtualization of relational SQL and NoSQL systems including MySQL and MongoDB. In: Proceedings of international conference on computational science and computational intelligence (CSCI), vol 1. IEEE, New York
McCreary D, Kelly A (2013) Making sense of NoSQL. Manning Publications, Greenwich
Miler M, Damir M, Dražen O (2014) The shortest path algorithm performance comparison in graph and relational database on a transportation network. PROMET-Traffic Transport 26(1):75–82
Partner J, Vukotic A, Watt N (2014) Neo4j in Action. Manning Publication, Greenwich
Purohit A, Sun Z, Pan S, Zhang P (2013) Indoor navigation in retail environments without surveys and maps. In: Proceedings of 10th annual IEEE Communications Society conference on sensor, mesh and ad hoc communications and networks (SECON), 2013. IEEE, New York (2013), pp 300–308
Robinson I, Webber J, Eifrem E (2013) Graph databases. O’Reilly Media, Sebastopol
Sternberg H, Keller F, Willemsen T (2013) Precise indoor mapping as a basis for coarse indoor navigation. J Appl Geodesy 7(4):231–246
Yang S, Yinghui W, Sun H, Xifeng Y (2014) Schemaless and structureless graph querying. In: Proceedings of the VLDB endowment 7(7)
Acknowledgments
Research presented in this paper was funded by a Strategic Research Cluster grant (07/SRC/I1168) by Science Foundation Ireland under the National Development Plan. The authors gratefully acknowledge this support.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Amirian, P., Basiri, A., Gales, G., Winstanley, A., McDonald, J. (2015). The Next Generation of Navigational Services Using OpenStreetMap Data: The Integration of Augmented Reality and Graph Databases. In: Jokar Arsanjani, J., Zipf, A., Mooney, P., Helbich, M. (eds) OpenStreetMap in GIScience. Lecture Notes in Geoinformation and Cartography. Springer, Cham. https://doi.org/10.1007/978-3-319-14280-7_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-14280-7_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-14279-1
Online ISBN: 978-3-319-14280-7
eBook Packages: Earth and Environmental ScienceEarth and Environmental Science (R0)