Files
pygeoapi/tests/cite/README.md
T
2024-07-21 16:39:08 -04:00

37 lines
1002 B
Markdown

# CITE testing for OGC API capabilities
- OGC API - Features
- OGC API - Tiles
- OGC API - Environmental Data Retrieval
- OGC API - Processes
## Test data
### OGC API - Features
Test data used is in `tests/data/canada-hydat-daily-mean-02HC003.tinydb`.
### OGC API - Tiles
Test data used is in `tests/data/tiles/ne_110m_lakes`.
### OGC API - Environmental Data Retrieval
TODO
### OGC API - Processes
The `hello-world` test process that is provided with pygeoapi by default is used.
Process job management is configured in `server.manager` in support of asynchronous testing.
## Running
```bash
# install pygeoapi as per https://pygeoapi.io/#install-in-5-minutes
# the service needs to run with HTTP 1.1 support, so let's install gunicorn
# remove job manager
rm -f /tmp/pygeoapi-process-manager.db*
pip3 install gunicorn
cd tests/cite
. cite.env
pygeoapi openapi generate $PYGEOAPI_CONFIG --output-file $PYGEOAPI_OPENAPI
gunicorn pygeoapi.flask_app:APP -b 0.0.0.0:5001 --access-logfile '-'
```