2005-02-28 15:13:03 UTC
Dear all,
We are planning the future direction of our current InterMap WMS web client.
To avoid working in isolation or duplicating a lot of work already done we are open to contribute to existing W*S clients, or invite others to participate in the design and implementation of an InterMap version 2. We have a number of requirements for the client that we must include and a number of features we aim for. I will list these below and hope some interested people are willing to participate.
The targeted user community is people working in developing countries with poor internet connections.
Design decisions:
- Java based, using GeoTools API
- XML services with XSLT for (e.g.) html output (processed on the server)
- Client runs on a servlet engine
- Combined image of active layers is transfered to browser to minimize traffic between server running InterMap and client using InterMap
- Javascript limited to functions that improve performance of client to ensure support of a wide range of browsers
- No applet
- Expandable by design to support new services like WPS, WTS etc...
Technical requirements:
- Support for access to WMS, WFS and WCS services
- WFS provides view option and extract option to store an AOI in selected format to local system
- WCS provides view option and extract option to store an AOI of a coverage in selected format to local system
- Support for ArcIMS image and feature services
- Support for feature extraction when available
- Flexible map size
- Zoom (including quick zoom through gazetteer service), pan, select & identify
- Transparency of layers
- Time dimension support, including the generation of animations
- SLD support (both client and server side SLD)
- WMContext support to open, save and email a WMC.
- Integration of metadata information, e.g. link back to metadata catalog
- User defined, but initially automatically chosen image format (jpeg with compression setting, gif, png)
Optional:
- User defined settings
e.g.
- Default image size
- Default image format and quality (jpeg, png, gif)
Looking forward to your inputs, thanks,
Jeroen