Full text: The 3rd ISPRS Workshop on Dynamic and Multi-Dimensional GIS & the 10th Annual Conference of CPGIS on Geoinformatics

ISPRS, Vol.34, Part 2W2, "Dynamic and Multi-Dimensional GIS”, Bangkok, May 23-25, 2001 
235 
l, administration, 
in a 3D GIS, we 
CTS 
nt component of 
techniques for 
dely known and 
ions, they were 
in GIS. However 
itions of GIS the 
:ts in computers, 
lis mapping can 
astraction of the 
tation establishs 
ogether with the 
ations. The goal 
1 manage solid 
ie requirements 
wing five criteria 
objects, which 
ted 
ality (accuracy, 
inique, if there 
}ject exactly one 
and to each 
exactly one 
eeded. 
5 for creation, 
messing. 
ire compromises 
ion of storage 
isentations and 
ree classes can 
adels and solid 
todels are unapt 
3 fund 1999) this 
solid models all 
ither 3D-models 
applications, to 
! only „complete" 
;epted, systems 
able to answer 
itout interactive 
hat it should not 
faces. 
d by voxels of 
ue to the pixel, 
it lattice and are 
jrdinates of the 
arrangement of 
ion of the model 
il enumeration is 
j other boolean 
well as for 
visualisation. On the other hand the geometrical items point, 
edge and surface can be calculated only inaccurately and at 
much expenditure, since they cannot be stored explicitly. 
The memory expenditure for cell models behaves cubically 
compared to the desired resolution with the number of 
attributes as fourth dimension and becomes for large project 
enormous for good approximations. 
Number _ of _ voxels = 
x max~ x min ymax~ymin 
x_resolution y _resolution 
Zmin Y Attributes 
z_ resolution 
Since however voxel in direct neighbourhood have often the 
same value, an octree coding can be used. This way the 
memory expenditure and in addition the access times can be 
reduced, since octree coding corresponds to a spatial 
indexing. 
3.1.2 Constructive Solid Geometry (CSG) 
A further common method for the modelling of objects is the 
construction by means of space-primitives. Primitives are basic 
geometrical elements such as cuboids, cones, spheres, 
cylinders etc. An object is determined by a combination of 
primitives and the appropriate logical operations (union, 
difference, average) and transformations (translation, rotation, 
scaling). 
CSG-structures are usually stored in binary trees. Each 
volume primitive is a leave which determine the geometry of 
an object gradually and the operators applied to the primitives 
are the nodes. 
Computer internally CSG models contain neither effective 
edges nor surfaces of the modelled body in an explicit form 
and are therefore for analysis or other applications not directly 
usable. E.g. edges, which are definde by an intersection of the 
surfaces of two space primitives will not be stored in a CSG 
model. They must be computed every time they are required. 
3.1.3 Boundary Representation (B-Rep) 
B-rep models are an often used form of the three-dimensional 
modeling. They use three-dimensional polygon surfaces, in 
order to define the boundaries of an object. The surface 
modeling is a simple and generally accepted method for the 
representation of three-dimensional objects. It represents an 
accurate description for a multiplicity of bodies and enables in 
the other cases a good approximation. Details can be made 
visible by making several smaller surfaces. 
Conventionally, the B-Rep model consists of three object 
types: nodes, edges and surfaces. The need to model solid 
objects and assign them attributes makes a further object type 
necessary: Bodies. The topological model therefore consists of 
four object types (Fig.3): Bodies are defined by surfaces, 
surfaces by edges, edges by nodes and nodes finally consists 
of three coordinates. The B-Rep is thus a logical extension of 
the in the most vector GIS implemented node-edge-surface 
data model. 
A simple but often used data structure in order to define the 
EDGE_LOOP 
LOOP_FACE 
m VERT£X_EDGE_ID 
rr* VERTEX ID 
m edgejd 
PREV_VE_ID 
next_ve id 
edge_loop_id 
edgejd 
LOOPJD 
PREV_ELJD 
NEXT_EL ID 
LOOPJD 
FACEJD 
LOOPJTYPE 
FACEJD 
BODYJD 
BODY 
VERTEXJD 
XCOORD 
Y_COORD 
Z_COORD 
EDGE ID 
FIRSTJ/ERTEX 
LAST_ VERTEX 
LOOPJD 
BODYJD 
FACE_POL YGON 
EDGEJJNE ID 
EDGEJD 
LINEJD 
PREF_ELJD 
NEXT_ELJD 
FACEJD 
POLYGONJD 
BODYJEHTTTY 
BODY_ENTITY ID 
BODYJD 
ATTRIBUTES 
x 
■m 
■-i: 
f ' '' 
m 
i 
¡Li. 
h. 
ras 
POLYQONENT1TY 
POi^EHTTTY 
POINT JENTITYJD 
VERTEXJD 
ATTRIBUTES 
POLYGONJD 
ATTRIBUTES 
'... 
Geometric data types 
Thematic entities 
Fig 4: Relational data model of a 3D-GIS
	        
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.