Chapter 16 - Spatial modeling with GIS

Because GIS represents the real world in some way, it is part of a vast and deep area of human activity called modeling. This chapter, however, is a bit more restricted in that it discusses how GIS can be used to simulate real-world processes; hence there is almost always some notion of time at least implicit in GIS modeling.

16.1 Introduction

The concept of modeling, introduced in Longley et al Chapter 8, is here more fully developed. We are all familiar with a map as a model, as well as those 3D (actually 2½D)  relief models you have seen at parks, etc. Not often considered in GIS modeling, however, is the idea that time deserves equal attention in developing models.

The concept of spatial resolution is fundamental in digital modeling. For raster data it is simple: the width in the real world of a pixel.  (For example, use the Measure Tool in ArcMap to measure the width of a pixel in GTKArcGIS\Chapter04\Bathymetry\seafloor.tif, or look at its Properties > Source > Raster Information > Cellsize. But resolution for vector data is more complicated because, for example, a line can be represented as any number of points the data collector has time and money to collect. (In the case of Chapter04/flightpath.shp the shortest line segment is at the beginning of the polyline and appears to be about 110 kilometers, so we could estimate the resolution of this data as about 100 kilometers, but it also depends on how accurately and precisely the cities are measured.

A very simple model I developed shows how 16 agents might interact as they move among 32 cells; a red (infected) agent infects any blue agent with which it shares a cell. A vastly more complicated model is the Santa Barbara evacuation simulation discussed in Box 16.2 and cited at several other points in the textbook. Figure 16.6 shows an approach to the resolution problem for polylines.

16.2 Types of model

Although modeling is a universal activity, there are ways of categorizing models as illustrated by the arguments of this section. An introductory chapter of my PhD dissertation develops a taxonomy of models depending upon whether they are:
  • static v. dynamic
  • hierarchical v. non-hierarchical
  • stochastic v. deterministic, and
  • spatial v. non-spatial
  • making 24 = 16 possibilities. Using these criteria, what kind of model is discussed in Box 16.3? Note that GTKAGIS Chapter 20 shows you how to use ModelBuilder to carry out the operations of Chapters 11 and 12.

    Simple cellular automata (CA) illustrate the fundamental GIScience ideas of what/where/when by reducing reality to a grid of binary-valued (0/1) cells that evolves in integer time. The easiest way to understand cellular automata is to search on 'the game of life' and play with the original CA developed by John Conway in 1970 (or go to the website in Box 16.5). Cellular models are used by the USGS in urban simulation in the Chesapeake Bay Watershed (among other places) and the techniques - even the metaphysics - of cellular automata are extensively developed by Stephen Wolfram in his A New Kind of Science book and associated software.

    Although the basics of map algebra discussed at the end of the section was developed by Dana Tomlin, much of its functionality has been incorporated into ArcGIS > Toolbox > Spatial Analyst Tools, where you can inspect the operations.

    16.3 Technology for modeling

    If you haven't made or used models then discussing the concept of "meta-models" (i.e. models about models) can seem fairly dry. Until you may do so, think of the GIS exercises, assignments, and projects you are doing as building a model of reality in silico, and you are invited to speculate about how your models fit into a particular scheme or taxonomy.

    16.4 Multicriteria methods

    The application of GIS to decisionmaking has evolved from a well-developed post-World War II field of "programming" that attempts to apply engineering and mathematics to complex real-world problems. Such systems as linear programming, PERT-charting, Delphi collaboration, etc. constitute an area of hard/soft scientific collaboration. As with GIS, debates continue to rage about how effective such techniques are and, more importantly, whether they can ever take into account all of the criteria that people find important but difficult to express, let alone quantify (beauty, sympathy, spirituality, etc). But you should read the part of this section that makes the quite valid point that modeling (GIS or otherwise) can bring diverse "stakeholders" to the table to argue explicitly over what they may not have been able even to consider, let alone bargain about.

    And the claim that n factors have n(n - 1) / 2 pairs doesn't begin to account for the fact that these factors can actually be combined in n2 ways.

    I think that J. Ron Eastman (Box 16.6 and Figure 16.15) is one of the great GIS leaders, and would be quite happy to teach using Idrisi, which has much of the power of ArcGIS but is much less expensive.

    16.5 Accuracy and validity: testing the model

    We have discussed the problem of uncertainty in Chapter 6, and hopefully you are experienced enough with the incredible mistakes that fast but dumb computers make so that you retain a healthy skepticism about their results. This class is intended to extend that skepticism to such GIS products as maps and predictions. Because you now have some experience with manipulating spatial models you can see how dependent they are on the choices made by their users, the quality of their data, and the operations they are designed to carry out. When you have made a map and discussed its implications, ask yourself if you would trust it as a foundation for an important decision. The answer is rarely an unqualified "yes." But as this section argues, there are many ways to test models so that their results can be less trustworthy.