Topological Data Structures for Surfaces: An Introduction to Geographical Information Science