- Biomedical Optics & Medical Imaging
- Defense & Security
- Electronic Imaging & Signal Processing
- Illumination & Displays
- Lasers & Sources
- Micro/Nano Lithography
- Optical Design & Engineering
- Optoelectronics & Communications
- Remote Sensing
- Sensing & Measurement
- Solar & Alternative Energy
- Sign up for Newsroom E-Alerts
- Information for:
Defense & Security
Thin-client web framework delivers interactive maps and charts
An open-platform framework improves Internet web mapping by combining the richness of traditional desktop applications with the reach of browser-based systems.
5 September 2006, SPIE Newsroom. DOI: 10.1117/2.1200608.0332
Figure 1. Web 2.0 eliminates the intermittent nature of traditional web applications, provides a direct manipulation user interface, and maintains the wide reach of a web browser.
Dynamic web sites such as Google Gmail, Flikr, and Orkut are based on AJAX. Recently, several new web applications, such as Google Maps, Microsoft's Virtual Earth, and Google Suggest, combine AJAX, dynamic hypertext markup language (DHTML), and vector graphics. In these applications, manipulations occur almost instantly without reloading pages. For example, in Microsoft's Virtual Earth, the user clicks on the map and scrolls to the targeted location with the cursor. Google Suggest automatically attempts to complete a search query.
Google and Microsoft have added unique technical features to their products. In addition to map image tiles being cached and stored in servers, document object model (DOM) programming creates features that show locations, directions, hotels, and points of interest. Depending on the browser, vector markup language (VML) or scalable vector graphics (SVG) draws vector data, such as paths. Google offers an application program interface (API) so that third-party developers can add proprietary geospatial content.
Although Google's and Microsoft's web mapping technology is extremely clever, there are problems that must be overcome before it can be used to display arbitrary geospatial data. First, ‘per click’ commercial business models make deployments expensive. Second, proprietary map data from providers such as Navtaq and Tele Atlas make displaying arbitrary image data difficult. Although open source projects attempt to connect Google Maps to Internet web mapping servers (WMS), none has been particularly successful. Third, many applications need additional imagery that must be organized in server farms in the appropriate formats.Fourth, map tiles from different servers showing, for example, terrain, elevation, and weather cannot be overlayed.
To address these limitations, we created a Web 2.0 thin-client mapping framework called thinc GeoBoost (Figure 2) where browser-based geospatial applications run on top of open geospatial standards. This open-platform framework for Internet web mapping is unique because applications have the richness of traditional desktop applications and the reach of browser-based systems.
Figure 2. A thin-client web-mapping AJAX framework can provide interactive maps and charts.
The framework combines imagery from WMS into a single map display, supports merging image and feature data that is streamed to the client as GML, and integrates linked thin-client components such as time lines, graph displays, and simple charts. Customized applications are designed using an API, a programming model, and access to events.
Also, our work supports AJAX user interface frameworks (including those that will be introduced in Microsoft's Atlas4 later this year), systems built using service-oriented architecture (SOA), and JavaServer Pages (JSP) and .NET tags. There is a wide diversity in geospatial platforms that will include both Java 2 Platform, Enterprise Edition (J2EE) and .NET systems. Custom tags provide an API to simplify programming in both environments. The next generation of web mapping frameworks will work across multiple platforms and software environments, including Microsoft's IIS and the Apache Tomcat Web server.
SSS Research, Inc.
National Center for Data Mining, University of Illinois at Chicago
Stephen Eick is the founder and chief scientist at SSS Research and deputy director for the National Center of Data Mining at the University of Illinois Chicago. Previously, he was a leading scientist at Bell Laboratories where he led the Visualization Research Group.
1. Ben Shneiderman,
Designing the User Interface, 3rd Edition,
Addison Wesley, 1998.