Full text: Proceedings, XXth congress (Part 4)

  
BUHOM: A PROGRAM FOR ENHANCEMENT OF GEOMETRIC 
TOPOLOGIC CONSISTENCY OF BUILDING OBJECTS 
[. O. Bildirici* *, D. Heidorn° 
? Selcuk University, Faculty of Engineering & Architecture, Department of Geodesy & Photogrammetry, 42075 
Kampus, Konya , Turkey — bildirici@selcuk.edu.tr 
b Institut für Kartographie und Geoinformatik, Universität Hannover, Appelstr. 9A, 30167 Hannover, Germany — 
Dieter.Heidorn@ikg.uni-hannover.de 
Commission IV, WG IV/3 
KEY WORDS: generalization, building generalization, digitizing errors, vector data 
ABSTRACT: 
Vector data is captured using various methods, e.g. manual digitizing, automatic vectorization etc. Errors or inconsistencies, e.g. 
self-cutting polygons, identical points etc, can not be avoided, ev 
en if digitizing is done very carefully. Vector data must be analyzed 
and corrected prior to any GIS application. This process is called “line-cleaning”. In this paper we introduce a computer program 
that is capable of analyzing of building objects. It can correct digitizing errors and improve geometric quality of data, doing right 
angle adjustment, making buildings parallel to streets etc. The program was designed to process building objects before 
generalization with CHANGE generalization software package. However, it can also be used independently. 
1. INTRODUCTION 
Spatial data in vector format is captured with various methods, 
e.g. manual digitizing, automatic vectorization etc. Errors or 
inconsistencies, e.g. self-cutting polygons, identical points etc, 
can not be avoided, even if digitizing is done very carefully. 
Building objects are generally captured as polygons (area 
objects) in vector format. They cannot be considered as 
conventional area objects. The structure of their outer contours 
(object boundary) is quite different from land use polygons for 
example. Buildings are man-made objects, which have mostly 
right angles at corners, and are generally located parallel to 
streets. 
Many GIS systems have tools to examine and correct the vector 
data, which are called line-cleaning tools. These tools are 
developed to help creating a correct network and/or polygon 
topology, but not suitable for building objects. 
The software tool BUHOM has been designed to process 
1:1000 scaled building data. It is developed with Fortran 90 
programming language. The functionality of BUHOM can be 
summarized as follows: The objects are examined if there are 
self-cuts on contours. Identical points are sought, if exist they 
are eliminated. The angles on the corners are examined within 
certain pre-specified limitations; the sides are adjusted to have a 
right angle on that corner. The system makes sure, that the 
direction of the building (bearing angle of the longest side) 
stays unchanged during this process. If street data (center-lines 
or right and left sides of streets) is available, and if the building, 
within a threshold value, is nearly parallel to the nearest street, 
it is rotated so it becomes exactly parallel. The center of mass 
and the area of the building stay unchanged after processing. 
  
* Corresponding author. 
BUHOM's functionality is actually considered as a pre- 
processing for the CHANGE software package, a tool for 
automatic building generalization. It can also be used 
independent from CHANGE. BUHOM has been tested on 
several data sets since 1998 at the IKG (Institute for 
Cartography and Geoinformatics, Hannover). It is mainly used 
before the generalization with CHANGE. Several tests and 
analysis on the results showed that the program delivers good 
results. 
[n this paper, the methods employed in the development of the 
program, and the application possibilities will be discussed in 
detail. 
2. GEOMETRIC IMPROVEMENTS ON BUILDING 
OBJECTS 
Our strategy for correction of digitizing errors and for 
improvement of geometry consists of following steps: 
e Small area test. If the object area is smaller than a 
threshold value, it is deleted. 
« Elimination of identical points within the object 
boundary. 
e Test on self-cutting objects. If self-cuts exist, the 
object is deleted. 
e Alignment or elimination of points that are 
approximately on the same straight line with prior and 
next points (insignificant points, see figure 4). 
e Right angle adjustment. The building edges are 
sequentially examined. If the angle between adjacent 
edges approximates to a right angle within a threshold 
value, the right angle is reconstructed by rotating one 
of the edges. 
234 
Intern 
Thet 
above 
progr 
value: 
Three 
proce 
These 
In fig 
proce 
24 1 
The 
Build 
Starti 
are c 
figure 
angle 
the m 
perpe 
contit 
Anotl 
startir 
devel 
more 
If tw« 
must. 
Ma = 
If d=
	        
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.