8.4 Scale of Raster Analysis
Raster analyses can be undertaken on four different scales of operation: local, neighborhood, zonal, and global. Each presents unique options to the GIS analyst and is presented here in this section.
Local Operations
Local operations can be performed on single or multiple rasters. When used on a single raster, a local operation usually applies a mathematical transformation to each cell in the grid. For example, a researcher may obtain a digital elevation model (DEM) with each cell value representing elevation in feet. However, it is preferred to represent those elevations in meters. In that case, a simple arithmetic transformation (original elevation in feet * 0.3048 = new elevation in meters) of each cell value can be performed locally to accomplish this task.
When applied to multiple rasters, it becomes possible to perform such analyses as changes over time. For example, given two rasters containing information on groundwater depth on a parcel of land in the years 2000 and 2010, it is simple to subtract these values and place the difference in an output raster that will note the change in groundwater between those two times (Figure 8.5 “Local Operation on a Raster Dataset”). However, these local analyses can become more complicated as the number of input rasters increases. For example, the Universal Soil Loss Equation (USLE) applies a local mathematical formula to several overlying rasters, including rainfall intensity, soil erodibility, slope, cultivation type, and vegetation type, to determine the average soil loss (in tons) in a grid cell.
Tobler’s first law of geography states that “everything is related to everything else, but near things are more than distant things.” Neighborhood operations represent a group of frequently used spatial analysis techniques that rely heavily on this concept. Neighborhood functions examine the relationship of an object with similar surrounding objects. They can be performed on vector and raster datasets. In the case of vector datasets, neighborhood analysis is most frequently used to perform basic searches. For example, given a point dataset containing the location of convenience stores, a GIS could be employed to determine the number of stores within 5 miles of a linear feature (i.e., Interstate 10 in California).
Neighborhood analyses are often more sophisticated when used with raster datasets. Raster analyses employ moving windows, filters, or kernels to calculate new cell values for every location throughout the raster layer’s extent. These moving windows can take many forms depending on the desired output type and the examined phenomena. For example, a rectangular, 3-by-3 moving window is commonly used to calculate the mean, standard deviation, sum, minimum, maximum, or range of values immediately surrounding a given “target” cell (Figure 8.6 “Common Neighborhood Types around Target Cell “x”: (a) 3 by 3, (b) Circle, (c) Annulus, (d) Wedge”). The target cell is that cell found in the center of the 3-by-3 moving window. The moving window passes over every cell in the raster. As it passes each central target cell, the nine values in the 3-by-3 window are used to calculate a new value for that target cell. This new value is placed in the exact location in the output raster. If one wanted to examine a larger sphere of influence around the target cells, the moving window could be expanded to 5 by 5, or 7 by 7, for example. Additionally, the moving window needs to be a more complex rectangle. Other shapes used to calculate neighborhood statistics include the annulus, wedge, and circle (Figure 8.6 “Common Neighborhood Types around Target Cell “x”: (a) 3 by 3, (b) Circle, (c) Annulus, (d) Wedge”).
Neighborhood operations are commonly used for data simplification on raster datasets. For example, an analysis that averages neighborhood values would result in a smoothed output raster with dampened highs and lows as the influence of the outlying data values is reduced by the averaging process. Alternatively, neighborhood analyses can be used to exaggerate differences in a dataset. For example, edge enhancement is a type of neighborhood analysis that examines the range of values in the moving window. A significant range value would indicate that an edge occurs within the extent of the window, while a small range indicates the lack of an edge.
Zonal Operations
A zonal operation is employed on groups of cells of similar value or features, not surprisingly called zones (e.g., land parcels, political/municipal units, water bodies, soil/vegetation types). These zones could be conceptualized as raster versions of polygons. Zonal rasters are often created by reclassifying an input raster into a few categories (see Section 8.2.2 “Neighborhood Operations”). Zonal operations may be applied to a single raster or two overlaying rasters. Given a single input raster, zonal operations measure the geometry of each zone in the raster, such as area, perimeter, thickness, and centroid. Given two rasters in a zonal operation, one input raster, and one zonal raster, a zonal operation produces an output raster, which summarizes the cell values in the input raster for each zone in the zonal raster (Figure 8.7 “Zonal Operation on a Raster Dataset”).
Zonal operations and analyses are valuable in fields of study such as landscape ecology, where the geometry and spatial arrangement of habitat patches can significantly affect the type and number of species that can reside in them. Similarly, zonal analyses can effectively quantify the narrow habitat corridors important for the regional movement of flightless, migratory animal species moving through otherwise densely urbanized areas.
Global Operations
Global operations are similar to zonal operations, whereby the entire raster dataset’s extent represents a single zone. Typical global operations include determining fundamental statistical values for the raster. For example, the minimum, maximum, average, and range can be quickly calculated over the entire extent of the input raster and subsequently be output to a raster. Every cell contains that calculated value (Figure 8.8 “Global Operation on a Raster Dataset”).