Python in #QGIS: Potenziale nutzen, Sicherheit wahren 💪

🖥️ Enorme Freiheit durch Python-Erweiterungen – doch wo wird Code gespeichert, wann ausgeführt & welche Risiken entstehen?

Johannes Kröger & Isabelle Korsch analysieren auf der #FOSSGIS2026 die Architektur der Python-Schnittstelle: Plugins, Makros, Ladeverhalten & Best Practices für mehr Sicherheit ⚙️

📅 Do, 26. März | 12:20 Uhr
📍 Raum HS1 (ZHG 011)

👉 https://pretalx.com/fossgis2026/talk/9NSPTE/

#PyQGIS #Python #OpenSource #ITSecurity

Python in QGIS – ein Blick auf die Schnittstellen und ihre Sicherheit FOSSGIS-Konferenz 2026

Wie funktionieren Profile und Projekte in QGIS und welche Möglichkeiten bietet QGIS hier mit Python den Funktionsumfang zu erweitern und anzupassen? Zum Beispiel können in Profilen Plugins oder eigene Ausdrucksfunktionen liegen, in Projekten Makros und in Stilen Aktionen enthalten sein. Wir wollen das Potential dieser Schnittstellen betrachten und werfen dabei auch einen kritischen Blick auf sicherheitsrelevante Aspekte.

Fehlt Ihnen eine Funktion in #QGIS? Programmieren Sie die Lösung selbst! 💪

Auf der #FOSSGIS2026 zeigen Isabelle Korsch & Nimrod Gavish im #Workshop, wie Sie mit #Python eigene Plugins entwickeln. 🖥️

Lernen Sie alles über die #PyQGIS-API und GUI-Design. Grundkenntnisse genügen, um #Developer für #OpenSource #Geodaten zu werden.

📅 Di, 24.03. | 14:00 Uhr 📍 Raum WS2 (VG 1.103)

🎉 New year, new #GIS skills! ⌨️ Learn scripting in #QGIS with my free course at @[email protected]: no complex setup, just start from QGIS. Topics: #GDAL #CLI #Python basics #PyQGIS with the Notebook plugin ✨ 👉 courses.gisopencourseware.org/course/view....

🎉 New year, new #GIS skills!
⌨️ Learn scripting in #QGIS with my free course at @gisocw : no complex setup, just start from QGIS.

Topics:
 #GDAL #CLI
 #Python basics
 #PyQGIS with the Notebook plugin ✨

👉 https://courses.gisopencourseware.org/course/view.php?id=80

RE: https://mapstodon.space/@geotribu/115649127030871697

🛣️ Sur votre route de dév de plugin pour QGIS 4, si vous n'avez pas un besoin spécifique, évitez de devoir passer par un fichier 'resources.qrc' pour les images et pyrcc ou une compilation des fichiers '*.ui' avec pyuic.

#protip #PyQGIS #QGIS4

Working on PyQGIS 4 Checker tooling with a QGIS built on Fedora 42 and launched from Docker.

#QGIS #QGIS4 #PyQGIS #Docker #Fedora

QGIS DevTools — Déboguer et développer ses plugins plus efficacement
Le développement de plugins QGIS peut parfois être fastidieux : recharger le plugin, déboguer, inspecter l’interface, exécuter des scripts, etc.
C’est là que DevTools pour QGIS (NextGIS) entre en jeu — un ensemble d’outils conçus pour rendre le développement plus fluide, interactif, rapide et ergonomique.
#QGIS #PyQGIS #QGISPlugin #QGISDevelopment #Debugging
#DevTools #PythonDevelopment
#SoftwareTools
#DeveloperExperience

For #PyQGIS raster masters:

use QgsRasterLayer.as_numpy() to get your raster layer as numpy array.

This was silently added in QGIS v3.40,
thus no one seems to know!

see https://qgis.org/pyqgis/3.40/core/QgsRasterLayer.html#qgis.core.QgsRasterLayer.as_numpy

#QGIS #numpy

Class: QgsRasterLayer

GitHub - opengisch/qgis-server-light: A different approach to render beautiful cartographic images as a service backed by the power of QGIS

A different approach to render beautiful cartographic images as a service backed by the power of QGIS - opengisch/qgis-server-light

GitHub