Full text: Proceedings, XXth congress (Part 4)

  
  
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol XXXV, Part B4. Istanbul 2004 
6.1 Surface normal calculation for contour data 
It is necessary to use all available information from maps that 
could improve terrain surface reconstruction. Some of these 
information are given implicitly by contours (Schneider, 
1998). This information could be generated by using rules 
applied during map making process and by respecting the very 
nature of contours. Some of these are: limited terrain height in 
areas bounded by contour(s) of given height(s), existence of 
terrain form lines in areas where set of contours abruptly 
change direction, maximum slope direction is perpendicular on 
contour segments, etc. 
Surflng’s algorithm for building high quality DTM is based on 
TIN and bicubic Bezier’s surface patches over triangles. No 
special data filtering is currently supported, i.e. calculated 
terrain surface interpolates data points. Therefore, this method 
is very sensitive to distribution of data points and their height 
values, so this must be taken into consideration. Also, 
estimation of surface normals at these points is highly critical, 
as this has a great influence on calculated terrain surface. 
Generally, surface uses Akima’s method for estimating surface 
normals, by averaging surface normals of all TIN triangles 
joining at given data point. However, this method is not 
suitable for contour points. Another approach is used. It is 
based on assumption that direction of steepest slope is 
perpendicular to the contour. Slope is estimated by calculating 
profile containing given contour point in the direction of the 
steepest slope (Figure 4).. 
> 
Figure 4. Calculation of surface normals for contour points 
  
Profile is calculated using intersection between neighboring 
contours and the profile line. Slope could be estimated by 
using smooth curve set through given point and all intersecting 
points, or simply averaging slopes for upper and lower contour 
profile intersections. The similar approach is proposed in 
(Schneider, 1998). This method provides much better results 
for contour data than original Akima's method 
6.2 Extraction of specific geomorphological elements from 
contour data 
The second problem that is typical for TIN based terrain 
surface reconstruction using contour data is related to regions 
with flat triangles. It is well known, that these reagions are 
actually implicating that there are some special terrain forms 
(local minimum and maximum, ridge, drainage, saddle). There 
are several published algorithms for automatic extraction of 
specific geomorphological elements using contour data and 
TIN (Auman 1990; Heitzinger, 2001; Peng 1996; Schneider, 
1998; Thibault, 2000). Some of these algorithms based on 
vector data processing techiques are implemented within 
Surfing. 
The most promising and also simple for implementation is the 
one based on skeleton construction, i.e. Medial Axis transform 
(Thibault, 2000). This approach is based on Delaunay 
triangulation (Figure 5, green lines) and it's dual Voronoi 
diagram (Figure 5, red lines). Requirement for algorithm is 
that data are well-sampled. This means that all contour 
segments (Figure 5, brown, thick lines) are preserved within 
Delaunay triangulation without special constraints, i.e. the 
result should be conforming Delaunay triangulation. If contour 
data is undersampled, additional densification of contour 
points (splitting of sontour segments) is necessary. Ridge, 
drainage and saddle lines are constituting skeleton (Thibault, 
2000). Problem of finding skeleton is reduced to local test of 
each Voronoi/Delaunay edge pairs. For each pair, it is either 
that Voronoi edge is part of the skeleton (Figure 5, red thick 
lines) or Delaunay edge is part of the crust (Figure 5, brown 
thick lines), but not both. Criterium is the following: if there is 
circle set through Delaunay edge vertices that does not contain 
any Voronoi vertices then Delaunay edge is part of the crust 
(Figure 5, green, dotted circle case). Otherwise, Voronoi edge 
is part of the skeleton (Figure 5, blue circle case). 
  
Figure 5. Criterium for extracting skeleton (red) and crust 
(brown) 
The results of the algorithm implemented within SurfIng are 
shown on Figure 6, where extracted terrain lines are shown in 
red. 
Figure 6. Detected structure lines (red) and digitized contours 
(brown) 
Heights for extracted line points are calculated by linear 
interpolation between points where given line crosses the 
654 
Interi 
neare 
robus 
from 
segm 
New 
and tl 
it Is C 
morfc 
  
The fi 
would 
Name 
interp 
compc 
and t 
signifi 
reduct 
forms 
has to 
data 
extrac 
classif 
DTM
	        
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.