Geospatial analysis : a comprehensive guide to principles, techniques and software tools