The Next Generation of Navigational Services Using OpenStreetMap Data: The Integration of Augmented Reality and Graph Databases

  • Pouria Amirian
  • Anahid Basiri
  • Guillaume Gales
  • Adam Winstanley
  • John McDonald
Part of the Lecture Notes in Geoinformation and Cartography book series (LNGC)


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.


OpenStreetMap Graph database Navigation services Augmented reality Polyglot geospatial data persistence 



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.


  1. Abadi D, Boncz P, Harizopoulos S, Madden S (2014) The design and implementation of modern column-oriented database systems (No. 136711)Google Scholar
  2. Afyouni I, Ray C, Claramunt C (2014) Spatial models for context-aware indoor navigation systems: a survey. J Spat Inf Sci 4(2014):85–123Google Scholar
  3. Amirian P, Alesheikh AA, Basiri A (2010) Standard-based, interoperable services for accessing urban services data. Comput Environ Urban Syst 34(4):309–321CrossRefGoogle Scholar
  4. 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–152Google Scholar
  5. 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–690Google Scholar
  6. Angles R, Gutierrez C (2008) Survey of graph database models. ACM Comput Surv 40(1):1–39Google Scholar
  7. Bader D, Feo J, Gilbert J, Kepner J, Koester D (2009) Hpc scalable graph analysis benchmark. Citeseer. Citeseer 2009:1–10Google Scholar
  8. 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–677Google Scholar
  9. Basiri A, Amirian P, Winstanley A (2014b) The use of quick response (QR) codes in landmark-based pedestrian navigation. Int J Navig Obs (1)Google Scholar
  10. Bass B (2012) NoSQL spatial: Neo4j versus PostGIS. Geographic information management and applications (GIMA). M.S. Thesis, Delft University of Technology, Delft, The NetherlandsGoogle Scholar
  11. 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–7Google Scholar
  12. 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 implementationGoogle Scholar
  13. 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–189Google Scholar
  14. De Souza B, Cláudio C, Daniel F, Maxwell G (2014) NoSQL geographic databases: an overview. Geograph Inf Syst Trends Technol 2014:73–103Google Scholar
  15. 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–40Google Scholar
  16. 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–48CrossRefGoogle Scholar
  17. Fallah N, Apostolopoulos I, Bekris K, Folmer E (2013) Indoor human navigation systems: a survey. Interact Comput 25(1):21–33Google Scholar
  18. Fowler M, Sadalage P (2012) NoSQL distilled: a brief guide to the emerging world of polyglot persistence. Addison-Wesley publication, BostonGoogle Scholar
  19. 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 YorkGoogle Scholar
  20. McCreary D, Kelly A (2013) Making sense of NoSQL. Manning Publications, GreenwichGoogle Scholar
  21. 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–82Google Scholar
  22. Partner J, Vukotic A, Watt N (2014) Neo4j in Action. Manning Publication, GreenwichGoogle Scholar
  23. 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–308Google Scholar
  24. Robinson I, Webber J, Eifrem E (2013) Graph databases. O’Reilly Media, SebastopolGoogle Scholar
  25. Sternberg H, Keller F, Willemsen T (2013) Precise indoor mapping as a basis for coarse indoor navigation. J Appl Geodesy 7(4):231–246Google Scholar
  26. Yang S, Yinghui W, Sun H, Xifeng Y (2014) Schemaless and structureless graph querying. In: Proceedings of the VLDB endowment 7(7)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Pouria Amirian
    • 1
  • Anahid Basiri
    • 2
  • Guillaume Gales
    • 3
  • Adam Winstanley
    • 3
  • John McDonald
    • 3
  1. 1.The Global Health NetworkThe University of OxfordOxfordUK
  2. 2.Nottingham Geospatial InstituteThe University of NottinghamNottinghamUK
  3. 3.Department of Computer ScienceMaynooth UniversityKildareIreland

Personalised recommendations