Full text: XVIIth ISPRS Congress (Part B3)

  
geometrical object model. Modelling method is a 
metalevel concept in the model. 
The modelling methods of the geometrical base object 
classes are named Boundary and Interior. The action of 
these methods is to extract the topological boundary 
and interior of the instance of the class. Spatial 
relationships between geometrical base objects can be 
described formally with these concepts. The 
specification of binary spatial relations is given in 
(Egenhofer & Franzosa, 1991). According to them, the 
binary spatial relationship between two point sets can 
be determined by examining the intersection of the 
topological boundary and interior of these two point 
sets. In the paper mentioned above, the authors 
formalize the concepts that describe binary spatial 
relationships between two area objects, such as 
disjoint, touch, overlap, equals, inside, covered by, 
overlap with disjoint boundaries, and overlap with 
intersecting boundaries. Formal definitions for spatial 
relations are a starting point for the definition of 
arbitrary spatial relationships between any two 
geometrical objects. What is still needed is the 
development of the theories of the previous study to 
cover higher level geometrical object types, such as 
area partition proposed in this study. 
The action of the Boundary and the Interior methods 
is to extract the topological boundary and interior of 
the object class for which the methods have been 
defined. The binary spatial relationship between two 
object types is defined by the boundary and interior 
points sets of a particular class. An example might 
clarify the use of this approach: A user of the system 
might define a constraint on two different area types by 
help of the Boundary and Interior methods. Suppose 
that these two areas represent area type A and area type 
B. A constraint could be specified, whose semantics is 
the following: area type A must be disjoint from area 
type B. The method IsDistinct might enforce this 
explicit constraint: the input to the method are to 
instances of (for example) ConnectedArea class, and 
the method action is to determine whether or not an 
instance of a LineString class is shared by the two 
ConnectedArea instances. 
The constraints of this kind can be enforced by the 
sequencing of methods of geometrical base object 
classes given in Figure 5. 
5 GEOGRAPHICAL MODELLING BASED ON THE 
ABOVE MODEL 
On the basis of the model of geometrical objects 
defined above, the following is proposed concerning 
the geographical modelling for object-oriented 
databases: 
1) The geometrical structure of a geographical entity is 
modelled using the geometrical object definitions 
above, and other structural characteristics are described 
by additional attributes. The result of this modelling 
step is a geographical object class definition. 
2) The neighbourhood of a geographical entity is 
modelled by forming associations and aggregations of 
  
  
  
OBJECT OUTPUT FROM THE OUTPUT FROM THE 
BOUNDARY METHOD INTERIOR METHOD 
Point Point itself 
LineString Start point, End point Line string itself except its 
start point and end point 
Connected Bounding line strings Area itself except the 
Area boundary line strings 
  
  
  
  
462 
Figure 5. Description from the output of the modelling methods. The 
specification of output is based on (Egenhofer & Franzosa, 1991). 
geographical objects. Associations and aggregations are 
defined using the concepts of the topological boundary 
and interior of the geometrical objects underlying the 
geographical ones. The result of this processing step is 
the definition of a named neighbourhood of a 
geographical object class. 
The two definitions are then used in the 
implementation of the system. An example of the 
proposed modelling scheme is represented next. 
5.1 Example of geographical modelling using the 
geometrical object model 
The process of geographical modelling based on the 
geometrical object model presented in this paper is 
described using a simple example. Suppose that an 
application needs information on the areal extents of 
three land use classes, viz. mainlands, islands and 
water areas, in some study area. The dimensions of the 
study area are clearly defined, for example, by 
geographical coordinates, and it has been decided that 
the boundaries of the land use classes are digitized 
from topographic maps on a certain scale, say, 1:100 
000. It is now the job of the database designer to design 
an appropriate data model for this application, so that 
the information on the land use classes is correct with 
respect to the geographical reality of the map sheets to 
be digitized. 
On the basis of the semantics of the land use classes, 
the following constraints are put on database: 
1) The individual land use classes are represented as 
connected or disconnected areas. 
2) The three land use classes may not overlap. 
3) Every location in the study area must be occupied by 
some land use class depicting area. 
4) An area object representing mainland cannot touch 
(see section 4.3), that is, be the neighbour of an area 
object representing an island. 
The analysis of these constraints, and the geometrical 
object model represented in this paper leads to the 
following choices in the schema design. The study area 
geometry is defined as a reference to the AreaPartition 
class, because of the constraint of non-overlapping 
areas, which cover the whole study area. Constraints 1 
through 3 are implicit in the geometrical object model. 
6 DIS 
A ge 
geom 
this | 
demo 
objec 
conce 
prog 
enfor 
objec 
integi 
by ob
	        
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.