Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Spatial analysis›Map Algebra
Process / pipelineRaster modeling

Map Algebra

Map Algebra (Cartographic Modeling) · Also known as: Cartographic Modeling, Raster Algebra, Grid Algebra, Harita Cebiri

Map Algebra is a rule-based language and computational framework for deriving new raster layers from existing ones by applying arithmetic, logical, or statistical operations cell by cell or across neighborhoods. Formalized by Dana Tomlin in 1990, it is the foundational algebraic system underlying raster GIS analysis and is widely used in environmental science, urban planning, hydrology, and land-use modeling whenever spatially explicit calculations on gridded data are required.

ScholarGate
  1. Process / pipeline
  2. v1
  3. 1 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Map Algebra
GIS-MCDALandscape MetricsLeast-Cost Path

When to use it

Use Map Algebra when your data are in raster format and you need to derive new spatial information through cell-wise arithmetic or neighborhood analysis. It requires that all input layers share the same coordinate system, spatial extent, and cell resolution. It is not suitable for vector data without prior rasterization, and is inefficient for sparse point datasets. When spatial dependencies are complex and non-local, alternative methods such as geostatistical interpolation or network analysis may be more appropriate.

Strengths & limitations

Strengths
  • Extremely flexible: any mathematical or logical expression can be applied to raster layers, enabling a vast range of analytical workflows.
  • Computationally efficient for large continuous surfaces because operations are cell-level and can be parallelized or tiled.
  • Highly reproducible: a sequence of map algebra expressions forms an explicit, auditable model of the entire analytical process.
  • Native to all major raster GIS environments, ensuring broad software support and community documentation.
Limitations
  • Requires all input layers to share identical extent, projection, and cell size; preprocessing for alignment can be time-consuming.
  • Cell size (resolution) is fixed once chosen; coarse resolution masks fine-scale spatial variation, while very fine resolution increases memory and computation demands substantially.
  • Rasterization of vector features always introduces quantization error, which can propagate through subsequent algebra steps.
  • Does not inherently handle uncertainty in input data; error propagation must be tracked manually or through Monte Carlo simulation.

Frequently asked

Does Map Algebra work with vector data?

Map Algebra is defined for raster (grid) data. Vector features such as polygons or lines must first be rasterized to a grid of the desired resolution before they can participate in map algebra operations. The rasterization step introduces quantization error that analysts should document and, where possible, assess through sensitivity analysis.

How do I handle NoData values in a map algebra expression?

Most GIS platforms propagate NoData through arithmetic operations by default, meaning any cell that is NoData in any input produces NoData in the output. You can override this behavior using conditional or null-handling functions specific to your software, such as CON or IsNull in ArcGIS Spatial Analyst or the if/else construct in QGIS Raster Calculator, to substitute a default value or exclude certain layers from the NoData mask.

What is the difference between local, focal, zonal, and global operations?

Local operations use only the value(s) at the same cell position across one or more layers. Focal operations summarize values within a moving spatial neighborhood centered on each cell. Zonal operations aggregate values for all cells belonging to the same predefined zone. Global operations consider the entire raster extent simultaneously, as in least-cost distance calculations. These four classes cover virtually all raster spatial analysis tasks described by Tomlin.

Sources

  1. Tomlin, C. D. (1990). Geographic Information Systems and Cartographic Modeling. Prentice Hall. ISBN: 978-0-13-350927-4

How to cite this page

ScholarGate. (2026, June 2). Map Algebra (Cartographic Modeling). ScholarGate. https://scholargate.app/en/spatial-analysis/map-algebra

Related methods

GIS-MCDALandscape MetricsLeast-Cost Path

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • GIS-MCDASpatial analysis↔ compare
  • Landscape MetricsSpatial analysis↔ compare
  • Least-Cost PathSpatial analysis↔ compare
Compare side by side →

Similar methods

Suitability AnalysisAreal InterpolationMulti-Criteria Site SelectionLeast-Cost PathCellular AutomataGIS-MCDAPolicy Scenario Cellular AutomataModifiable Areal Unit Problem

Related reference concepts

GIS and Spatial Analysis in ArchaeologyGeographic Information ScienceSpatial Humanities and GISHydrological ModelingDistributed and Physically Based ModelsLandscape Pattern and Connectivity

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Map Algebra (Map Algebra (Cartographic Modeling)). Retrieved 2026-07-20 from https://scholargate.app/en/spatial-analysis/map-algebra · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Dana Tomlin
Year
1990
Type
Raster spatial analysis framework
Subfamily
Raster modeling
Data Requirement
Raster (grid) layers in common extent and resolution
Output
Derived raster layer(s)
Related methods
GIS-MCDALandscape MetricsLeast-Cost Path
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account