CAST Interoperable GeoObserver - IGO
CAST Interoperable GeoObserver (IGO) Map Viewer was one of the first vendor-independent map viewer which could construct map images from multiple servers implementing the OpenGIS Consortium (OGC) Web Map Service. IGO was a thin client written in XML, HTML and JavaScript performing common mapping operations such as zoom-in, zoom-out and pan. Run-time information describing loaded map properties were stored in an XML document. The properties of the current map included the current coordinate system, image size, bounding box and available layers. Additional layer properties were also stored, including the layer's server URL, layer style, image format and transparency.
IGO version 2 was upgraded to use OGC Web Map Context Documents to store run-time information. IGO could then obtain map images from Style Layer Desriptors (SLD) enabled map services using OGC's SLD XML document encoding. This enabled similar feature types (road, hydographic, etc) from different map servers to render features in a common style.
IGO was used as the base web-mapping client for the National Map Capabilities and Functionalities pilot project. This included the implementation of WMS wrappers for ArcIMS installations at Arkansas (CAST), Kansas and Missouri. Implementation of SLD into web mapping services (WMS 1.1.1) and supporting styles were used for the "The National Map" pilot site.