Abstract
Geographic Information Systems (GIS) support spatial problem solving by large repositories of procedures, which are mainly operating on map layers. These procedures and their parameters are often not easy to understand and use, especially not for domain experts without extensive GIS training. This hinders a wider adoption of mapping and spatial analysis across disciplines. Building on the idea of core concepts of spatial information, and further developing the language for spatial computing based on them, we introduce an alternative approach to spatial analysis, based on the idea that users should be able to ask questions about the environment, rather than finding and executing procedures on map layers. We define such questions in terms of the core concepts of spatial information, and use data abstraction instead of procedural abstraction to structure command spaces for application programmers (and ultimately for end users). We sketch an implementation in Python that enables application programmers to dispatch computations to existing GIS capabilities. The gains in usability and conceptual clarity are illustrated through a case study from economics, comparing a traditional procedural solution with our declarative approach. The case study shows a reduction of computational steps by around 45 %, as well as smaller and better organized command spaces.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
http://semantic-web-journal.org—All URLs cited in this article were accessed on December 4, 2015.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
References
Ahlqvist O (2005) Using uncertain conceptual spaces to translate between land cover categories. Int J Geogr Inf Sci 19(7):831–857
Albrecht J (1998) Universal analytical GIS operations: a task-oriented systematization of data structure-independent GIS functionality. In: Onsrud H, Craglia M (eds) Geographic information research: transatlantic perspectives. Taylor and Francis, pp 577–591
Ames DP, Horsburgh JS, Cao Y, Kadlec J, Whiteaker T, Valentine D. Hydrodesktop: web services-based software for hydrologic data discovery, download, visualization, and analysis. Environ Model Softw 37
Codd EF (1970) A relational model of data for large shared data banks. Commun ACM 13(6):377–387
Cook S, Daniels J (1994) Designing object systems, vol 135. Prentice Hall, Englewood Cliffs
Daleee N, Walker HM (1996) Abstract data types: specifications, implementations, and applications. Jones and Bartlett Learning
Gao S, Goodchild MF (2013) Asking spatial questions to identify GIS functionality. In: 2013 fourth international conference on computing for geospatial research and application (COM. Geo). IEEE, pp 106–110
Guttag JV, Horning JJ (1978) The algebraic specification of abstract data types. Acta Informatica 10(1):27–52
Kottman C (2001) White paper on trends in the intersection of GIS and IT. Open GIS Consortium
Kuhn W (2012) Core concepts of spatial information for transdisciplinary research. Int J Geogr Inf Sci 26(12):2267–2276
Kuhn W, Ballatore A (2015) Designing a language for spatial computing. In: Bacao F, Santos MY, Painho M (eds) AGILE 2015: geographic information science as an enabler of smarter cities and communities. Springer, Berlin, pp 309–326
Kuhn W, Kauppinen T, Janowicz K (2014) Linked data-A paradigm shift for geographic information science. In: Geographic information science. Springer, pp 173–186
Liskov B, Zilles S (1974) Programming with abstract data types. In: ACM sigplan notices, vol 9. ACM, pp 50–59
Lovelace R, Cheshire J (2014) Introduction to visualising spatial data in R
Lowe M (2014) Night lights and ArcGIS: a brief guide. [Online; Accessed Nov-2015] http://economics.mit.edu/files/8945
Tomlin CD (1990a) A map algebra. Harvard Graduate School of Design
Tomlin DC (1990b) Geographic information systems and cartographic modeling. Prentice Hall, Englewood Cliffs
Tomlinson RF (2007) Thinking about GIS: geographic information system planning for managers. ESRI, Inc
Acknowledgments
We gratefully acknowledge the contributions of Thomas Hervey, Sara Lafia, Michael Wang, and others at the UCSB Center for Spatial Studies for helping shape and refine this idea and its implementation. We also acknowledge Professors Rich Wolski and Chandra Krintz from the Computer Science department at UCSB, who have been challenging us to apply the question-based approach to this kind of case study. We thank the anonymous reviewers for their insightful comments, which led to improvements in the paper.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Vahedi, B., Kuhn, W., Ballatore, A. (2016). Question-Based Spatial Computing—A Case Study. In: Sarjakoski, T., Santos, M., Sarjakoski, L. (eds) Geospatial Data in a Changing World. Lecture Notes in Geoinformation and Cartography. Springer, Cham. https://doi.org/10.1007/978-3-319-33783-8_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-33783-8_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-33782-1
Online ISBN: 978-3-319-33783-8
eBook Packages: Earth and Environmental ScienceEarth and Environmental Science (R0)