UNIT 33: USING BUFFERS

Written by Violet Gray, NCGIA, University of California Santa Barbara


Context


Buffering is an important pre-analysis technique which is used to constrain space around individual land features. It combines spatial data query techniques and cartographic modelling. It is generally used for defining all of the spaces within a certain distance of a type of feature, or a subset of features that are selected according to an attribute value. Buffer distances must be set by the user.

Points, lines and polygons can be buffered, as well as raster pixels or groups of pixels. The commands may vary from software to software, but conceptually, the buffer operator is a generic GIS tool. Lines can be buffered to one side or the other as well as equal distances (right,left,and full buffers) on both sides of the line, while polygons can have an inside buffer or an outside buffer in addition to buffers on both sides of the polygon boundary.

The following example is a typical type of problem that can be solved using buffering.


Example Application

Tidewater National Park which includes historical, archaeological, and natural values wishes to improve access to a scenic waterway which runs through the Park. The park management team sees this as an opportunity to examine ways of protecting sensitive areas while creating the best possible access to important features. The stream has a bluff on one bank which has many historical and archaeological sites associated it, and has low marshlands on the other bank which are sensitive to trampling and erosion. The managers would like to identify locations where either paths or scenic lookovers could be provided without damaging the park resources. In addition there are public safety issues which must be addressed. The following constraints have been selected to appropriately protect resource value.

  1. No access can be provided in areas which are less than 1 meter above the stream surface.
  2. No access can be provided which are within 2 meters of the bluff top.
  3. Active archaeological digs must be surrounded by a 50 foot buffer.
  4. Inactive archaeological sites must be surrounded by a 10 foot buffer.
  5. Historical sites do not need to be buffered, but may need to be redesigned or closed if they impinge on archaeological buffers.
  6. New paths and scenic overlooks must be easily attached to existing paths without traveling through sensitive areas.





The GIS technician will be responsible for checking the provided data layers for projection consistency, and providing support to a GIS manager for general data accuracy checking. In addition the technician will perform buffer operations as directed by the manager, intersect buffered data layers, and perform simple analytical tasks.


Learning Outcomes

The following list describes the expected skills which students should master for each level of training, i.e. Awareness/Competency/Mastery.

Awareness:

The expected learning goals of this section are to achieve a general understanding of buffer implementation, the potential uses of these operations, and a working knowledge of basic buffer operation vocabulary.

Competency:

The learning goals of this section are to develop the ability to perform specific buffer operations, and to manipulate buffer command parameters for buffer output control.

Mastery:

The learning goals of this section are to be able to integrate knowledge of buffers to perform high level tasks, and post-buffer analyses.


Preparatory Units

Recommended:

  1. Unit 28 - Editing polygon data(Building and Protecting topology only)
  2. Unit 34 - Pre/Post overlay tasks; Types of overlay operators
  3. Unit 39 - Performing statistical analyses
  4. Unit 41 - Using boolean search techniques

Complementary:

  1. Unit 7 - Using and interpreting metadata
  2. Unit 10 - Projecting data
  3. Unit 47 - On screen visualization


Awareness


Learning Objectives:

  1. Student can define basic vocabulary relating to buffer functions.
  2. Student can explain the types of operations that relate to buffer functions.
  3. Student can explain buffer types that are unique to particular data models, i.e. point,lines,polygons,rasters.
  4. If software will be used, student can perform the functions in the software that relate to buffer operations.
  5. Student can describe a real application of the buffer operation and its implementation.

Vocabulary

Topics

  1. Unit Concepts

    Data model capability and functionality vary widely amongst software systems.

Example Implementation: A forestry buffering application.




Competency


Learning Objectives:
  1. Student will be able to use buffer operations to perform the following tasks:
    • Invoke buffer function in a software system.
    • Use function parameters to specify a task.
    • Buffer points.
      • Specify buffer distances.
      • Reselect a set of points for buffering.
    • Buffer lines.
      • Specify buffer distances.
      • Specify right, left or full buffer type if software allows.
      • Reselect a set of lines for buffering.
  2. Student will be able to use post-buffer operations to perform the following tasks:
    • Intersect buffered layers.
    • Calculate area values for buffered layers.

Generic List of Tasks

Pre-Buffer Tasks

  1. View descriptions of each layer to be used. Check to be certain that all layers to be intersected share the same projection and the same projection parameters.
    If areas are to be calculated and compared, this projection must be an equal area projection.



  2. Look at the layers using on-screen visualization capabilities.
    This step should be repeated often in order to control errors.



Buffer Tasks

  1. Create a uniform buffer around all points in a point layer.

  2. Create a full uniform buffer around the selected arcs.


  3. Create a right side buffer around the selected arcs.



    Software may require that you recreate topology or update data tables before using the buffered data.

Tasks for Application of Buffer Results

  1. Intersect the point buffered and the full variable line buffered layers.

  2. Calculate the total area of buffered regions in a single layer.

  3. Calculate the area of intersection for the two layers.

  4. Repeat the same process for the buffered points and the right side buffered lines.

Example implementation


More examples



Mastery


Learning Objectives:
  1. Student will be able to use buffer operations to perform the following tasks:
    • Perform a variable buffer based on a selected attribute value.
    • Given a verbal description of a problem involving buffers, the appropriate buffering operation or operations will be selected and performed.
    • Perform spatial analyses on buffered data.
    • Perform descriptive statistical analyses on buffered and ancillary data.

Generic List of Tasks

Buffer Tasks

  1. Create a variable buffer around points in a layer based on the variation in values of an attribute.

  2. Analyze a verbal problem description, and implement appropriate buffers.

  3. Perform distance, area, and other spatial analyses on buffered and intersected data sets.


  4. Perform descriptive statistical analyses on buffered and ancillary data sets.

    All GIS systems do not have this functionality. Data can be exported to many spreadsheet software systems if necessary.

Example implementation




Follow-up Units

Suggested:
  1. Unit 30 - Validating databases
  2. Unit 31 - Managing database files
  3. Unit 34 - Using overlay operators; Pre/Post overlay tasks
  4. Unit 35 - Point in polygon operations; Line in polygon operations
  5. Unit 40 - Using reclassification operators

Resources


A list of GIS Resources.


An example of site selection relative to water resources.


An example of a forestry buffering application (tutorial) .



Back To Core Curriculum for Technical Programs Welcome Page

Currently maintained by Steve Palladino
Created: May 14, 1997. Last updated: March 11, 1999.
Content comments to Violet Gray
Formatting comments to Steve Palladino