Full text: XVIIth ISPRS Congress (Part B4)

  
EVALUATION OF ALGORITHMS FOR SURFACE INTERPOLATION 
OVER TRIANGULAR PATCH 
Jenn-Taur Lee 
Department of Civil and Environmental Engineering 
University of Wisconsin-Madison 
Madison, WI 53706 
ABSTRACT 
Surface interpolation over a triangulation with scattered DEM may 
maintain the continuity and smoothness of surface while it is contributed 
by a condition that two triangles in each shaded quadrilateral must be 
related to the same planar affine map. In other words, two adjacent surface 
patches posses the same tangent plane at each point of their common 
boundary. According to this principle, two numerical experiments were 
used to examine three piecewise polynomial interpolants which are linear, 
cubic, and quintic polynomials. Five criteria including average absolute 
and relative accuracy, root mean square error, CPU time, and visualization 
were chosen to evaluate the tasks of surface construction. Conclusively, the 
best performance is the cubic polynomial interpolation. 
KEY WORDS: DEM, surface interpolation, smoothness, triangulation. 
1. INTRODUCTION 
A smooth interpolatory surface from scattered 
DEM is especially desirable when a visual 
impression of the data is called for. This task may 
be handled by a method of surface interpolation on 
a triangular patch. Let the data set be comprised 
of a set of points (xi,y;), arbitrarily distributed in 
the x-y plane, with corresponding ordinates Z,i- 
1,...,n. These points are the components for a 
bivariate function F(x,y) which interpolates the 
data values, i.e., F(x<;,y;) = 7; This is denoted by 
bivariate interpolation and it should satisfy two 
requirements: first, the interpolant should be 
continuously differentiated everywhere in the 
underlying domain; second, the scheme should be 
local, i.e., evaluating the interpolant at a point 
within a specific triangle should require only 
function and gradient values at the vertices of that 
triangle. This approach, which has been 
employed by Lawson (1977) and Akima (1978); it 
consists of the following three procedures: 
(1)Partition the convex hull of the set of points 
into triangles by connecting the points with 
line segments. 
(2)Estimate partial derivatives of F with respect 
to x and y at each of the points using the 
data values on either a set of nearby points 
or all of the points. 
(3)For an arbitrary point (x, y) in the convex 
hull of the set of points, determine which 
triangle contains the point, and compute an 
interpolated value F(x, y) using the data 
values and estimated partial derivatives at 
each of the three vertices of the triangle. 
Later, the construction of triangulation from the 
scattered data is described briefly. Three different 
degree polynomials with gradient estimation were 
used to construct two different experimental 
surfaces. According to the error analysis and 
visualized judgement, three algorithms were 
evaluated. 
928 
2. TRIANGULATION IN A PLANE 
Suppose that P - {p; = (x, y,)}4" is a set of n 
distinct points in the plane. The set T = (vii, v2, 
v3, 4! of triples of integers chosen from (1,..., n) 
is called a triangulation of P provided that the 
oints ; ) are the vertices of a triangle 
p Py1, Pv2. Py, 
t; for 1 <i< m. Each triangle contains exactly 
three points of T and these are precisely the 
vertices of the triangle. The interior of the 
triangles Tm are pairwise disjoint, i.e., no 
overlapping. The union of {T;};™ is equal to the 
convex hull of P. 
In general, a given point set P can be triangulated 
in several ways and all triangulations of P can be 
shown by induction as the following relationship: 
m - number of triangles - 2n - ny - 2 
n, = number of edges - 3n - ny -3 
where ny denotes the number of boundary 
vertices. A triangulation is completely described 
by the set T of the integer triples giving the vertices 
of the triangles making up the triangulation. 
Hence, to store a triangulation in a computer, the 
2n numbers describing P and the 3m integers 
describing T are needed. Before constructing the 
triangulation from a general set of points, it will 
be convenient to first consider the problem of 
triangulation a set of four points whose convex 
hull is a convex quadrilateral. In this case there 
- are precisely two different triangulations which 
may denote by t4 and t» (Figure 1). 
  
S 5 JAM ect Cy hp FH 0 
ct 
cet
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.