International Journal of Geographical Information Systems · 2004 · 19 citations · 19 references
ComputingComputer ScienceGeographic Information ScienceGeographic Information SystemsProgramming LanguagesFunctional ProgrammingMap Layer ManagementMappingSpatial Data RepresentationGeographic Information RepresentationGeographic Information System (Gis) AnalysisGeographic Information System (Gis) MappingGeographic Information Systems (Gis)Lambda CalculusLambda Calculus SemanticsMap AlgebraMap Representation
Map Calculus extends Tomlin’s Map Algebra by representing GIS fields as spatial functions, storing the functions themselves rather than just their products. The paper explains Map Calculus principles and demonstrates how to create function‑based GIS layers and manage them. Map Calculus stores layers as functions that can be combined to generate new layers, based on Lambda Calculus and functional languages such as Lisp or Scheme. Acknowledgements: thanks to M.
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.
19
The Social Life of Information
Brown Seely, John Seely Brown, Paul Duguid · Work Study · 2000 · 2.7K citations
The pixel: A snare and a delusion
P.F. Fisher · International Journal of Remote Sensing · 1997 · 518 citations
Computing, Geography, Geoinformatics +15
Fuzzy mathematical methods for soil survey and land evaluation
P.A. Burrough · Journal of Soil Science · 1989 · 502 citations