QWC / QWC Services¶

QGIS Web Client (QWC) is a modular next generation responsive web client for QGIS Server, built with ReactJS and OpenLayers.

There are two ways to run QWC:
- As part of the qwc-services ecosystem, includes additional services to which includes additional services to extend the viewer functionality (such as user administration, editing, etc.). This is the recommended approach.
- As a standalone viewer (static JS/HTML/CSS web application) on top of QGIS Server.
QWC with qwc-services on the backend provide a complete Web GIS infrastructure.
Overview of functionalities¶
Without any additional services, the stock QWC offers the following main functionalities:
- Theme switcher (a theme is a published QGIS project)
- Switchable background layers
- Layer tree
- Object information (feature info)
- Search with configurable providers
- Measurement tools
- Redlining (sketching)
- URL sharing
- Geolocation
- PDF printing
- Raster and DXF export
- Compare layers
- Import external layers (WMS, WFS, WMTS, KML, GeoJSON)
When run as part of the qwc-services ecosystem, the following additional viewer functionalities are available:
- User administration
- Editing
- Fulltext search
- Compact permalinks
- Height profile
- Custom feature info templates
- Mapinfo popup
- Reports (via Jasper)
qwc-services also provides the following enterprise relevant functionalities:
- Docker/Kubernetes or WSGI deployments
- Multi-tenant setup
- Custom service integration
- Multiple authentication backends
Explore¶
- Homepage
- Developer Quickstart
- User guide
- Some public viewers: QWC demo instance | Glarus | Solothurn | Oslandia | Erft Verband
Support¶
- Community support: Github
- Commercial Support: Sourcepole, Oslandia and other companies.
- Improve this web site