Automation
pyqgis.com
Python workflows for QGIS
A developing resource for PyQGIS examples, automation patterns, and practical notes for people who use QGIS as a serious spatial production tool.
qgis_project.pyEPSG:3857
processing.run("native:buffer", params)layer.renderer().symbol().setColor(color)PyQGIS is the Python interface to QGIS. This site is intended to collect concise, production-minded material for scripting QGIS projects, extending the desktop app, and making spatial workflows easier to maintain.
Plugins
Build tools that live inside QGIS
Use PyQGIS and Qt to shape small, practical plugins for teams that need custom buttons, forms, validation, or data processing workflows.Processing
Chain spatial analysis with confidence
Run native and provider algorithms from Python, pass parameters clearly, and keep the output path from raw data to final map easy to inspect.Typical PyQGIS flow
From desktop task to repeatable process
- Load layers
- Clean attributes
- Run analysis
- Style maps
- Export results