home.social

#pyqgis — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #pyqgis, aggregated by home.social.

fetched live
  1. 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)

    👉 pretalx.com/fossgis2026/talk/9

    #PyQGIS #ITSecurity #OpenSource

  2. 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)

    👉 pretalx.com/fossgis2026/talk/9

    #PyQGIS #ITSecurity #OpenSource

  3. 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)

    👉 pretalx.com/fossgis2026/talk/9

    #PyQGIS #Python #OpenSource #ITSecurity

  4. 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)

    👉 pretalx.com/fossgis2026/talk/9

    #PyQGIS #Python #OpenSource #ITSecurity

  5. 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)

  6. 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)

  7. 🎉 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....

  8. 🎉 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....

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

    Topics:
    :terminal:
    :python: basics
    :qgis: with the Notebook plugin ✨

    👉 courses.gisopencourseware.org/

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

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

    👉 courses.gisopencourseware.org/

  11. RE: mapstodon.space/@geotribu/1156

    🛣️ 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

  12. RE: mapstodon.space/@geotribu/1156

    🛣️ 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

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

    #QGIS #QGIS4 #PyQGIS #Docker #Fedora

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

    #QGIS #QGIS4 #PyQGIS #Docker #Fedora

  15. 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.



  16. 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 qgis.org/pyqgis/3.40/core/QgsR

    #QGIS #numpy

  17. 🚀 QGIS Processing Scripts can now be shared via the QGIS Resources Hub! 🎉

    They’re efficient, lightweight tools for automating tasks in , requiring & skills. Easier to develop than plugins, they’re perfect for customizing workflows.

    💡 Learn more: hub.qgis.org/scripts/
    :qgis:💚

    Do you want to learn to create your own QGIS Processing Scripts? Check these resources:
    🎥 Watch the tutorial video: youtu.be/DlKBn7vMT4s

    📓 Follow the step-by-step guide: courses.gisopencourseware.org/

  18. 🚀 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: hub.qgis.org/scripts/
    :qgis:💚

    Do you want to learn to create your own QGIS Processing Scripts? Check these resources:
    🎥 Watch the tutorial video: youtu.be/DlKBn7vMT4s

    📓 Follow the step-by-step guide: courses.gisopencourseware.org/

  19. 🚀 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! 💡 Learn more: hub.qgis.org/scripts/ #GIS #gischat

  20. 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: github.com/qgis/QGIS/wiki/Plug

    #QGIS #PyQGIS #Qt6 #GitLabCI

  21. 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: github.com/qgis/QGIS/wiki/Plug

    #QGIS #PyQGIS #Qt6 #GitLabCI

  22. 🐍 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.
    geotribu.fr/articles/2024/2024

  23. 🐍 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.
    geotribu.fr/articles/2024/2024

  24. 🚀 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: blog.geotribu.net/2024/11/25/c

    #QGIS #GIS #Python #VSCode #GISTribe

  25. 🚀 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: blog.geotribu.net/2024/11/25/c

    #QGIS #GIS #Python #VSCode #GISTribe

  26. Just wrapped up teaching "Automating GIS Processes with PyQGIS" with Vincent Post for . Missed it? No worries! It's now on-demand. Perfect for enhancing GIS skills and automating hydrology workflows. Register here: awschool.com.au/training/autom :qgis: :python:

  27. 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: awschool.com.au/training/autom :qgis: :python: #QGIS #Python #PyQGIS

  28. Register now for next week's course in Automating GIS processes with PyQGIS that I teach in cooperation with .

    📅 8, 15 & 22 October 2024
    ⏲️ 4-6pm Sydney Time (sessions are recorded if you can't attend live)!
    awschool.com.au/training/autom

  29. 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)!
    awschool.com.au/training/autom

    #QGIS #Python #PyQGIS

  30. We are promoting a new edition of our training "Introduction to (Python for ) programming", that will take place next September as remote/synchronous sessions. Goal of the training is to introduce trainees to how to extend capabilities by creating scripts and plugins/extensions with their own graphical interface. is a QGIS approved certifying organization changelog.qgis.org/en/qgis/cer For further details follow naturalgis.pt/pyqgis_training.

  31. 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 changelog.qgis.org/en/qgis/cer For further details follow naturalgis.pt/pyqgis_training.

  32. 📢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: qgis.nl/event/gebruikersdag-py #QGIS #Python #PyQGIS #Plugins

  33. @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.)

  34. @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.)

  35. 🚀 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: qgis.nl/event/gebruikersdag-py #QGIS #Python #PyQGIS #Plugins

  36. Matrix chat about geodata and its processing (e.g. #QGIS, #PyQGIS, Python #Geopandas, #OSM, #Sentinel, etc).

    Idea is to meet with people in #Hamburg to work together on fun #geo projects.

    matrix.to/#/#geo-hamburg:matri

  37. Matrix chat about geodata and its processing (e.g. #QGIS, #PyQGIS, Python #Geopandas, #OSM, #Sentinel, etc).

    Idea is to meet with people in #Hamburg to work together on fun #geo projects.

    matrix.to/#/#geo-hamburg:matri

  38. Loading a non-spatial csv file into using and joining this data to a spatial file to for easier feature identification 🗺️

  39. always seems to save the day - this morning it was updating unnamed fields in a vector layer to have more descriptive metadata accurate fieldnames🗺️

  40. This week @hansakwast is teaching MSc students the course Programming for Geospatial Hydrological Applications at @ihedelft. You can follow along for free at GIS OpenCourseWare! courses.gisopencourseware.org/

  41. 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 courses.gisopencourseware.org/

  42. Will this hold the #FOSS4G2023 passion of around 40 #PyQGIS enthusiasts? 🤔

  43. 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 🤞

  44. 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 QgsArrowSymbolLayer

    I think data-defined properties will be my way to go

    #QGIS #Python #Jupyter #Geospatial #GISChat

  45. 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.

    #QGIS #GISchat

  46. Doing a short presentation for GIS beginners about automating your work in #qgis and starting off with with the Graphical Modeler and Atlas. Anything else I should mention? Maybe #pyqgis as a bonus?