GeoServer Extensions

Extensions are modules that add functionality to GeoServer. They can be installed as add-ons to the base GeoServer installation simply copying the jar to the WEB-INF/lib folder of the deployed GeoServer webapp.

In GeoServer a module can fall into one of three classes:

core: those modules which GeoServer requires to function and are distributed with the main GeoServer distribution

extension: plug-ins available as separate artifacts from the main distribution

community: experimental or unstable modules which are not part of the release process

Every module added to GeoServer has its origin as a community module. If the module becomes stable enough it will eventually become part of the main GeoServer distribution either as a core module, or as an extension.

Installing GeoServer Extensions

To install a GeoServer extension you only have to download the extensions from here and extract them into the WEB-INF/lib of the GeoServer webapp.

Installed extensions (Only if you installed GeoServer from the zip file).

  1. imageio-ext-gdal - `ext-latest/geoserver-2.10-SNAPSHOT-gdal-plugin.zip`

    The purpose of the module is to extend the raster data access capabilities of the GeoTools library and, consequently, the GeoServer capabilities too, by building on top of Image I/O-Ext, and adding the necessary GIS features to the otherwise plain ImageIO API offered by Image I/O-Ext.
    Currently supported formats on the gt-imageio-ext-gdal module are:
    • MrSID
    • Arc/Info Binary GRID (AIG)
    • DTED
    • Erdas Imagine
    • ECW
    • JPEG2000 (based either Kakadu or MrSid libraries)
    • NITF
    • ESRI Hdr
    • ENVI Hdr
  2. libjpeg-turbo - (The native part should be installed following the guide )

    This plugin brings in the ability to encode JPEG images as WMS output using the libjpeg-turbo library.

  3. control-flow - `ext-latest/geoserver-2.10-SNAPSHOT-control-flow-plugin.zip`

    The control-flow module for GeoServer allows the administrator to control the amount of concurrent requests actually executing inside the server. This kind of control is useful for performance, resource control and fairness.

  4. charts - `ext-latest/geoserver-2.10-SNAPSHOT-charts-plugin.zip`

    The GeoServer charting module builds on top of Eastwood charts, bridging it with the dynamic symbolizers capabilities already available, to provide fast, in process charting over the map. More details here

  5. inspire - `ext-latest/geoserver-2.10-SNAPSHOT-inspire-plugin.zip`

    The INSPIRE extension allows GeoServer to be compliant with the View Service specification put forth by the Infrastructure for Spatial Information in the European Community (INSPIRE) directive. Essentially it extends the WMS capabilities document to include the following extra information: Metadata URL, or the link to the metadata associated with the WMS layers; and SupportedLanguages, for detailing the default language.

  6. WPS - `ext-latest/geoserver-2.10-SNAPSHOT-wps-plugin.zip`

    This extension install the Web Processing Service which describes a method for publishing geospatial processes, but does not specify what those processes should be. Servers that implement WPS therefore have complete leeway in what types of processes to implement, as well as how those processes are implemented. This means that a process request designed for one type of WPS is not expected to work on a different type of WPS.

  7. imagepyramid - `ext-latest/geoserver-2.10-SNAPSHOT-pyramid-plugin.zip`

    An image pyramid builds multiple mosaics of images, each one at a different zoom level, making it so that each tile is stored in a separate file. This comes with a composition overhead to bring back the tiles into a single image, but can speed up image handling as each overview is tiled, and thus a sub-set of it can be accessed efficiently (as opposed to a single GeoTIFF, where the base level can be tiled, but the overviews never are).

  8. jp2k - `ext-latest/geoserver-2.10-SNAPSHOT-jp2k-plugin.zip`

    GeoServer can leverage the JP2K Geotools plugin to read JP2K coverage formats. In case you have a Kakadu license and you have built your set of native libraries, you will be able to access the JP2K data with higher performances leveraging on it. Otherwise you will use the standard SUN’s JP2K.

  9. app-schema - `ext-latest/geoserver-2.10-SNAPSHOT-app-schema-plugin.zip`

    The Application Schema (App-Schema) extension provides support for Complex Features in GeoServer WFS.

SpatioTemporal Data Handling

The SpatioTemporal Data Handling section of this training is focused on advanced topics related to multidimensional data.

The page Preparing GeoServer for serving Multidimensional data contains all the informations about the further required geoserver extensions and community modules.

Uninstalling

Just remove the jars from the GeoServer WEB-INF/lib and restart GeoServer.