Full text: Papers accepted on the basis of peer-review full manuscripts (Part A)

  
ISPRS Commission III, Vol.34, Part 3A , Photogrammetric Computer Vision‘, Graz, 2002 
  
Lidar Data 
Initial Terrain Surface Model Generation 
Y 
| 
Downward | 
Divide-and-Conquer Triangulation | 
| 
4 NS 
Model Upgraded | Current 18 current = 
— — — —— M | Model Stack &.. model stack ~ 
| ; re ad 2. empty? ^ 
4 T * No n pty? 
| Yes Y Yes 
ls buffer. TN 
< terrain space »-«4— — — — — ——4 ) 
[7 5 S i \ ó h 
AS : empty? 
| Triangulation | 
Plane Terrain Prior 
   
     
  
  
Tetrahedral Terrain Surface Model 
Hypothesizing 
  
  
A — pt A 
4 | Plane 
| Terrain Prior 
  
  
  
  
  
  
1s on-terrain’ > 
“stack empty?” 
Y 
D 
EE RS ETES = 
Termination ) 
| || On-Terrain ie Noi... 
meet Point Stack | SA EET = 
Figure 4. Overall strategy implemented in our terrain surface 
reconstruction algorithm. 
4.1 Initial Terrain Surface Model Preparation 
À terrain surface model y is initialized with a rectangle, which 
has four corner points assigned as on-terrain points. These 
corner points can be easily computed by the use of the domain 
information of the LIDAR dataset. First, a rectangle that covers 
the entire LIDAR points S is generated and the x and y 
coordinates of its four vertices are computed from the given 
domain information of S. A TIN is constructed using the entire 
S and the four vertices of the rectangle generated. Then, z values 
of neighbouring points connected to each corner point are 
averaged, and this value is assigned to the z values for the four 
vertices of the rectangle generated. These corner points are 
labelled as on-terrain points; hence the initial terrain surface 
model is prepared (see the top of Figure 5). 
Since neighbouring points connected to the corner points are 
explicitly considered as on-terrain points for the computation of 
z values of the corner points, these may include errors. However, 
the size of a local terrain surface model reconstructed by the use 
of these corners gets smaller through our recursive divide-and- 
conquer triangulation process, hence its modelling error can be 
minimized. 
4.2 Downward Divide-and-Conquer 
We use two propositions for the downward divide-and-conquer 
triangulation process; 1) any point cannot be located underneath 
a reconstructed terrain surface model, and 2) if proposition 1 is 
A - 340 
not valid within a local terrain surface model @,, a point with 
the maximum negative distance measured from 6, is selected as 
the most reliable terrain point. 
An initial terrain surface model is given as a rectangle 
iU Y where k=1. The first proposition is investigated over the 
individual ÿ, . If any negative point located underneath a model 
¢, is found, its distance is measured from ÿ, and stored in a 
sequential data list. When this process is completed over ¢, , a 
point with the maximal negative distance is selected from the 
sequential list and assigned as an on-terrain point according to 
the second proposition. This investigation process to look for 
the negative points is made over the entire model space {g,} . 
Then, a TIN is constructed by these newly found on-terrain 
points and the ones used for a previous terrain model. Hence, 
the dimension k of the reconstructed terrain model increases. 
This downward divide-and-conquer triangulation process 
continues until no negative point is found within the entire 
model {g,} (see Figure 4 & 5). 
  
Figure 5. Illustration of the downward divide-and-conquer 
triangulation process. 
4.3 Upward Divide-and-Conquer 
A set of the planar terrain surface models {¢,} reconstructed by 
the downward divide-and-conquer triangulation is stored in the 
form of TIN in the “current model stack”, from which a model 
¢, is selected. A set of member points 5; located within 9, is 
obtained and its relative vertical heights measured from 6, are 
computed. Then, a condition for terrain fragmentation 
mentioned in the previous section is investigated over 9, when 
ó, is given; if the buffer terrain space generated by J, is not 
empty, the upward divide-and-conquer triangulation is 
triggered; otherwise, this process does not continue for ÿ, and 
the next model is selected from the “current model stack", over 
which the triggering condition for terrain fragmentation is 
reinvestigated (see Figure 4). 
When the upward divide-and-conquer triangulation is triggered, 
a new on-terrain point is found through a series of processes, 
which will be discussed in the following sections and then this 
newly found on-terrain point is stored in the “on-terrain point 
stack" (see Figure 4). This process continues until all models 
stored in the “current model stack” are investigated. Then, if 
any new on-terrain point is found from the “on-terrain point 
stack”, this is added up to the on-terrain points stored in the 
“current model stack”. Using this new set of on-terrain points, 
the current terrain surface model is upgraded by the Delaunay
	        
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.