Walter Lorenzetti
Django, Python developer and G3WSUITE server-side development manager
Sessions
G3W-SUITE is a modular, client-server application (based on QGIS-Server) for managing and publishing interactive QGIS cartographic projects of various kinds in a totally independent, simple and fast way.
Accessing administration, consultation of projects, editing functions and use of different modules are based on a hierarchic system of user profiling, open to editing and modulation.
The suite is made up of two main components: G3W-ADMIN (based on Django and Python) as the web administration interface and G3W-CLIENT (based on OpenLayer and Vue) as the cartographic client that communicate through a series of API REST.
The application, released on GitHub with Mozilla Public Licence 2.0, is compatible with QGIS LTR versions and it is based on strong integration with the QGIS API.
This presentation will provide a brief history of the application and insights into key project developments over the past year, including:
* new editing functions and greater integration with QGIS tools and widgets in order to simplify the preparation of web cartographic management systems
* QGIS embedded project management
* WMS-T and MESH data management and integration of TimeSeries functions
* on/off management for the individual symbology categories as in QGIS
* integration of the QGIS Processing API to allow the integration of QGIS analysis modules and perform online geographic analysis
* structured management for log consultation on three levels: G3W-SUITE, QGIS-SERVER and DJANGO
The talk, accompanied by examples of application of the features, is dedicated to both developers and users of various levels who want to manage their cartographic infrastructure based on QGIS
The Lazio Region Authority (Italy) has been using for several years a system based on the G3W-SUITE and QGIS application which has allowed it, not only to publish public web services, but to prepare web cartographic management systems dedicated to internal staff for the management of territorial aspects of own competence:
* management of damages caused by wildlife and related reimbursement procedures
* environmental impact assessment practices
* wolf genetics
* signaling the presence of wild boar in urban areas
* nests and strandings of sea turtles
* road accidents with wildlife
The close integration between the suite and QGIS has allowed to create web cartographic management systems characterized by:
* numerous geometry editing features
* customization of the structure of the editing and attribute consultation forms
* simplification of attributes compilation thanks to the ability to inherit from QGIS: editing widgets,
* mandatory and uniqueness constraints, default values, conditional forms and drill down cascade based on expressions
* possibility of defining geographical constraints in visualization and editing in order to divide the
territory based on areas of competence associated with individual users
* possibility to differentiate the information content accessible on the basis of different users and roles
* descriptive analysis of the data through integration with the graphs created with the DataPlotly plugin
Thanks to the contribution and funding from the Lazio Region dedicated to the development and integration with the QGIS functions related to data editing, G3W-SUITE is configured as a valid tool for the preparation of advanced geographic data management systems on the web.
As an example, we report a series of use cases:
* Environmental Protection Agency of the Piemonte Region: post-event damage and usability census, management and cartographic representation of post-earthquake inspection requests
* Gran Paradiso National Park: park route signage management
* Piemonte Region: preparation of Civil Protection Plans
* Environmental Protection Agency of the Lombardy Region: Hydrological Information System