#pyqgis — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #pyqgis, aggregated by home.social.
-
Python in #QGIS: Potenziale nutzen, Sicherheit wahren 💪
🖥️ Wo wird #Python-Code in QGIS gespeichert, wann ausgeführt – und welche Risiken bringt das mit sich?
Johannes Kröger & Isabelle Korsch geben gleich auf der #FOSSGIS2026 Antworten:
• Struktur: Plugins, Makros, Aktionen & Ausdrucksfunktionen
• Ladeverhalten & gezielte Steuerung
• Risiken & Best Practices für den Arbeitsalltag📅 26. März | 12:20 Uhr
📍 Raum HS1 (ZHG 011) -
Python in #QGIS: Potenziale nutzen, Sicherheit wahren 💪
🖥️ Wo wird #Python-Code in QGIS gespeichert, wann ausgeführt – und welche Risiken bringt das mit sich?
Johannes Kröger & Isabelle Korsch geben gleich auf der #FOSSGIS2026 Antworten:
• Struktur: Plugins, Makros, Aktionen & Ausdrucksfunktionen
• Ladeverhalten & gezielte Steuerung
• Risiken & Best Practices für den Arbeitsalltag📅 26. März | 12:20 Uhr
📍 Raum HS1 (ZHG 011) -
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) -
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) -
Programming Basics for QGIS Users
--
https://courses.gisopencourseware.org/course/view.php?id=80 <-- shared GIS OpenCourseWare resource
--
#tutorial #training #onlinelearning #course #stepthrough #GIS #spatial #mapping #QGIS #scripting #coding #programming #development #automation #customisation #workflows #automating #Python #PyQGIS #spatialanalysis #commandline #tools #opensource
@MITOpenCourseWare -
Programming Basics for QGIS Users
--
https://courses.gisopencourseware.org/course/view.php?id=80 <-- shared GIS OpenCourseWare resource
--
#tutorial #training #onlinelearning #course #stepthrough #GIS #spatial #mapping #QGIS #scripting #coding #programming #development #automation #customisation #workflows #automating #Python #PyQGIS #spatialanalysis #commandline #tools #opensource
@MITOpenCourseWare -
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)
-
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 @[email protected]: no complex setup, just start from QGIS. Topics: #GDAL #CLI #Python basics #PyQGIS with the Notebook plugin ✨ 👉 courses.gisopencourseware.org/course/view....
-
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.
-
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.
-
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
-
Just learned about #qgis #server light by @opengisch #qgisserver #pyqgis
https://github.com/opengisch/qgis-server-light -
Just learned about #qgis #server light by @opengisch #qgisserver #pyqgis
https://github.com/opengisch/qgis-server-light -
🚀 QGIS Processing Scripts can now be shared via the QGIS Resources Hub! 🎉
They’re efficient, lightweight tools for automating tasks in #QGIS, requiring #Python & #PyQGIS skills. Easier to develop than plugins, they’re perfect for customizing workflows.
💡 Learn more: https://hub.qgis.org/scripts/
:qgis:💚Do you want to learn to create your own QGIS Processing Scripts? Check these resources:
🎥 Watch the tutorial video: https://youtu.be/DlKBn7vMT4s
📓 Follow the step-by-step guide: https://courses.gisopencourseware.org/course/section.php?id=376 -
🚀 QGIS Processing Scripts can now be shared via the QGIS Resources Hub! 🎉
They’re efficient, lightweight tools for automating tasks in #QGIS, requiring #Python & #PyQGIS skills. Easier to develop than plugins, they’re perfect for customizing workflows.
💡 Learn more: https://hub.qgis.org/scripts/
:qgis:💚Do you want to learn to create your own QGIS Processing Scripts? Check these resources:
🎥 Watch the tutorial video: https://youtu.be/DlKBn7vMT4s
📓 Follow the step-by-step guide: https://courses.gisopencourseware.org/course/section.php?id=376 -
This week, I've been working on a Docker image which ships the migration script PyQt5 to PyQt6 made by @CabiecesJ and @florent001 to automatically check @QGIS plugins against Qt6. It's now usable locally as in a CI.
I've updated the relevant wiki: https://github.com/qgis/QGIS/wiki/Plugin-migration-to-be-compatible-with-Qt5-and-Qt6
-
This week, I've been working on a Docker image which ships the migration script PyQt5 to PyQt6 made by @CabiecesJ and @florent001 to automatically check @QGIS plugins against Qt6. It's now usable locally as in a CI.
I've updated the relevant wiki: https://github.com/qgis/QGIS/wiki/Plugin-migration-to-be-compatible-with-Qt5-and-Qt6
-
I'm stacked with a QGIS plugin that stopped to work. Any help is appreciated, here is the question: https://gis.stackexchange.com/questions/489659/how-to-define-wkbtype-in-parameterassink-in-a-processing-algorithm-for-qgi
-
🐍 Avez-vous déjà développé un plugin pour @qgis ?
🪟 Avez-vous déjà réussi à configurer correctement un environnement virtuel Python sur #Windows ?
😭 Avez-vous déjà pleuré plus qu'à cette occasion ?Nicolas Godet l'a fait, lui.
Il a également configuré correctement #VSCode pour le développement de #PyQGIS. Oui, correctement, sans vilain script batch des 90s.Il partage sa méthodologie gratuitement, bénévolement. Pour le bonheur d'intellisense.
Arrêtez de pleurer. Lisez.
https://geotribu.fr/articles/2024/2024-11-25_pyqgis_environnement_dev_windows/ -
🐍 Avez-vous déjà développé un plugin pour @qgis ?
🪟 Avez-vous déjà réussi à configurer correctement un environnement virtuel Python sur #Windows ?
😭 Avez-vous déjà pleuré plus qu'à cette occasion ?Nicolas Godet l'a fait, lui.
Il a également configuré correctement #VSCode pour le développement de #PyQGIS. Oui, correctement, sans vilain script batch des 90s.Il partage sa méthodologie gratuitement, bénévolement. Pour le bonheur d'intellisense.
Arrêtez de pleurer. Lisez.
https://geotribu.fr/articles/2024/2024-11-25_pyqgis_environnement_dev_windows/ -
🚀 New on the Geotribu Blog! 🌍💻
🎯 Want to streamline your #PyQGIS development?
🔧 Our latest tutorial walks you through creating a Python virtual environment for QGIS plugin development using VS Code on Windows.
👉 Nicolas Godet took time to write a step-by-step guide with practical tips, and a focus on productivity.
Check it out here: https://blog.geotribu.net/2024/11/25/creating-a-python-virtual-environment-for-pyqgis-development-with-vs-code-on-windows/
-
🚀 New on the Geotribu Blog! 🌍💻
🎯 Want to streamline your #PyQGIS development?
🔧 Our latest tutorial walks you through creating a Python virtual environment for QGIS plugin development using VS Code on Windows.
👉 Nicolas Godet took time to write a step-by-step guide with practical tips, and a focus on productivity.
Check it out here: https://blog.geotribu.net/2024/11/25/creating-a-python-virtual-environment-for-pyqgis-development-with-vs-code-on-windows/
-
Just wrapped up teaching "Automating GIS Processes with PyQGIS" with Vincent Post for #AustralianWaterSchool. Missed it? No worries! It's now on-demand. Perfect for enhancing GIS skills and automating hydrology workflows. Register here: https://awschool.com.au/training/automating-gis-with-pyqgis/ :qgis: :python: #QGIS #Python #PyQGIS
-
Just wrapped up teaching "Automating GIS Processes with PyQGIS" with Vincent Post for #AustralianWaterSchool. Missed it? No worries! It's now on-demand. Perfect for enhancing GIS skills and automating hydrology workflows. Register here: https://awschool.com.au/training/automating-gis-with-pyqgis/ :qgis: :python: #QGIS #Python #PyQGIS
-
Register now for next week's course in Automating GIS processes with PyQGIS that I teach in cooperation with #AustralianWaterSchool.
📅 8, 15 & 22 October 2024
⏲️ 4-6pm Sydney Time (sessions are recorded if you can't attend live)!
https://awschool.com.au/training/automating-gis-with-pyqgis/ -
Register now for next week's course in Automating GIS processes with PyQGIS that I teach in cooperation with #AustralianWaterSchool.
📅 8, 15 & 22 October 2024
⏲️ 4-6pm Sydney Time (sessions are recorded if you can't attend live)!
https://awschool.com.au/training/automating-gis-with-pyqgis/ -
We are promoting a new edition of our training "Introduction to #pyQGIS (Python for #QGIS) programming", that will take place next September as remote/synchronous sessions. Goal of the training is to introduce trainees to how to extend #QGIS capabilities by creating scripts and plugins/extensions with their own graphical interface. #NaturalGIS is a QGIS approved certifying organization https://changelog.qgis.org/en/qgis/certifyingorganisation/natural-gis-lda/ For further details follow https://www.naturalgis.pt/pyqgis_training.html
-
We are promoting a new edition of our training "Introduction to #pyQGIS (Python for #QGIS) programming", that will take place next September as remote/synchronous sessions. Goal of the training is to introduce trainees to how to extend #QGIS capabilities by creating scripts and plugins/extensions with their own graphical interface. #NaturalGIS is a QGIS approved certifying organization https://changelog.qgis.org/en/qgis/certifyingorganisation/natural-gis-lda/ For further details follow https://www.naturalgis.pt/pyqgis_training.html
-
📢Je kan je nog steeds aanmelden voor de #QGISNL Gebruikersdag "Python en Plugins" op 26 april bij #ITC (Universiteit Twente). Ontdek de kracht van :python: in :qgis: en deel kennis met de community. Aanmelden is gratis voor leden! Info en aanmelden: https://qgis.nl/event/gebruikersdag-python-en-plugins/ #QGIS #Python #PyQGIS #Plugins
-
@RegisHaubourg Pour l'instant, aucun moyen de modifier le comportement en bureautique. Seulement de charger une couche ou le projet avec le "Flag" Qgis::ProjectReadFlag::ForceLayerReadOnly via #pyQGIS Pas de stockage de cette config par Projet ou par couche (XML, etc.)
-
@RegisHaubourg Pour l'instant, aucun moyen de modifier le comportement en bureautique. Seulement de charger une couche ou le projet avec le "Flag" Qgis::ProjectReadFlag::ForceLayerReadOnly via #pyQGIS Pas de stockage de cette config par Projet ou par couche (XML, etc.)
-
🚀 Wil je je QGIS-vaardigheden naar een hoger niveau te tillen? Geef je dan op voor de #QGISNL Gebruikersdag "Python en Plugins" op 26 april bij #ITC (Universiteit Twente). Ontdek de kracht van :python: in :qgis: en deel kennis met de community. Aanmelden is gratis voor leden! Info en aanmelden: https://qgis.nl/event/gebruikersdag-python-en-plugins/ #QGIS #Python #PyQGIS #Plugins
-
This week @hansakwast is teaching #GroundwatCh #ErasmusMundus MSc students the course Programming for Geospatial Hydrological Applications at @ihedelft. You can follow along for free at GIS OpenCourseWare! #GDAL #CLI #Python #PCRaster #PyQGIS https://courses.gisopencourseware.org/
-
This week @hansakwast is teaching #GroundwatCh #ErasmusMundus MSc students the course Programming for Geospatial Hydrological Applications at @ihedelft. You can follow along for free at GIS OpenCourseWare! #GDAL #CLI #Python #PCRaster #PyQGIS https://courses.gisopencourseware.org/
-
Will this hold the #FOSS4G2023 passion of around 40 #PyQGIS enthusiasts? 🤔
-
Excellent summary of #QGISUC23 #qgisconf by @spatialthoughts
https://spatialthoughts.com/2023/04/25/qgis-user-conference-2023/
Don't miss out on his great #qgis #python actions tips and tricks
-
1. #PyQGIS 101: Introduction to #QGIS #Python #programming for non-programmers
http://anitagraser.com/pyqgis-101-introduction-to-qgis-python-programming-for-non-programmers/:qgis: ❤️ :python:
I'm very happy to see how popular this mini series has become
-
I'm very excited that the revision of my #unigis #salzburg module on automating #gis workflows with #qgis and #python is taking shape.
This will be the 3rd revision of the module. And all assignments will be #PyQGIS scripting/ programming challenges.
Fingers crossed that I'm doing a good enough job at guiding the students through what may be their first programming experience 🤞
-
Today's detective work: figuring out all the tiny details to create different layer styles in #PyQGIS:
1⃣ QgsSingleSymbolRenderer with data-defined properties
vs
2⃣ QgsGraduatedSymbolRenderer with QgsArrowSymbolLayerI think data-defined properties will be my way to go
-
Launching a #QGIS map canvas from #Jupyter #notebook, saving the #map, and loading the resulting png back into the notebook. #PartyLikeAGIScientist 🥳👩💻🗺
-
I'm revising my #PyQGIS 101 tutorials. Most likely they will be moved out of my blog into a system that is easier to keep updated. Currently looking at #quarto since I already know it from working on #Geoprocessing with #Python.