Skip to content

qgis/qwc2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5,764 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

NPM Version NPM Version LTS

Logo QGIS Web Client

Introduction

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

This repository contains the QWC web application, which you can run as a static application on top of QGIS Server.

Alternatively, you can run QWC as part of the qwc-services Docker application, which extends QWC with functionalities such as authentication, user management and editing.

Screenshot

Main Features

  • Modular and easily configurable and extensible
  • Responsive, separately configurable for desktop and mobile devices
  • Theme switcher
  • Search with configurable search providers
  • Layer tree
    • Toggle layers and groups
    • Change layer order and opacity
    • Import external WMS/WFS/WMTS/GeoJSON/KML layers
    • Compare layers
  • Feature info
  • Printing using QGIS print layouts
  • Share permalinks
  • Bookmarks
  • Measuring tools
  • Height profile
  • Redlining
  • Editing and attribute table
  • Attribute table
  • Export map (raster images, DXF)
  • Time manager for temporal layers
  • Themeable with color schemes
  • Additional plugins!

Quick start

See qwc-services.github.io/master/QuickStart/

Documentation

Help

Examples

Some examples of QWC production deployments:

License

QWC is released under the terms of the BSD license.

Building a custom application

This repository contains the stock QWC application.

If you want to extend QWC with custom plugins etc, you can use this repository as a submodule or the corresponding qwc2 NPM module and build your custom application on top, see https://github.com/qgis/qwc2-demo-app for an example.