This presentation available at https://pygeoapi.io/presentations/default
<wfs:FeatureCollection
xmlns:ms="http://mapserver.gis.umn.edu/mapserver"
xmlns:gml="http://www.opengis.net/gml" [..]>
<gml:boundedBy>
<gml:Envelope srsName="EPSG:32661">[..]
</gml:Envelope>
</gml:boundedBy>
<gml:featureMember>
<ms:north_poles_wfs gml:id="north_poles_wfs.0">
<gml:boundedBy>[..]</gml:boundedBy>
<ms:msGeometry>[..]</ms:msGeometry>
<ms:Id>0</ms:Id>[..]
</gml:featureMember>[..]
</wfs:FeatureCollection>
"info": {
"contact": {
"email": "you@example.org",
"name": "pygeoapi Development Team",
"url": "https://pygeoapi.io"
},
"description": "pygeoapi provides an API to geospatial data",
"license": {
"name": "CC-BY 4.0 license",
"url": "https://creativecommons.org/licenses/by/4.0/"
},
"termsOfService": "None",
"title": "pygeoapi Demo instance - running latest GitHub version",
"version": "3.0.2",
"x-keywords": [
"geospatial",
"data",
"api"
]
},
"openapi": "3.0.2",
![]() |
![]() |
![]() |
![]() |
Elasticsearch | CSV | Spatialite* | GeoJSON* |
* also via GDAL-OGR Provider
![]() |
![]() |
xarray | rasterio |
![]() |
![]() |
minio | ZXY directory tree |
Numerous deployment options
# Painless deployment
# pull from DockerHub
docker pull geopython/pygeoapi:latest
# run (default config)
docker run -p 5000:80 -it geopython/pygeoapi:latest
# test
curl http://localhost:5000
curl http://localhost:5000/collections
curl http://localhost:5000/collections/lakes/items?limit=2
curl http://localhost:5000/collections/lakes/items?f=html
SCRIPT_NAME
environment variableflask_app.py
and starlette_app.py
urls.py
with routesviews.py
with the binding of pygeoapi core API into the process of Request/Responsesettings.py
with the pygeoapi configuration path--django
option to the cli command to serve the usual Django serverNeed support for WFS3.0???
GeoCat can help you
@tomkralidis @JMendesDeJesus @normanbarker @perrygeo @justb4 @pvgenuchten @tzotsos @alpha-beta-soup @francbartoli