Integrate Sentinel Hub into Geoserver or Other Web Application Using OGC Instances.

If you are not familiar with the OGC instances (WMS, WCS. WMTS, WFS), you can read the documentation here.

Open the tab, you are interested in below.

Web App Integration


Do you want to develop an app based on Sentinel-2 data? We have released Sentinel Playground application under open-source license in order to ease the integration of Sentinel WMS services in end-user applications.

Project is built with React, more specifically with Create React App. For state management it uses Redux. Map is based on Leaflet.

Sentinel Playground on GitHub

JQuery based application (deprecated) Google Maps API integration

Leaflet integration OpenLayers integration AcuGIS

Geoserver Integration

  1. Creating WMS instance
    Create a new WMS instance. There is no need to limit the area.
    Resulting WMS is:<KEY>
    Capabilities URL:<KEY>=GetCapabilities

  2. Adding new WMS store in Geolayer
    Go to DataStores
    Add new store.

    Go to Other data collectionsWMS.

  3. Fill data
    Type Sentinel Hub WMS In the WMS Source name input field.
    In the Capabilities URL field type<KEY>=GetCapabilities
    You can leave Username and password fields empty.
    Click "Save".

  4. Publish layers from WMS

    Click “Publish” right of NDVI layer.
    In “Edit Layer” dialogue you can change the bounding boxes to reflect the farm bounding box (only Lat/lon bounding box) - this will limit visualisation to only selected area. No other changes are needed.
    Click “Save”.

  5. Publish other layers
    Go to DataLayers.
    Click “Add new resource”.
    Select “Add layer from” “Sentinel Hub WMS”.
    Publish other relevant layers in line with previous points.

  6. Preview data
    Go to Data ‣ Layer Preview.
    Click “OpenLayers”.

  7. Notes:
    Geoserver caches the WMS configuration (Capabilities). Therefore it is recommended to finish configuration before adding it to the store. Some further hints on how to work around this are here: