Java Programming for Spatial Sciences introduces object-oriented modeling, including key concepts such as abstraction, inheritance, and encapsulation. It shows how these ideas can be used to model, process and visualize geographic information leading from initial ideas of class design to the implementation of feature-rich raster and vector models of space and includes some of the more recent developments in internet technologies such as web-based...