Concepts and Techniques of Geographic Information Systems (2nd Edition)