264
Views
12
CrossRef citations to date
0
Altmetric
Original Articles

Map Calculus in GIS: a proposal and demonstration

Pages 107-125 | Received 22 Oct 2002, Accepted 20 Aug 2003, Published online: 06 Oct 2011
 

Abstract

This paper provides a new representation for fields (continuous surfaces) in Geographical Information Systems (GIS), based on the notion of spatial functions and their combinations. Following Tomlin's (Citation1990) Map Algebra, the term ‘Map Calculus' is used for this new representation. In Map Calculus, GIS layers are stored as functions, and new layers can be created by combinations of other functions. This paper explains the principles of Map Calculus and demonstrates the creation of function-based layers and their supporting management mechanism. The proposal is based on Church's (Citation1941) Lambda Calculus and elements of functional computer languages (such as Lisp or Scheme).

Acknowledgements

I would like to thank M. Thurstain-Goodwin for providing the motivation for this paper, and his comments on the concept of function-based layers while developing it. Thanks to M. Batty, P. J. Densham, M. F. Goodchild, P. F. Fisher, R. Laurini, P. A. Longley, D. Martin, D. Unwin and two anonymous reviewers for their insights and comments. Special thanks to D. Lloyd.

Notes

1ThisFar is taken directly from Tomlin (Citation1990), and while Tomlin discusses the layer as the product of ThisFar operation, here the function itself is stored.

Log in via your institution

Log in to Taylor & Francis Online

PDF download + Online access

  • 48 hours access to article PDF & online version
  • Article PDF can be downloaded
  • Article PDF can be printed
USD 61.00 Add to cart

Issue Purchase

  • 30 days online access to complete issue
  • Article PDFs can be downloaded
  • Article PDFs can be printed
USD 704.00 Add to cart

* Local tax will be added as applicable

Related Research

People also read lists articles that other readers of this article have read.

Recommended articles lists articles that we recommend and is powered by our AI driven recommendation engine.

Cited by lists all citing articles based on Crossref citations.
Articles with the Crossref icon will open in a new tab.