Full text: The 3rd ISPRS Workshop on Dynamic and Multi-Dimensional GIS & the 10th Annual Conference of CPGIS on Geoinformatics

ISPRS, Vol.34, Part 2W2, “Dynamic and Multi-Dimensional GIS", Bangkok, May 23-25, 2001 
206 
AN ENHANCED TIN GENERATION METHOD FOR USING CONTOUR LINE AS CONSTRAINS 
Wei LU, Takeshi DOIHARA 
Research Institute 
Asia Air Survey Co., Ltd. 
3F Asahi-Seimei Bldg. 8-6 Tamura-cho, Atsugi-shi, Kanagawa-ken, 243-0016, JAPAN 
Tel:+81-462-95-1886 Fax:+81-462-95-1934 E-mail: luwei@aiiko.co.jp 
Key Words: TIN, DEM, 3D-GIS, Elevation Interpolation 
Abstract 
TIN (Triangulated Irregular Network) is a fundamental elevation model for analyzing data of 3 dimensional random points and 
break-lines. In the field of 3 dimensional GIS, where height data are usually sampled at random location together with 3 dimensional 
break-lines, elevation data are interpolated with TIN model, with break-line as constrains. When contour lines are used as break-line 
during TIN generation, flat triangles will be formed at the locations where contour line turns sharply and where there are no random 
points. Flat triangles formed under such conditions lead to unnatural presentation of the original elevation model, which will 
consequently cause incorrect analysis result when used in subsequent consulting activities. 
While some researchers have proposed several algorithms to solve flat triangle problems in TIN generation, none of them gives a 
systematical way to generation natural TIN when using contour lines as constrains. 
In this paper, we propose a series of methods which include identification of the flat TIN, modification of the input break-line data and 
finally generation TIN with the modified break-lines. 
Experimental results with real world data show that the proposed method is easy to implement and generate more natural TIN. 
Exceptions and solutions of our proposed methods are also discussed. 
). Introduction 
In the recent years, since elevation data can be obtained at 
lower cost and higher precision with the rapid progress of 
devices such as laser range finder and SAR (Simulated Aperture 
Radar), the demand for 3 dimensional GIS becomes higher and 
higher, hence the need for better elevation analysis algorithms. 
TIN (Triangulated Irregular Network) has been widely used in 
numerical computing, and is especially effective in interpolation 
of elevation data only available at random positions. The output 
of a TIN generation module is a set of connected triangles, which, 
when the vertex are the known elevation points, can be used to 
interpolate any points within the triangles by either treating each 
triangle as a plain or using non-linear algorithms such as the one 
proposed by Akima [1]. Nowadays, there are many public 
resources offering TIN generation solutions, the most popular 
one is written by Shewchuk [2]. 
One problem with using TIN for elevation interpolation is when 
using contour line as constrains, triangles with all three vertex 
belonging to the same contour can be generated. As a result, 
any points that falls within such triangles will be treated as a 
plain, or close to plain even using non-linear interpolation 
methods. This will generate unnatural interpolation result. 
Some researches have studied this problem and given several 
solutions. The most representative solution is presented in 
Wang's paper [3], which gives a specific definition of flat TIN and 
proposes to add 3 dimensional points in the flat TIN related area. 
Yet, while it gives several methods of determining the horizontal 
position of the added points, the method of determining the 
height value of is not clear. 
In this paper, we propose an enhanced TIN generation method 
that is effective when using contour lines as constrains. Our 
method solves the problem of flat TIN by dividing the flat area 
into two groups and applies two different approaches for each 
group. The effectiveness of our proposed method has been 
confirmed with experimental results using real world data. 
2. Description of the Proposed Method 
The proposed method makes use of the result of popular TIN 
generation method [2] with line segments as constrains. It 
consists of the following phases: 
a. Generation of TIN with contour lines as constrains by 
conventional method 
b. Identification of the primal invalid triangle (flat TIN formed 
by the same contour line) 
c. Tracing of the related invalid triangles 
d. Generation of new break-lines 
e. Regeneration of TIN with modified break-lines 
f. Partial reconstruction of TIN 
2.1 Identification of the primal invalid triangle 
This phase locates the most fundamental triangle (hereafter 
called primal invalid triangle) that will always appear in the invalid 
triangles. With this primal invalid TIN, all the related invalid 
triangles can be efficiently located. 
A primal invalid triangle is defined as a triangle that has two 
edges belonging to the same contour line. Since in real world 
data, a contour line is not always consisted of a consecutive 
point string, a preprocessing must be performed to connect 
polylines that belong to the same contour line but divided into 
different data group during data generation. 
Fig. 1 shows an example of primal invalid triangle. 
110 
Fig. 1 An example of primal invalid triangle and flat triangles 
2.2 Tracing of the related invalid triangles 
This phase locates all the connected invalid TINs, so that 
modification of them will become possible.
	        
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.