GIS: Fundamentals, Applications and Implementations