See: Description
Interface | Description |
---|---|
ILcdGXYViewEncoder |
This interface specifies methods to write given
ILcdGXYView
to a OutputStream . |
ILcdModelDecoderFactory |
Interface defining the method to create a new
ILcdModelDecoder
for a given source. |
ILcdModelProvider |
Interface defining implementations that can provide models corresponding to some source name.
|
ILcdRemoteOWSModelDecoder |
Decoder for user-defined layers.
|
ILcdRemoteOWSModelDecoderFactory |
Interface defining the method to create a new
ILcdRemoteOWSModelDecoder
for a given user-defined layer. |
ILcdRemoteOWSModelProvider |
Interface defining implementations that can provide models corresponding to some user-defined layer.
|
ILcdWMSCapabilitiesDecoder |
Creates
ALcdWMSCapabilities object. |
ILcdWMSCapabilitiesProvider |
Provides the WMS capabilities, or parts of it.
|
|
Deprecated
Starting from version 2017.0, the preferred way of working is to use the
ILcdWMSCapabilitiesProvider . |
ILcdWMSDescribeLayerRequestEncoder |
This interface specifies methods to encode the result of a
DescribeLayer request.The type of encoding is defined by the actual implementations. Each ILcdWMSDescribeLayerEncoder has a contenttype that identifies the type of data
encoded by the implementation. |
|
Deprecated
Since 2017.0 Please make use of the interface
ILcdWMSGetFeatureInfoRequestEncoder . |
ILcdWMSGetFeatureInfoRequestEncoder |
This interface specifies methods to write given the features of the
TLcdGXYLayerSubsetList of
ILcdGXYView to a OutputStream . |
ILcdWMSGetLegendGraphicRequestEncoder |
This interface specifies methods to encode the result of a
GetLegendGraphic request.The type of encoding is defined by the actual implementations. Each ILcdWMSLegendGraphicRequestEncoder has a content type that identifies the type of data
encoded by the implementation. |
ILcdWMSGXYLayerFactory |
This is the interface for all classes that can create a
ILcdGXYLayer
for representing a ILcdModel on a ILcdGXYView . |
ILcdWMSOnlineResourceResolver |
Provider for online resources (typically URLs) that are used in some standardized responses defined by the
WMS specification, like a GetCapabilities response or a Service Exception Report response.
|
ILcdWMSSLDFeatureTypeStyleProvider |
Interface defining implementations that can provide server-side SLD feature type styles.
|
Class | Description |
---|---|
ALcdMultiDimensionalModelProvider |
Extension of
ILcdModelProvider that provides support for multi-dimensional requests. |
|
Deprecated
All Styled Layer Descriptor support is now available via ALcdOGCWMSCommandDispatcherFactory (since 2017.0).
|
ALcdOGCWMSCommandDispatcherFactory |
This factory class creates a command dispatcher following the OGC WMS specification.
|
ALcdSLDWMSGXYLayerFactory |
Abstract implementation of
ILcdWMSGXYLayerFactory that adds SLD support. |
ALcdWMSCapabilitiesProvider |
Abstract capabilities provider.
|
ALcdWMSCommandDispatcher |
Abstract class for a command dispatcher implementation.
|
ALcdWMSCommandDispatcherFactory |
Abstract class for factory implementations to create
ALcdWMSCommandDispatcher
objects. |
ALcdWMSDescribeLayerRequestEncoder |
Extension of
ILcdWMSDescribeLayerRequestEncoder that is capable of sending a
DescribeLayer response that uses the default content type application/vnd.ogc.wms_xml
defined for WMS 1.1.0 and later, and that complies to the WMS_DescribeLayerResponse DTD defined by the
OGC 02-70 SLD specification. |
TLcdDefaultWMSGetLegendGraphicEncoder |
This class provides a legend graphic that depends on the type of model used: elevation, raster or vector.
|
TLcdModelDecoderFactory |
Default implementation of
ILcdModelDecoderFactory that retrieves ILcdModelDecoder
instances using TLcdServiceLoader . |
|
Deprecated
Since 2017.0 There is no need anymore for this class.
|
TLcdOGCWMSCommandDispatcher |
This command dispatcher implementation handles HTTP requests following the
OpenGIS Web Map Server implementation specification.
|
TLcdOGCWMSCommandDispatcherFactory |
This factory class creates a default command dispatcher following the OGC WMS specification.
|
TLcdWMSCommandDispatcherContext |
Contextual information regarding the command dispatcher.
|
TLcdWMSGetLegendGraphicRequestContext |
This class contains all relevant information that might be useful when generating legends.
|
TLcdWMSGXYViewFactory |
Factory class defining the methods to create and configure a new
TLcdGXYViewBufferedImage
to generate a map inside the WMS Server. |
TLcdWMSModelProvider |
Default model provider implementation that delegates to the given
ILcdModelDecoderFactory . |
TLcdWMSRequestContext |
This class holds a HTTP request and several parameters used in a WMS request.
|
TLcdWMSServlet |
This class represents a servlet implementation with support for the OGC Web Map Service (WMS)
1.1.1 / 1.3.0 standard, including the WMS SLD profile.
|
Exception | Description |
---|---|
TLcdWMSServiceException |
Class to handle the exceptions thrown by
TLcdOGCWMSCommandDispatcher and
TLcdOGCSLDWMSCommandDispatcher , when the request URL contains invalid parameters
or invalid values. |
TLcdWMSServlet
, which provides all required request
handling facilities out of the box. To populate the WMS with data, users
can make use of the TLcdOGCWMSCommandDispatcherFactory which enables finding model decoders and layer factories
using the services registry mechanism.
For customization users should implement the abstract class ALcdOGCWMSCommandDispatcherFactory
or
extend TLcdOGCWMSCommandDispatcherFactory
.
These classes are also the main access points for further customization of the WMS.
The package com.luciad.wms.server contains
the WMS server implementation.
The subpackage com.luciad.wms.server.config.xml
contains a configuration tool for the server,
which is also available as source code in the server sample.
The subpackage com.luciad.wms.server.model
contains a domain model of the capabilities.
The subpackage com.luciad.wms.server.viewencoder
contains encoders to send
GetMap and/or GetFeatureInfo results to the client.
The supported WMS versions are 1.1.1 and 1.3.0.