- API version: 0.0.2
- JAVA: 8
This repository serves for the development of the openEO driver for WC(P)S backends.
Public testing endpoint (hosted @ Eurac Research)
http://saocompute.eurac.edu/openEO_WCPS_Driver/
- Listing implemented endpoints through: /openeo/capabilities
- Listing implemented processes through: /openeo/processes
- Listing available datasets through: /openeo/data
- Submission, status info and retrieval of processing graphs via /openeo/jobs
- Direct execution and result retrieval via /openeo/execute
- Processing of raster
- subsetting in srs projection space
- Normalied Difference Vegetation Index
- Download of image as
- tiff
- png
- jpeg
- Processing of time series of raster
- subsetting along time axis
- Min compositing along time axis
- Max compositing along time axis
- Download of time series as
- json
- csv
- netcdf
A note on download activities. In this domain the service is not fully compliant with the 0.0.2 API specification as a /openeo/jobs/{job-id}/download request returns directly the required file and not a list of links as specified in the API.
- Web server capable of hosting a war archive (e.g. apache tomcat).
- WCPS compliant web service (e.g. rasdaman 9.5)
Configuration of the running service is done in the config.properties file, which should be in the class path of the war file.
- wcps-endpoint should give the location of the wcps endpoint that executes processing requests
- job-database should point to the location of the sqlite database that handles job persistence
The current git project is setup as a runnable web archive maven project in eclipse. In order to compile the source simple run maven clean install. The project is configured to pack all necessary dependencies into the WAR so no extra libraries need to be installed on the host machine running the web server instance and one simply needs to copy the war archive into the e.g. the webapps folder of a tomcat installation.