Home / Works / PyQGIS Processing Toolbox
PyQGIS Processing Toolbox
12 QGIS Python Algorithms
Overview
Includes GeoPackage change detection that logs every changed field with its old and new value for audit, a data-source swap across GeoPackage, Shapefile, GeoJSON and CSV, map theme switching, legend text on symbols, QML-to-CSV rule export, and model helpers.
How it works
12 algorithms in groups, usable alone or as steps inside a model.
InputStepDecision / optionData storeOutput
Details
- Built a 12-algorithm PyQGIS Processing toolbox, including GeoPackage change detection that logs every changed field with its old and new value for audit, and a data-source swap across GeoPackage, Shapefile, GeoJSON and CSV.
- The 12 algorithms: Compare GeoPackage (change detection), Change Data Source (v1, v2), Copy All Styles (preserving names), Export GeoPackage (model output), Switch / Apply Map Theme (without locking the canvas), Toggle Layer Visibility, Get Layer Name, Legend Text On Symbols, Polygon-Line Position ID (ranks lots by their position along a reference line such as a route corridor; standard and optimised versions), QML to CSV (exports a style's rules and colors to a CSV rule file), a shortcut to the KML export plugin, and a Delay / Pause step for chaining models.
- Maintained the QML style library behind map production: rule-based and nested symbology for acquisition levels, pricing and general classification, driven by CSV definitions.
- Built with: Python, PyQGIS, QGIS Processing framework, QML
About the code
Built for my department. The code stays with the company, so this page describes the tool only.