Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 2.58 KB

README.md

File metadata and controls

52 lines (36 loc) · 2.58 KB

Web Coverage Service (WCS) as a Remote Service in GeoNode

The WCS remote service app is a contrib module for GeoNode. The app is compatible with GeoNode v4.x.

It adds a service processor and harvester to allow importing layer metadata from remote WCS servers into GeoNode. The module has been developed as a proof of concept. Main goal was to import WCS layers into the catalogue and serve it from the GeoNode backend. The UI part is not fully supported, i.e. MapStore2 and geonode-mapstore-client have not been extended to support and query WCS layers and display them on a map, yet.

Only public WCS servers are supported.

Installation and configuration

  1. Install Python package
git clone https://github.com/GeoNodeUserGroup-DE/contrib_wcs_remote_service.git
cd contrib_wcs_remote_service
pip install --upgrade .

or directly

pip install git+https://github.com/GeoNodeUserGroup-DE/contrib_wcs_remote_service.git#egg=wcs_remote_service
  1. Add WCS as remote service option in GeoNode

In settings.py add

HARVESTER_CLASSES = ['wcs_remote_service.harvesters.wcs.WCSHarvester']
try:
    SERVICES_TYPE_MODULES = SERVICES_TYPE_MODULES + ['wcs_remote_service.serviceprocessors.wcs.WCSRemoteServiceRegistry']
except Exception:
    SERVICES_TYPE_MODULES = ['wcs_remote_service.serviceprocessors.wcs.WCSRemoteServiceRegistry']

References:

Credits

This contrib app is based on the WMS remote service implementation of GeoNode.

Funding

Project/Logo Description
JKI This contrib app is funded by the Julius Kühn-Institut (JKI)