Full text: XVIIth ISPRS Congress (Part B3)

)DEL - 
model 
F object 
s that 
pject is 
on; the 
) that it 
le, the 
a class 
ss that 
Lr of.a 
for the 
rban & 
ints on 
er logic 
1 clause 
ney are 
ionship 
paper 
|. graph 
ods for 
ased on 
; of the 
hods is 
cription 
ntics of 
1 object 
tion) of 
follows 
igure 3, 
head of 
cample, 
ry of a 
eString 
cks that 
xist (as 
edArea 
| Figure 
(Figure 
e 3). 
\ 
REA 
CIATION 
  
ATTRIBUTE THAT 
  
  
  
  
  
Boundarieslntersect 
If more than one boundary, 
Check that no two 
boundaries intersect 
OBJECT METHOD METHOD INPUT METHOD ACTION GETS VALUE BY 
THE METHOD 
Association CheckComponent ComponentDomain Check that component 2 
Object Component is member of 
ComponentDomain 
Aggregation CheckComponent ComponentDomain Check that component - 
Object Component is member of 
ComponentDomain 
Point XYZ coordinate values Assign values to X, yz 
attributes 
LineString StartPoint Set of points Assign values to se 60 
EndPoint (association of attributes D. op, Ip 
IntermediatePoint points) 
Intersectsltself Check that line string does 
not intersect itself 
Connected ClosingBoundary Instance(s) of Determine order outer. boundary 
Area OuterBoundary LineString class between boundaries inner. boundary 
InnerBoundary 
  
Disconnected 
AreasDisjoint 
Instances of 
check that areas 
component_area 
  
Area ConnectedArea are distinct 
class 
AreaPartition | NeighborsForLineString Instances of each ap_line is associated ap_area 
NullArea ConnectedArea or with two ap areas; ap line 
OnePiece DisconnectedArea one null area exists; null area 
class 
  
  
  
one outer boundary; 
  
  
  
  
Figure 4. The methods that enforce the implicit integrity of object classes. 
4.3 SPECIFICATION OF SOME EXPLICIT 
CONSTRAINTS ON GEOMETRICAL OBJECT TYPES 
The geometrical object model that is represented in 
this paper consists of geometrical object classes along 
with methods that enforce the structural integrity of 
the classes. The model depicted in Figure 1 is static in 
the sense that it does not provide modelling constructs 
that make it possible to constrain the spatial 
relationships between the geometrical object types. 
This study is based on the assumption, that in a 
geographical database it should be possible to specify 
user defined, arbitrary constraints on the object classes. 
The fact that some constraints on geographical objects 
are heavily application dependent, has the following 
461 
consequences: It is the application database designer 
who knows best what the constraints on database 
should be. These constraints don't need to be, or 
rather, they should not be included implicitly in the 
data model, because all of them might not be needed in 
an application, and thus their enforcement would 
cause unnecessary processing overhead. Rather, 
constraints that are typical to a certain application 
should be specified as explicit constraints. 
Next, the model depicted in Figure 1 is extended by 
modelling constructs that make it possible to specify 
explicitly user-defined constraints on object classes 
whose semantics are derived from the spatial 
relationships between objects. Such modelling 
constructs could be modelling methods of the 
 
	        
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.