-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
OGC compliance for QGIS
The OGC (Open Geospatial Consortium) is an international not for profit organization committed to making quality open standards for the global geospatial community. These standards are made through a consensus process and are freely available for anyone to use to improve sharing of the world's geospatial data.
http://www.opengeospatial.org/
OGC offers an OGC validator here http://cite.opengeospatial.org/teamengine/. It is an essential tool that helps organizations better implement service interfaces, encodings and clients that adhere to OGC standards. Passing the test and getting OGC certified helps organizations distinguishing their product in the market place.
So in two words, if a server and a client are both certified, it is highly likely that things are going to work smoothly between them. And this is why we love standards for interoperability.
The OGC certification must be renewed every year by running the online OGC certification tool against a reference QGIS server url.
The certification - for each version and each service - must be renewed every year.
Due to the administrative burden, QGIS.org currently only will renew certification for LTR versions.
A dedicated contact mail has been set up : ogc at qgis dot org
forwarding mails to 3-4 persons in charge.
Régis Haubourg is currently the maintainer of the ogc certification Paul Blottiere is managing the testing and performance infrastructure (and did most of the associated bugfixing)
QGIS server has been fully rewritten for QGIS 3. A lot of efforts have been spent to make it cleaner, easier to maintain, easier to extend with plugins, python services, with better error logs, and faster. The best way to consolidate that and gain the trust in it was to test it every day with the OGC team Engine tools.
In 2017, we built up an open source platform that embeds the OGC TeamEngine [1] testing tools, QGIS latest server builds, and a Geoserver reference implementation [2] QGIS.org supported a lot of efforts in progressively fixing platform issues with TeamEngine - which took some time - and then tackling all OGC failures.
In may 2018, an official certification process has been successfull with the OGC for WMS 1.3.0. (see [3] )
[0] https://github.com/Oslandia/docker-qgis-ogc-cite
[1] http://cite.opengeospatial.org/teamengine/
[2] http://test.qgis.org/ogc_cite/
[3] http://www.opengeospatial.org/resource/products/details/?pid=1496
QGIS server version | Service | Service version | Statuts | certification date | comment |
---|---|---|---|---|---|
3.0.2 | WMS | 1.3.0 | Compliant | 2018-05-03 | First official certification. Reference implementation status |
3.4 | WMS | 1.3.0 | To be certified | ||
WFS |
A grant application in 2018 allowed to set up a permanent WFS test platform and tackle the first main issues.
About 1/3 of the tests are still failing
Currently, the tests run on a separate infrastructure and failures are not forwarded in pull request in the server. Due to stability issue with TeamEngine, it was kept separated, but it would be a lot more efficient to connect the continuous integration with OGC testing.
nothing planned yet, though the OGC team suggests we go for it.