# Grid Proximity Buffer

Copyrights (c) 2006 by Volker Wichmann
This module calculates the euclidian distance within a buffer distance from all NoData cells to the nearest valid neighbour in a source grid. Additionally, the source cells define the zones that will be used in the euclidean allocation calculations. Cell values in the source grid are treated as IDs (integer) and used in the allocation grid to identify the grid value of the closest source cell. If a cell is at an equal distance to two or more sources, the cell is assigned to the source that is first encountered in the modules scanning process. The buffer grid is a reclassification of the distance grid using a user specified equidistance to create a set of discrete distance buffers from source features. The buffer zones are coded with the maximum distance value of the corresponding buffer interval. The output value type for the distance grid is floating-point. The output values for the allocation and buffer grid are of type integer. The duration of module execution is dependent on the number of source cells and the buffer distance.

## Parameters

Grid system
Grid system
  Grid system
Source Grid
Input Grid
  Grid with features to be buffered [Category/NoData]
Distance Grid
Output Grid
  Grid with euclidian distance to nearest source cell [grid units]
Allocation Grid
Output Grid
  Grid with category of nearest source cell [Category]
Buffer Grid
Output Grid
  Reclassification of distance grid to buffer zones with a width equal to the equidistance value.
Buffer distance
Floating point
  Buffer distance (grid units).
Equidistance
Integer
  Reclassify buffer distance to intervals of euqidistance ...