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.
- 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
- 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:
- https://docs.geonode.org/en/master/intermediate/harvesting/index.html#creating-new-harvesting-workers
- https://docs.geonode.org/en/master/basic/settings/index.html?highlight=SERVICES_TYPE_MODULES#services-type-modules
This contrib app is based on the WMS remote service implementation of GeoNode.
Project/Logo | Description |
---|---|
This contrib app is funded by the Julius Kühn-Institut (JKI) |