Package com.luciad.wms.server
package com.luciad.wms.server
Implementation of the OGC Web Map Service (WMS) specification.
The LuciadLightspeed WMS API provides a framework for setting up a WMS. The main class
of the WMS package is
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.
- Since:
- 3.0
-
ClassDescriptionExtension of
ILcdModelProviderthat provides support for multi-dimensional requests.Deprecated.All Styled Layer Descriptor support is now available via ALcdOGCWMSCommandDispatcherFactory (since 2017.0).This factory class creates a command dispatcher following the OGC WMS specification.Abstract implementation ofILcdWMSGXYLayerFactorythat adds SLD support.Abstract capabilities provider.Abstract class for a command dispatcher implementation.Abstract class for factory implementations to createALcdWMSCommandDispatcherobjects.Extension ofILcdWMSDescribeLayerRequestEncoderthat is capable of sending aDescribeLayerresponse that uses the default content typeapplication/vnd.ogc.wms_xmldefined for WMS 1.1.0 and later, and that complies to the WMS_DescribeLayerResponse DTD defined by the OGC 02-70 SLD specification.This interface specifies methods to write givenILcdGXYViewto aOutputStream.Interface defining the method to create a newILcdModelDecoderfor a given source.Interface defining implementations that can provide models corresponding to some source name.Decoder for user-defined layers.Interface defining the method to create a newILcdRemoteOWSModelDecoderfor a given user-defined layer.Interface defining implementations that can provide models corresponding to some user-defined layer.CreatesALcdWMSCapabilitiesobject.Provides the WMS capabilities, or parts of it.Deprecated.Starting from version 2017.0, the preferred way of working is to use theILcdWMSCapabilitiesProvider.This interface specifies methods to encode the result of aDescribeLayerrequest.
The type of encoding is defined by the actual implementations.
EachILcdWMSDescribeLayerEncoderhas a contenttype that identifies the type of data encoded by the implementation.Deprecated.Since 2017.0 Please make use of the interfaceILcdWMSGetFeatureInfoRequestEncoder.This interface specifies methods to write given the features of theTLcdGXYLayerSubsetListofILcdGXYViewto aOutputStream.This interface specifies methods to encode the result of aGetLegendGraphicrequest.
The type of encoding is defined by the actual implementations.
EachILcdWMSLegendGraphicRequestEncoderhas a content type that identifies the type of data encoded by the implementation.This is the interface for all classes that can create aILcdGXYLayerfor representing aILcdModelon aILcdGXYView.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.Interface defining implementations that can provide server-side SLD feature type styles.This class provides a legend graphic that depends on the type of model used: elevation, raster or vector.Default implementation ofILcdModelDecoderFactorythat retrievesILcdModelDecoderinstances usingTLcdServiceLoader.Deprecated.Since 2017.0 There is no need anymore for this class.This command dispatcher implementation handles HTTP requests following the OpenGIS Web Map Server implementation specification.This factory class creates a default command dispatcher following the OGC WMS specification.Contextual information regarding the command dispatcher.This class contains all relevant information that might be useful when generating legends.Factory class defining the methods to create and configure a newTLcdGXYViewBufferedImageto generate a map inside the WMS Server.Default model provider implementation that delegates to the givenILcdModelDecoderFactory.This class holds a HTTP request and several parameters used in a WMS request.Class to handle the exceptions thrown byTLcdOGCWMSCommandDispatcherandTLcdOGCSLDWMSCommandDispatcher, when the request URL contains invalid parameters or invalid values.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.