🧮 What is Map Algebra?
Because raster data is essentially a matrix of numbers, we can perform mathematical operations on maps. This framework, developed by Dana Tomlin, treats geographic layers as variables in an equation.
The Four Scopes
Raster operations are categorized by how many cells they "look at" to calculate an answer:
- Local: Uses only the cell at the same location (Cell-by-cell).
- Focal: Uses a neighborhood of cells (e.g., 3x3 window).
- Zonal: Uses all cells within a specific region or "zone."
- Global: Considers every cell in the entire map.
In Weighted Overlay (Suitability Modeling), choosing the weights is a political act. If you weight "Land Cost" as 80% and "Ecological Impact" as 20% for a new highway, the model will "suitably" route it through wetlands or low-income neighborhoods where land is cheap. The math is perfect, but the outcome is biased by the values you fed it.
Interactive: Local Algebra (Add)
Watch how [A] + [B] = [Result] for every pixel
Case Study: The Salamander Paradox
A student used GIS to protect an endangered blind salamander in Texas. The theory was simple: More Concrete = More Runoff = Dead Salamanders.
She used NDVI to map concrete vs. vegetation and a DEM to map flow direction. The boolean model predicted disaster.
The developers had indeed built more concrete (bad). However, they had also re-engineered the landscape to divert drainage away from the sensitive spring to protect their own investment from flooding.
The Outcome: The salamanders actually ended up with less polluted runoff than before the development. The sheer complexity of human-environment interaction means your initial hypothesis—even one backed by "common sense" GIS logic—can be completely wrong.
Summary of Big Ideas
- Reclassification allows us to simplify complex values into simple ranks (e.g., 1-10).
- Weighted Overlay combines multiple factors with different levels of importance.
- Euclidean Distance calculates the straight-line distance to the nearest source.
- Surface Analysis (Slope, Aspect) is a focal operation derived from elevation data.
Chapter 14 Checkpoint
1. Which operation would you use to find the average elevation of every "County" polygon?
2. A "Slope" map is created by looking at a pixel and its eight immediate neighbors. This is a: