Fundamentals of Spatial Information Systems: The A.P.I.C. Series Number 37
Fundamentals of Spatial Information Systems: The A.P.I.C. Series Number 37
Series
Number 37
Fundamentals of
Spatial Information
Systems
Robert Laurini
Universite Claude Bernard Lyon 1, Lyon, France
and
Derek Thompson
University of Maryland at College Park, College Park, USA
ACADEMIC PRESS
Harcourt Brace & Company, Publishers
London
San Diego
New York
Boston
Sydney
Tokyo
Toronto
Contents
PREFACE
ACKNOWLEDGEMENTS
XV
xix
1.3
1.4
1.5
Chapter 2
3
10
10
12
16
16
19
19
24
27
27
33
38
39
41
43
43
47
48
48
49
49
53
54
58
59
vi
Contents
Chapter 3
/
61
61
62
63
67
67
72
72
76
81
81
84
85
87
87
90
91
92
95
95
96
98
99
102
103
104
106
106
108
Different geometries
Positioning objects in spatial referencing systems
4.2.1 Continuous space referencing
4.2.2 Referencing for discrete entities
4.3 Global reference systems
4.3.1 Global referencing
4.3.2 Map projections
4.3.3 Some examples of global systems
4.4 The fundamental element of distance
4.5 Coordinates and splines: the representation of lines
4.5.1 Line simplification
113
114
116
117
122
127
127
128
131
134
140
141
Contents
4.6
4.7
4.8
4.9
vii
4.5.2 Smoothed lines
4.5.3 Some realities of line and polygon representation
/4.5.4 Intensional and extensional representation of objects
Fractals: a way to represent natural objects
4.6.1 Creation of fractal objects
4.6.2 Stochastic fractals
Space-filling curves and dimensionality
4.7.1 Paths through space
4.7.2 Space-fillingxurves
4.7.3 Dimensionality
Summary
Bibliography
Chapter 5
5.1
5.2
5.3
5.4
5.5
5.6
5.7
Chapter 6
6.1
144
149
151
152
152
155
159
159
161
167
170
172
175
175
176
180
183
183
186
190
190
192
197
198
200
206
211
214
217
217
218
219
221
222
226
226
230
231
232
235
243
viii
Contents
246
246
247
252
254
257
258
258
261
264
264
265
267
269
270
271
272
272
273
275
276
277
279
280
284
285
286
290
291
291
292
293
295
295
296
299
300
302
303
Contents
Chapter 8
ix
Spatial analysis: Attribute data, modelling, integration
306
306
310
314
314
318
321
324
325
328
329
333
334
334
336
343
345
9.1
9.2
9.3
9.4
9.5
9.6
9.7
9.8
9.9
9.10
351
352
358
362
366
369
374
374
378
383
384
386
388
391
391
393
396
396
Contents
399
Chapter 11
399
401
402
403
403
405
406
409
411
411
414
416
416
417
419
424
425
426
427
428
428
430
432
436
436
438
438
441
442
443
444
'N
444
445
447
447
448
453
Contents
xi
Chapter 13
456
460
461
467
468
469
472
475
479
479
480
481
483
483
485
486
486
487
488
488
490
490
492
493
495
496
496
497
507
507
509
512
512
515
516
518
519
520
520
523
xii
Contents
Chapter 14
14.1
14.2
14.3
14.4
14.5
14.6
14.7
14.8
14.9
Chapter 15
15.1 Indexing
15.1.1 Indexing in file management systems
15.1.2 Indexing in relational databases
15.2 Spatial indexing
15.2.1 Indexing by space-filling curves
15.2.2 Indexing by quadtrees
15.2.3 Indexing by R- and R + -trees
15.2.4 Indexing by other kinds of trees
15.2.5 Some practical aspects of spatial indexing
15.3 Integrity constraints
<
15.3.1 Basic integrity constraints
15.3.2 Spatial data checking
15.3.3 Example of a cadastre
15.4 The use of topology in creating integrity checking mechanisms
15.4.1 The topology of tessellations
15.4.2 The topology of networks
15.4.3 The topology of digital terrain models
15.5 An example of consistency checking for a terrain model
15.5.1 Triangulated irregular network representation
15.5.2 Regular cell representation
15.6 Conclusions about spatial indexing and integrity
15.7 Bibliography
526
530
531
532
534
534
537
538
541
543
546
548
553
556
557
558
559
562
563
567
569
571
573
575
576
576
577
578
581
582
583
584
586
586
589
590
592
Contents
Chapter 16
594
16.1 Hyperdocuments
16.1.1 Multimedia spatialdata
16.1.2 The hypermap concept
16.2 Multimedia image data ,
16.2.1 Image modelling
16.2.2 Physical encoding
16.2.3 Dynamic image models
16.2.4 Picture object modelling for retrieval
16.3 Organization of collections of maps and images
16.4 Hypermaps
16.4.1 Spatial referencing of hyperdocuments
16.4.2 Spatial queries for retrieving hypermap nodes
16.4.3 Encoding hypermap spatial references by Peano relations
16.4.4 R-trees and map pyramids
16.4.5 Navigation in hypermaps
16.5 Summary
16.6 Bibliography
594
595
597
600
600
601
604
604
607
612
612
613
614
614
616
617
618
Chapter 17
systems
17.1 Towards intelligent spatial information systems
17.2 From record-oriented to object-oriented databases
17.2.1 Rationale and objectives
17.2.2 Classes, subclasses and instances
17.2.3 Attributes and data types
17.2.4 Inheritance
17.2.5 Links between classes and instances
17.2.6 Methods
17.3 Utilization for geomatics
17.4 Object-oriented databases and spatial information systems
17.5 Artificial intelligence and expert systems
17.5.1 Facts and rules
17.5.2 General structure of an expert system
17.5.3 Inference engine
17.5.4 Metarules
17.6 Spatial knowledge representation
17.6.1 Spatial facts
17.6.2 Spatial relations
17.6.3 Spatial metarules
17.6.4 Fuzzy spatial knowledge
17.6.5 Spatial knowledge from logical deduction
17.6.6 Spatial knowledge derived from numerical formulae
620
621
621
622
624
626
628
630
631
632
635
639
639
641
642
644
644
645
645
646
646
646
648
xiv
Contents
649
651
653
657
658
659
660
665
667
AFTERWORD
INDEX
671
673