Full text: XVIIIth Congress (Part B4)

ect 
but 
] to 
;. 
ical 
uch 
ub- 
lere 
: a 
ong 
can 
ra 
and 
uch 
' of 
the 
uch 
hic 
as 
can 
ctor 
hic 
the 
hic 
. In 
CG 
d in 
] to 
to 
of 
ID 
Jes: 
the 
into 
the 
| of 
es, 
tion 
of 
)hic 
the 
age 
the 
felt 
ring 
at 
  
According to the above-mentioned requirements we 
should be able to pinpoint the following types of 
knowledges needs for implementation of ACG 
(Buttrnfield, 1991): 1) structural knowledge; 
2) geometrical knowledge; 3) procedural knowledge; 
4) application requirements. 
The first two types of knowledge can be used during the 
first stage of CG. Here the four types of abstraction of a 
GO into its digital representation are used: classification, 
association, generalization and aggregation 
(Buttrnfield, 1991). All these types of abstraction are well 
described by the OOA. OO multi-detail GO model 
supports such types of relations as generalization 
(inheritance), aggregation (composition) and multiplicity 
of association. Such characteristics can be applied for 
multi-detail representation of a GO at grouping 
(aggregation) of various types; progressive refinement of 
subclasses in the form of hierarchy structures with 
inheritance of characteristics and behavior from a 
superior class; introduction of semantic multiple links 
between objects of the same level. 
Besides, as it is supposed that GO is composed of 
geometrical subjects, such characteristics of the OOA as 
structural OO and encapsulation are of utmost 
importance. Such traits of the OOA support design of 
complex objects and representation thereof or their 
components at various stages of activities. 
The set of GO classes has not been pre-fixed and a user 
shall be able to extend it. And such properties of OOA as 
overloading, polymorphism, behavioral and late binding 
can enable this. 
One of the important traits of OOA for support of multi- 
detail representation of GOs is dynamic binding. This 
characteristic of OOA enables real-time transfer of 
changes performed at base level of the entity model, to 
lower-detail levels that are used as applications. 
At the second stage a symbol model of a GO utilizing 
3rd and 4th knowledges, can be created on the basis of 
the OO model of a geographical model, having such 
traits as inheritance, association, aggregation, 
encapsulation, overloading, polymorphism, etc. Here 
OOSMDM is used for multi-scale analysis of data and 
OO cartography modeling. As a result of analysis of 
OOSMDM a user should be able to get a map of the 
required scale. 
A GO exists in the OOGDB based on the principle of 
OOA identification. This principle means unique 
properties of each object and existence of each object 
apart from its notions. 
During design of a CO of a certain level of details which 
would comply to the prescribed scale, the message 
mechanism of OOA is very important. Thanks to these 
characteristics, a OOA object is able to communicate 
with PC and other objects, and to perform all 
computations needed for its scale representation and 
solving of graphic and semantic conflicts between 
adjacent objects during cartographic visualization. 
The following chapters reflect structural MGIS schemes 
and some of the groups of its classes. The links between 
classes are based on the above OOA principles. This 
overview of MGIS classes is illustrated by the following 
notions — generalization, «—» aggregation, 
— association (one to one) —> association (one 
to many) (Rumbaugh, 1991). 
THE OBJECT-ORIENTED MODEL OF MGIS SPATIAL 
OBJECTS 
The MGIS Spatial objects can be divided into abstract 
and conceptual ones. This is application approach to the 
classification of object's classes. 
A geographic object is simulated in MGIS with the aid of 
spatial objects of five hierarchical classes: 
- inneror elementary geometric objects; 
- Simple geometric objects; 
- complex geometric objects; 
- digital models of geographic objects (GO); 
- cartographic objects. 
The spatial objects of the first three classes belong to 
abstract spatial objects, but acc. to their type, they 
belong to concrete ones. The digital and cartographic 
model of a geographic object is formed of the spatial 
objects of the geometric classes. 
Each object at a basic level is formed of two essences: 
records and relations, the above-mentioned level being 
no object-oriented level but, as a matter of fact, a 
semantic network. 
A record can have an arbitrary structure; in such a case 
the DBMS has no idea about its content. The record can 
change its dimensions. Anything can be stored in it, 
including executed code, generalized line-tree 
(Jones, 1991, van Oosterom,1995), R-tree, etc. To gain 
access to the record, methods - procedures are available 
(e.g. methods of implementing generalization 
techniques, determination of generalization conflicts, 
plotting of implicit Delaunay pyramid, etc.). 
Record are joined by relations. A relation indicates two 
records, and is characterized by a direction and type. 
Each record has references to all its relations. Each 
relation has a unique identifier. A type of relation also 
represents a record. The latter can be modified, too. A 
type controls records belonging to it. 
A special record - procedure contains a set of operations 
for a definite type. It is connected with this type by a 
relation of a respective kind. While dealing with a record 
belonging to a definite type the respective procedure is 
recalled from the set of operations. The procedure works 
at the contents of the records. 
Inheritance is realized through types and relations. One 
type is related to another in a hereditary way. The 
system recalls operations: first for the derivative type, 
then for the basic one. Inheritance can be plural. 
The indexing of records is carried out by inserting a 
special index record-type ensuring fast execution of an 
inquiry. 
The object can belong to several types, and change a 
type. It must not necessarily belong to a definite type. 
The conceptual data model is formed of abstract and 
concrete objects and methods (permissible operations 
with objects), and is object-oriented. Conceptual objects 
are realized by writing the respective set of procedures 
processing inquiries to records of the given type (e.g. 
“inquiry about the value of the field or as to the possibility 
447 
of changing the value of the field). 
International Archives of Photogrammetry and Remote Sensing. Vol. XXXI, Part B4. Vienna 1996 
 
	        
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.