>>> import geopython
geopython.github.io
This presentation available at geopython.github.io/presentation
More projects available at GitHub
Software | Standards | Function | Component |
---|---|---|---|
pycsw | OGC API, CSW | Publish/search/discover | Server |
PyWPS | WPS | Processing | Server |
OWSLib | OGC API, WxS | Discover/visualize/access | Client |
GeoHealthCheck | WxS | Quality of service | Client |
GeoUsage | WxS | Service metrics/analysis | Toolkit |
MetaSearch (QGIS) | OGC API, CSW | Discover/visualize/access | Client |
Stetl | GML/GPKG/JSON/OWS | Spatial ETL | Toolkit |
pygeoapi | OGC API, STAC | Discovery/visualize/access/process | Server |
pygeometa | ISO, OGC | Metadata management | Toolkit |
pygml | OGC GML | GML parser | Toolkit |
pygeofilter | OGC Filter, CQL | FES/CQL parser | Toolkit |
python3 -m venv pygeoapi
cd pygeoapi
. bin/activate
git clone https://github.com/geopython/pygeoapi.git
cd pygeoapi
pip3 install -r requirements.txt
python3 setup.py install
cp pygeoapi-config.yml example-config.yml
vi example-config.yml # edit as required
export PYGEOAPI_CONFIG=example-config.yml
export PYGEOAPI_OPENAPI=example-openapi.yml
pygeoapi openapi generate $PYGEOAPI_CONFIG --output-file $PYGEOAPI_OPENAPI
pygeoapi serve
# in another terminal
curl http://localhost:5000 # or open in a web browser
The project is certified OGC Compliant, and is an OGC Reference Implementation for both CSW 2.0.2 and 3.0.0
Aiming OGC API - Records Reference Implementation
pycsw is an official OSGeo Project