from measured points (known points). Weather
forecast is a typical example of interpolation used in
real life. Temperatures are measured at
meteorological stations (known values) and
interpolated throughout the whole area of interest.
Points outside of it can be extrapolated. DEM is
often created from contour lines. To create
continuous raster surface, attributes (Z) from the
contour polyline must be interpolated into the
required grid with predefined unit resolution.
This is called the 2D interpolation because the
values are interpolated on the surface that is defined
by X and Y coordinates. It must be taken on mind
that even contour lines are frequently already based
on interpolation. In addition to these core
applications there are other input data types that can
be chosen for interpolation (points, lines, areas).
Interpolation process can be divided in two main
groups. Global interpolation considers all known
points and computes the unknown values at
specified location. Local interpolation method
usually sets the distance radius (variable or fixed)
around the known point and searches within it
throughout the limited number of neighbourhood
points for the computed value at specified position.
The difference between them is the sensitivity to an
outlier values.
This problem points to the fact that global
method creates smooth surfaces and local method
less smooth surfaces. Local method is not so
sensitive to outliers but creates spikes. This issue
must be considered before using available LIDAR
data set which can be noisy and uncorrected from
outlier values that were reflected from the unwanted
objects (Figure 3).
Figure 3: Global and Local interpolation methods.
Global interpolation can be represented by a surface
which is calculated with a polynom of specified
polynomial grade. For example linear (first grade),
quadratic (second grade), cubic (third). Higher grade
of polynom causes better curve/plane fitting through
the points. But from another aspect it cases so called
“Runges phenomenon” which computes wrong
estimations of attributes for unknown points (peaks).
The most used local interpolator which is used
also in this text is Inverse Distance Weighted
Average (IDW). This method is based on the
weighting the known attributes by an inverse power
of distance between known and unknown point. The
closer the unknown point is to a known point, the
stronger the influence of the distance.
User can specify parameters which affect the
output. p = exponent, 0 = no matter where the
unknown point is, 1 = direct correlation with the
distance, 2 = inverse power correlation with
distance, 3 and more = higher influence of
neighbourhood known points on the unknown points
computation. Radius and number of known points
used for computation - spatially affects the output.
All these parameters must be carefully checked
based on distribution of known data points (Figure
4) (Longley et al., 2011).
Figure 4: IDW power influence.
3.2 Batch Implementation
This text uses local interpolation of IDW and global
version of Renka-Cline interpolation (Renka and
Cline, 1984). IDW is computed in ArcGIS 10. Raw
LIDAR data are loaded as 3D features. XY
coordinates are additionally attached and the whole
irregular structure is batch processed by a Python
script. Script saves all interpolated grid outputs into
specified folder. Each output is saved in different
resolution defined by a target size of required
polygon.
(1)
(2)
Where, i = item in the array of resolutions, C
Xi
=
number of columns (X axis), R
Yi
= number of rows
(Y axis), W = width of the area of interest, H =
height of the area of interest, P
i
= target size of the
polygon.
SlopebasedGridCreationusingInterpolationofLIDARDataSets
229