Full text: XVIIIth Congress (Part B4)

map 
nent 
field 
| field 
  
AN OBJECT-ORIENTED AND USER-ORIENTED DATA MODEL 
Hu Ruiming, Yang Suqin 
University of Hainan 
Hainan Geoinformatics Center Group 
Hu Jun 
School of Urban Studies, WTUSM 
Urban Planning and Management Department 
KEY WORDS: OOP, VB, GUI, User-oriented, Data Model, Basic Object Class, User feeture Object Class, 
Newly increased Object Class 
ABSTRACT 
The GIS applications are extending into wider and wider scope, which emphasizes that the GIS applications should be 
more flexible and adaptable. To developing countries, because the problems of lack of capital are more serious and the 
level of education and technology is relatively low, an easy-to-expanded database and application model are badly 
needed. Object-oriented modelling has been recommended for the modelling and organization of spatial data. The core 
of this paper is how to make the GIS be adapted to this changeable world and gradually constantly emerging demands 
from the users. The OOP concepts are discussed and the investigations for using OOP methods to construct a 
practicable information system are explained. An example of an object-oriented and user-oriented data model 
implemented by an OOP language with graphic user interface (GUI) is presented: 
1. Introduction 
At present, the softwares for GIS are mainly written in 
traditional computer languages. As a kind of intelligence 
products, it had been carrying on by individuel 
development, other than by group working. With the 
enhance of computer applications both in depth and in 
width, it was considered that the software that was called 
as ‘the soul of computers” is getting more and more 
difficuit to update and maintain. Since 70s, it was 
realized that computer softwares must be produced in 
industrialization ways and the software science which 
mainly for large software product was formed. However, 
software industry developed rather slowly compared to 
the development of hardware technology. The essential 
reason is that the hardware products have assembly 
parts and those parts can be standardized. As a result, 
standardized parts made it possible to produce in a large 
scale level. 
In the end of the eightieth century, the revolution to 
standardize the industry began and after that machine 
manufacturing industry gained a great development. 
Nowadays a similar revolution is happening in computer 
software industry. It is object-oriented programming 
(OOP). Object-oriented programming can increase not 
only the software productivity greatly, but also enable the 
software products to adapt to the changeable world. 
Furthermore, GIS were developing very rapidly especially 
in developing countries, such as in south-east Asia and 
in China. In developing countries, the problems of lack of 
capital are relatively serious and the foundation, e.g. the 
basic map database, the total education level, ... etc., is 
also poor. In this condition, it becomes an important 
matter to make limited capital the most efficient use. The 
current situation is completely opposite. As an example, 
373 
many Chinese cities are setting up expensive GiSs, but 
the consequences are not so satisfying. Every city and 
every department has different tasks. The traditional 
programming methods have not been able to meet the 
needs of such changeable circumstances. The GIS 
users have to build up giant application systems 
although over-all systems are not usually able to deal 
with every specific area very well. As a result, it takes 
time to build up, but can not come into force in practice 
job. When new demands come, the systems are difficult 
to update. Moreover, the data updating problems always 
are the bottleneck problem fo obstruct the fully use and 
development of GIS existed. 
The objectives of this paper are to explore a way to 
overcome the insufficiency of the present GIS method so 
that a more flexible and adaptable information system 
can be formed for the GISs existed and which are going 
to be set up. We try to apply OOP concepts and 
programming model to an example about a Haikou 
tourism system. This research will consists of an OOP 
database model and OOP applications for the users. 
2. Substantial analysis of the GIS 
No matter how complicated the world is ,GIS is mainly 
representing the geometric status(including the shape, 
size, position and topology) and non-geometrical 
attributes(including all necessary semantic attributes) of 
certain person and/or persons, certain thing and/or things 
near the surface of the world at certain position and time. 
The GIS gives possibilities for various users to 
understand and analyze the geometric status, non- 
geometric attributes and relationships among these 
persons and things, thereby to find out the relevant 
decisions for a better world; 
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.