Full text: XVIIIth Congress (Part B4)

  
IN TRANSITION FROM 2.5D-GIS TO 3D-GIS 
Dieter Schmidt and Dieter Fritsch 
Institute of Photogrammetry 
Stuttgart University 
P.O.B. 106037 
70049 Stuttgart / Germany 
dieter.schmidt@ifp.uni-stuttgart.de 
Intercommission WG III/IV 
KEY WORDS: GIS, Three-dimensional, Data Model, Integration, Algorithms 
ABSTRACT: Some of the 2.5D geographic information systems can easily be extended for the third dimension. The ex- 
tension is exercised by supplementing a 3D data model and additional 3D operations. For computing the three-dimensional 
operations one can refer to the alrady existing two-dimensional operations. At the implementation into Smallworld GIS the 
available source code can quickly be extended for the third dimension. The presentation is done by an external 3D graphic 
tool. 
1 INTRODUCTION 
Although our perception is three-dimensional, spatial ob- 
jects in a geographic information system are for the time 
being mostly managed in a two-dimensional way. Therefore 
the present research activities pay special attention to the 
development of a 3D-GIS. There is an existing need for 3D 
data, but the handling is more difficult and requires more 
complex algorithms as it is in the two-dimensional case. An- 
other problem is to get hold of 3D information. 
The three-dimensional topology is already widely used for 
computer-aided drafts or computer animation and, besides 
that, software and hardware offer more and more 3D sup- 
port. The results in the three-dimensional representation of 
real objects stand for the further development of geographic 
information systems with special emphasis on the analysis 
of geometry and attributes. 
A first pragmatic approach of the extension of an exist- 
ing commercial 2.5D-GIS is to attribute faces for additional 
height values. In doing so it is possible to receive a simple 
three-dimensional representation which allows an adequate 
approximation (of buildings for example) for certain appli- 
cations. The representation is then achieved by an external 
3D graphic program. Additional parameters like roof slopes 
and shapes could support the representation and help to 
achieve better accuracy. 
Should one require, however, a more substantial representa- 
tion as for instance in the field of urban planning, then the 
introduction of an additional three-dimensional data model 
cannot be omitted. 
2 THE 3D DATA MODEL 
As already known, two-dimensional data models suffer from 
its limitations to model 3D solid objects. By using digi- 
tal terrain models (DTM) only three-dimensional surfaces 
can be described with single z-values. As to introduce an 
additional three-dimensional data model the definition of 
relations to the two-dimensional geometry and thematic at- 
tributes is necessary. An unique identifier links both the 
geometry model and the attributes. In most cases the data 
model will be stored in a relational database. As demon- 
strated by Molenaar (1992) an analysis can then be per- 
formed through the basic language SQL. 
The definition geo-object used in the following, describes an 
object with spatial relation. It consists of thematic and 
spatial attributes. Spatial attributes can either be two- or 
three-dimensional. In addition to a 3D attribute every 3D 
geo-object holds as well a 2D-attribut which represents its 
outlines, i.e. every 3D object has a two-dimensional mark. 
In case of a small number of 3D objects it does not matter 
developing a 3D access structure, as every geo-object will be 
at least referenced through the two-dimensional index. 
A three-dimensional data model (see fig. 1) was designed in 
the notation of [Rumbaugh, Plaha, Premerlani, Eddy and 
-. Lorensen, 1991] . The rectangles describe object classes (like 
748 
the object class point), lines denote the association between 
object classes. A point at the end of an association line 
marks an 1:n relation. A triangle at an intersection of a line 
marks a generalization (for example node and intermediate 
points are subclasses of the class point). Generalization and 
specialization are the general terms to describe both direc- 
tions of inheritance. A rhomb on the connecting line de- 
scribes an aggregation (for example a point- shaped object 
consists of a node). 
Within the rectangle, which describes an object class, the 
name is written in bold on top, below follows a line. Under- 
neath this line attributes of the class will be numbered. An 
oblique stroke in front of an attribute denotes that the value 
can be calculated and has not to be stored (but will mostly 
be done because of efficiency reasons). If a face is planar 
it will be calculable but a calculation for every examination 
International Archives of Photogrammetry and Remote Sensing. Vol. XXXI, Part B4. Vienna 1996 
  
ex 
CO! 
CO! 
ty] 
tw 
on 
Wa 
wh 
att 
is - 
no 
mo 
to 
WO! 
for 
by 
anc
	        
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.