| Introduction |
 |
| Discover the first mapping server on the market
to spare users the tedious task of preparing data. Unlike traditional mapping
servers, the Luciad Web Services Suite™ directly accesses geographical
raster and vector data without data transformation. |
 |
| The Luciad Web Services Suite™
runs in an application server environment independent of the data tier and
the client tier. This enables it to merge on-the-fly geo-data from multiple
sources stored in different formats and with diverse geo-references. |
 |
| The Luciad Web Services Suite™ provides
a web service to retrieve metadata about specific geo-data sources. The
Luciad Web Services Suite™ also provides services to integrate geo-data
into a coherent pictorial format, such as PNG, GIF or JPEG, or into vector-based
graphical elements in Scalable Vector Graphics (SVG), OGC Geographical Markup
Language (GML), or even Shockwave Flash (SWF). |
 |
 |
 |
| OGC Compliant |
 |
|
Users can access the Luciad Web Services Suite™
via a series of open standard protocols defined by the Open Geospatial
Consortium (OGC). These protocols allow any client on the Web to request
mapping services without knowing the details of the actual server implementation.
Via the OGC protocols users can rapidly access, integrate, and visualize
information from different OGC compliant servers.
|
 |
| The Luciad Web Services
Suite™ offers a Web Map Server (WMS 1.3), a transactional Web Feature
Server (WFS 1.1), and a Web Coverage Server (WCS 1.0).
- The WMS is a map rendering service. It delivers a raster map, possibly
combining data from multiple data sources, in the format and projection
of choice.
- The WFS is a data retrieval and update service. It delivers filtered
geographical content in the standard GML format. With a transactional
WFS, clients can insert, update and delete data on the server. For such
changes, the use of GML by the WFS encapsulates the actual data store
and improves interoperability.
- The WCS is a coverage production service. It delivers geographically
referenced raster and matrix data over the Web in the standard GeoTIFF
or JPEG2000 format.
|
 |
| Multiple data formats
and database support |
 |
| The Luciad Web Services Suite™
can directly access data stored in multiple file formats and data servers.
This is the result of direct data decoding combined with high-performance
on-the-fly transformation between different geographical references. The
services of the Luciad Web Services Suite™ warp and overlay raster
images with vector data. The result: a geographically precise map in one
of the supported output formats (e.g., JPEG, GIF, PNG, GeoTIFF, JPEG2000,
GML, SVG, SWF). |
 |
| The services of the Luciad Web Services Suite™
can handle data input from all commonly used file formats, and directly
support Oracle Spatial. Users can define layers of data based on arbitrary
SQL queries that access relational databases such as Microsoft SQL Server,
Informix, and Oracle. |
 |
 |
 |
| Multiple
client types |
 |
|
The Luciad Web Services Suite™ can work with a wide range of client
types.
|
 |
- An HTML client typically consists of an HTML page containing
a Web map in GIF or JPEG format. Developers can supplement the HTML
page with JavaScript, enabling users to interact with the map and carry
out simple operations such as rubber band zooming and panning. The Luciad
Web Services Suite™ can produce a clickable map that displays attribute
information when users click on a map feature.
- An SVG/Flash/GML/PDF client is built from a standard plug-in,
running in any Web browser that supports formats such as Scalable Vector
Graphics (SVG), Shockwave Flash format (SWF) or OGC GML, or PDF. The
plug-in renders the map and enables users to zoom, pan and re-center.
As SVG, GML and SWF are vector-based formats, they allow high quality
rendering at all scales. By embedding SVG into PDF, the Web Map Service
can produce portable documents including maps that can be viewed and
controlled using Adobe Acrobat Reader™.
- A LuciadMap™ client solution consists of a LuciadMap™-based
application or a LuciadMap™-based applet running in a Web browser.
Configured this way, the Luciad Web Services Suite generates the
base map of the applet. Users can overlay this base map with static
or dynamic data from sources such as real-time data links, GPS devices
or any static storage. This hybrid approach makes it easy for users
to interact with data that is layered on top of rich background maps.
|
| Advanced rendering and
labeling |
 |
|
The Luciad Web Services Suite™ uses
scalable symbols, transparent strokes and fill patterns to generate high
quality thematic maps from vector data. A single layer can display different
types of roads -highways, regional and local roads, for example- with
unique line styles and colors. The user can define the visual portrayal
of geographical information, by taking advantage of the Styled Layer Descriptor
(OGC SLD V1.0), supported by the Luciad Web Services Suite.
|
 |
| Advanced labeling algorithms position
labels in the visible portion of the map and avoid overlap. Users can render
labels to follow curved lines for improved readability. Advanced raster
rendering allows, e.g., the use of specific raster color models. |
 |
 |
 |
| Extensible via LuciadMap |
 |
|
The Luciad Web Services Suite™ is built on LuciadMap™, a toolkit
for handling high performance spatial data. The LuciadMap™ product
Application Programming Interface (API) provides the following options
for customizing and extending the services of the Luciad Web Services
Suite™, and for integrating the services of Luciad Web Services Suite™
in any LuciadMap™ application.
- The LuciadMap™ OGC Web Server Suite API enables developers to
customize and add specific functionality to the WMS, WFS and WCS services.
Users can add proprietary data formats by implementing a LuciadMap™
decoder and integrating it in the Luciad Web Services Suite™ . By
incorporating specific LuciadMap™ painters and layers, users can
customize rendering, thus making it possible to serve maps based on any
data source.
- The LuciadMap™ OGC Web Client Suite API enables developers to
easily request geodata from WMS, WFS and WCS services, and to integrate
the result in a LuciadMap™ application, without having to deal with
the details of the underlying OGC protocol.
|
 |
| Out-of-the
box installation and user-friendly configuration |
 |
|
The Luciad Web Services Suite™ installs
out of the box on any application server and ships with a user-friendly
configuration tool, which stores your configuration in an XML file on
the application server.
|
 |
|
The configuration tool enables users to
define the locations and properties of geo-data sources. The WMS of the
Luciad Web Services Suite™ can repeatedly group layers of data into
logical themes. Users can set layer properties such as scale ranges, line
style and symbology, label fonts size and color.
|
 |
|
|
 |
 |
| Multi-platform |
 |
|
The Luciad Web Services Suite™ is
100 percent Java. It runs on all standard Web environments and application
servers that support the J2EE servlet container specification (such as
IBM Websphere, BEA WebLogic, JBOSS). Users can also configure the Luciad
Web Services Suite™as servlets running on a servlet engine such as
Tomcat or JRun. As such, the Luciad Web Services Suite™ can run on
Microsoft Windows and Linux servers.
|
 |
 |
| Unlimited scalability |
 |
| The Luciad Web Services Suite™
is designed to serve hundreds of simultaneous client connections efficiently
on a single server. Via multi-threading, the Luciad Web Services Suite™
manages multiple processors in real time, each thread serving multiple users.
Intelligent caching and raster tiling minimize wait time, while optimizing
memory, disk and CPU use. In combination with high-performance application
servers, the Luciad Web Services Suite™ scales to any number of concurrent
users by increasing the number of physical servers and server CPUs. Through
the Luciad Web Services Suite™ all clients can retrieve the specific
data that they need, even from large geo-data stores, thus limiting the
required bandwidth. |
 |
| |
 |
 |
|
|
|
 |
 |
 |