Full text: XVIIIth Congress (Part B4)

  
demand for intermediate representations: especially for en- 
vironmental planning a scale 1:50 000 is very favourable 
([Winkelhausen 1995]). 
Even when the representation of the objects on distinct lev- 
els is given, the question arising immediately is how to de- 
fine the transitions from one scale to the next. For small 
changes in scale smoothing operation can be applied (cf. 
processes in digital image processing: gaussian smoothing 
([Sester 1990]) or morphological operations). At a certain 
level however, there are abrupt changes in the representa- 
tion which cannot be reflected by elementary processes, but 
have to be represented by a set of rules (e.g. transition from 
geometric to symbolic representation). 
1.3 Sketch of proposed approach 
The idea of this contribution is to use an object oriented 
representation in conjunction with techniques from Machine 
Learning. The elementary representation of the objects of 
the catalogue is straightforward. The object-class hierarchy 
can be transferred directly. Each object has a set of methods, 
which define its behaviour, namely the range of its possible 
actions. Among these, there are e.g. methods for represen- 
tation. In this way also methods for generalization can be 
implemented. The question is however how to define such 
methods. E.g. the aggregation of a set of houses can de- 
pend on the distance of the individual houses, on the fact 
that a street is nearby, .... Which factors are relevant is not 
easy to determine. One possibility is to use knowledge ac- 
quisition techniques to determine generalization rules. Tra- 
ditionally Knowledge Acquisition this is done by interviewing 
experts [Weibel, Keller & Reichenbacher 1995]. This process 
can be automated by methods from Machine Learning. The 
technique of "Learning from Examples" e.g. uses a set of 
examples to derive a general rule which describes the struc- 
ture inherent in the examples. Ideally such techniques are 
applied when there is no explicit knowledge about the given 
fact available, or no rules of thumb are known. The examples 
to feed the learning algorithms can be taken from existing 
maps. In the learning procedure, e.g. a set of houses can be 
given as example, whereas the system then has to derive all 
the relevant objects, the relations between them and thus the 
criteria when and how to aggregate the buildings to a larger 
complex. 
Generalization highly depends on relations between objects, 
thus the problem is to define such relations. The paper 
first presents an approach of supervised learning of object 
models in terms of an object hierarchy (including attributes 
and relations of object classes, and corresponding methods) 
[Sester 1995], which was developed for the application in im- 
age and map interpretation. Starting from this approach, 
a transfer to the generalization in multiple representation is 
straightforward - since the object models and the methods 
needed are similar. Thus a concept for learning generaliza- 
tion rules is presented. In the approach the learning program 
ID3 [Quinlan 1986] is applied. 
770 
2 GENERALIZATION OPERATIONS AND 
DATA STRUCTURES 
Generalization bases on distinct operations, like selection, fil- 
tering, smoothing, abstraction, aggregation, collapse, scal- 
ing and displacement (cf. [Mdller, Weibel, Lagrange & 
Salge 1995], [Beard & Mackaness 1991]). 
These operations operate on dedicated data structures, 
which include all the details necessary for the generaliza- 
tion. This concerns especially the representation of topol- 
ogy (neighborhood, relations, adjacency) - a fact which is 
obvious for the displacement operator. To this end several 
data structures are proposed, which can be characterized as 
raster structures : 
> A triangulation of the given data set ([Bundy, Jones & 
Furse 1995], [Ruas & Lagrange 1995]) directly reveals 
the neighborhood of the objects. 
> Another approach applies a raster-vector transforma- 
tion. In a so-called displacement mountain, the im- 
portance of the object, the range and also the direc- 
tion of displacement can be coded in the gray-values 
[Jager 1990]. 
These representations however take only geometric neigh- 
borhood into consideration. Semantic proximity or adjacency 
over other objects is not considered. For some applications 
however different types of neighborhood are required. 
Thus another structure can be used, namely an object ori- 
ented approach, where the object-specific neighborhood is 
explicitly stored for each object (or object class). 
3 APPROACHES FOR TRANSITION 
BETWEEN MULTIPLE LEVELS OF 
DETAIL 
A well known and popular approach for generalization of 
line structures is the Douglas-Peucker-Algorithm. Line data 
structures like the strip-tree or binary line generalization tree 
(BLG) base on this type of algorithm and guarantee quick ac- 
cess to line objects on various levels of detail. 
Concerning generalization of areal features there is an ap- 
proach by van Oosterom [1995]. He presents the concept 
for map generalization on-the-fly. The aim of his approach 
is the derivation of a temporary generalization (mainly for the 
purpose of screen display), thus not the creation of a sec- 
ond, redundant dataset. In order to get quick responses he 
relies on so-called reactive data structures (i.e. geometric 
data structure with detail levels). As a data structure for the 
area partitioning process, he introduces the GAP (general- 
ized area partitioning) tree. Area partitioning starts from the 
assumption, that each point in the 2D domain belongs exactly 
to one of the areas, thus there are no gaps or overlaps. 
Generalization of an areal object can on one hand be re 
duced to the generalization of its constituent polygon lines. 
This however can result in overlaps or gaps when no topo- 
logical data structure is used. The alternative is to select ob- 
jects what are to be deleted. In order to prevent having gaps, 
International Archives of Photogrammetry and Remote Sensing. Vol. XXXI, Part B4. Vienna 1996 
  
Im 
ter 
ap| 
the 
froi 
fac 
ho 
are 
In« 
sib 
tior 
"VO 
jec 
clu 
adj 
cor
	        
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.