Spatial data analysis :theory and practice