Unfolding – A Library for Interactive Maps

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7946)


Visualizing data with geo-spatial properties has become more important and prevalent due to the wide spread dissemination of devices, sensors, databases, and services with references to the physical world. Yet, with existing tools it is often difficult to create interactive geovisualizations tailored for a particular domain or a specific dataset. We present Unfolding, a library for interactive maps and data visualization. Unfolding provides an API for designers to quickly create and customize geo-visualizations. In this paper, we describe the design criteria, the development process, and the functionalities of Unfolding. We demonstrate its versatility in use through a collection of examples. Results from a user survey suggests programmers find the library easy to learn and to use.


toolkits maps geovisualization information visualization interaction design programming 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Heidmann, F.: Interaktive Karten und Geovisualisierungen. In: Weber, W., Burmester, M., Tille, R. (eds.) Interaktive Infografiken, pp. 43–74. Springer, Heidelberg (2013)Google Scholar
  2. 2.
    Dodge, M., Perkins, C., Kitchin, R.: Mapping modes, methods and moments. In: Dodge, M., Perkins, C., Kitchin, R. (eds.) Rethinking Maps: New Frontiers in Cartographic Theory, pp. 220–243. Routledge, London (2009)Google Scholar
  3. 3.
    Antonelli, P.: States of Design 01: Visualization. Domus 946 (2011)Google Scholar
  4. 4.
    Dykes, J., Andrienko, G., Andrienko, N., Paelke, V., Schiewe, J.: GeoVisualization and the Digital City. Computers, Environment and Urban Systems 34(6), 443–451 (2010)CrossRefGoogle Scholar
  5. 5.
    Andrienko, G., Andrienko, N., Demsar, U., Dransch, D., Dykes, J., Fabrikant, S., Jern, M., Kraak, M., Schumann, H., Tominski, C.: Space, time and visual analytics. International Journal of Geographical Information Science 24(10), 1577–1600 (2010)CrossRefGoogle Scholar
  6. 6.
    Wisniewski, P., Pala, O., Lipford, H., Wilson, D.: Grounding geovisualization interface design: a study of interactive map use. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems Extended Abstracts, pp. 3757–3762. ACM (2009)Google Scholar
  7. 7.
    Jones, C., Haklay, M., Griffiths, S., Vaughan, L.: A less-is-more approach to geovisualization–enhancing knowledge construction across multidisciplinary teams. International Journal of Geographical Information Science 23(8), 1077–1093 (2009)CrossRefGoogle Scholar
  8. 8.
    Batty, M., Hudson-Smith, A., Milton, R., Crooks, A.: Map mashups, Web 2.0 and the GIS revolution. Annals of GIS 16(1), 1–13 (2010)CrossRefGoogle Scholar
  9. 9.
    Wood, J., Dykes, J., Slingsby, A., Clarke, K.: Interactive visual exploration of a large spatio-temporal dataset: reflections on a geovisualization mashup. IEEE Transactions on Visualization and Computer Graphics 13(6), 1176–1183 (2007)CrossRefGoogle Scholar
  10. 10.
  11. 11.
  12. 12.
    Hardisty, F., Robinson, A.: The geoviz toolkit: using component-oriented coordination methods for geographic visualization and analysis. International Journal of Geographical Information Science 25(2), 191–210 (2011)CrossRefGoogle Scholar
  13. 13.
    Turton, I.: Geo Tools. In: Hall, G., Leahy, M. (eds.) Open Source Approaches in Spatial Data Handling. Advances in Geographic Information Science, vol. 2, Springer, Heidelberg (2008)Google Scholar
  14. 14. Selected Tools,
  15. 15.
    Bostock, M., Ogievetsky, V., Heer, J.: D3 Data-Driven Documents. IEEE Transactions on Visualization and Computer Graphics 17(12), 2301–2309 (2011)CrossRefGoogle Scholar
  16. 16.
    Heer, J., Card, S., Landay, J.: Prefuse: a toolkit for interactive information visualization. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 421–430. ACM (2005)Google Scholar
  17. 17.
  18. 18.
  19. 19.
  20. 20.
  21. 21.
  22. 22.
    Reas, C., Fry, B.: Processing: programming for the media arts. AI & Society 20(4), 526–538 (2006)CrossRefGoogle Scholar
  23. 23.
    Haklay, M., Weber, P.: Openstreetmap: User-generated street maps. IEEE Pervasive Computing 7(4), 12–18 (2008)CrossRefGoogle Scholar
  24. 24.
  25. 25.
    Harrower, M., Sheesley, B.: Designing Better Map Interfaces: A Framework for Panning and Zooming. Transactions in GIS 9(2), 77–89 (2005)CrossRefGoogle Scholar
  26. 26.
    You, M., Chen, C., Liu, H., Lin, H.: A usability evaluation of web map zoom and pan functions. International Journal of Design 1(1), 15–25 (2007)Google Scholar
  27. 27.
    Tidwell, J.: Designing interfaces. O’Reilly Media (2010)Google Scholar
  28. 28.
    Max Planck Research Networks,
  29. 29.
    Nagel, T., Duval, E., Vande Moere, A.: Interactive exploration of geospatial network visualization. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems Extended Abstracts, pp. 557–572. ACM (2012)Google Scholar
  30. 30.
    Reas, C., Fry, B.: Processing: a programming handbook for visual designers and artists. MIT Press (2007)Google Scholar
  31. 31.
  32. 32.
    Robillard, M.: What makes APIs hard to learn? Answers from developers. IEEE Software 26(6), 27–34 (2009)CrossRefGoogle Scholar
  33. 33.
    Bostock, M., Heer, J.: Protovis: A graphical toolkit for visualization. IEEE Transactions on Visualization and Computer Graphics 15(6), 1121–1128 (2009)CrossRefGoogle Scholar
  34. 34.
  35. 35.
  36. 36.
  37. 37.
    Kiefer, C., Nagel, T.: Neue Sichtbarkeit. Weave Magazine (6) (2011)Google Scholar
  38. 38.
  39. 39.
    Nagel, T., Heidmann, F., Condotta, M., Duval, E.: Venice Unfolding: a tangible user interface for exploring faceted data in a geographical context. In: Proceedings of the 6th Nordic Conference on Human-Computer Interaction: Extending Boundaries, pp. 743–746. ACM (2010)Google Scholar
  40. 40.
    Altavilla, A., Tanaka, A.: The Quiet Walk: Sonic Memories and Mobile Cartography. In: Proceedings of the 9th Sound and Music Computing Conference (2012)Google Scholar
  41. 41.
  42. 42.
    Cairo, A.: The Functional Art: An introduction to information graphics and visualization. New Riders (2012)Google Scholar
  43. 43.
    ISO 25010: Systems and Software Quality Requirements and Evaluation (2011)Google Scholar
  44. 44.
    Brooke, J.: SUS-A quick and dirty usability scale. Usability Evaluation in Industry 189, 194 (1996)Google Scholar
  45. 45.
    Nulty, D.: The adequacy of response rates to online and paper surveys: what can be done? Assessment & Evaluation in Higher Education 33(3), 301–314 (2008)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  1. 1.Interaction Design LabFH PotsdamGermany
  2. 2.Department of Computer ScienceKU LeuvenBelgium
  3. 3.Department of Architecture, Urbanism and PlanningKU LeuvenBelgium

Personalised recommendations