Front Cover; Contents; Preface; Acknowledgements; Author; Chapter 1: Introduction; Chapter 2: Databases; Chapter 3: Vector Data Structures; Chapter 4: Vector Algorithms for Lines; Chapter 5: Vector Algorithms for Areas; Chapter 6: The Efficiency of Algorithms; Chapter 7: Raster Data Structures; Chapter 8: Raster Algorithms; Chapter 9: Data Structures for Surfaces; Chapter 10: Algorithms for Surfaces; Chapter 11: Data Structures and Algorithms for Networks; Chapter 12: Strategies for Efficient Data Access; Chapter 13: Heuristics for Spatial Data; Conclusion; Glossary; References; Back Cover.