GIS for Environmental Applications: A practical approach