Happy Birthday QGIS, 23!

Nicht zu fassen, schon 23* Jahre! Also auch vom #geoObserver:
Herzlichen Glückwunsch und Danke & Weiter so!!!

Deine Nutzungszahlen sind beeindruckend: 17.444.953 Starts in den letzten 30 Tagen, 9.681.956 Starts im laufenden Monat und 809.147 Starts alleine gestern! [3]. Hut ab!

Screenshot (Bildquelle [3])

Und, falls Ihr dieses faszinierende freie GIS-Projekt unterstützen wollt, einfach nutzen, mitmachen [1] und/oder spenden [2].

* … gemessen von Gary Sherman’s v0.0.0 release [4]
[1] … https://qgis.org/de/site/getinvolved/index.html
[2] … https://donate.qgis.org/
[3] … https://feed.qgis.org/metabase/public/dashboard/df81071d-4c75-45b8-a698-97b8649d7228
[4] … https://twitter.com/mapserving/status/1494691732600102915?s=20

GDAL Released: v3.10.2 – “Gulf of Mexico”

Am Freitag, den 14.02.2025 gab Even Rouault per Mail [1] bekannt, dass eine neue Version (Bugfix Release) der universellen GDAL-Bibliothek [2] zur Verfügung steht, aktuell ist nun GDAL v3.10.2. Diese Version ist lt. Even “Einsetzbar von den dunkelsten Tiefen des Golfs von Mexiko bis zur Spitze des Denali“. GDAL steht für Geospatial Data Abstraction Library und ist vor allem als Kommandozeilen-Tool, aber auch als wesentlicher Bestandteil von QGIS bekannt. Die Neuerungen findet Ihr auf GitHub [3].

[1] … https://lists.osgeo.org/pipermail/gdal-dev/2025-February/060253.html
[2] … https://gdal.org/
[3] … https://github.com/OSGeo/gdal/blob/v3.10.2/NEWS.md

Mein GeoTipp: Der Wheregroup-BLOG

Screenshot (Bildquelle [1])

Der Wheregroup-BLOG ist immer wieder eine coole und inspirierende Geo-Quelle für mich und vermutlich für alle Leser mit dem Fokus auf OPEN, also den Bereich der freien Software und der freien Daten. Danke Wheregroup, so muss Netzwerk!

Der neuste BLOG-Eintrag “Tipps & Tricks für die Geodatenverarbeitung” [1] von Mathias Gröbe beschäftigt sich in der Hautsache mit räumlichen SQL-Abfragen, also dem Aufteilen und Zusammenfassen von Geometrien sowie der Umkreissuche und der Ermittlung des nächsten Nachbars bereits auf Datenbank-Ebene. Gut erklärt und einfach nachzunutzen. Ich kann für mich sagen, wieder was dazu gelernt, “ST_subdivide()” kannte ich noch nicht. Meine unbedingte LESEEMPFEHLUNG!

[1] … https://wheregroup.com/blog/details/tipps-tricks-fuer-die-geodatenverarbeitung/
[2] … https://www.linkedin.com/posts/wheregroup-gmbh_seit-vielen-jahren-beobachten-wir-auch-bei-activity-7294293960011776016-pz-2/

QGIS-Tipp: Keine Beschriftung bei NULL-Werten?

Dieses Problem haben GIS-Nutzer immer mal wieder: Man will einfach nur mit zwei Spalteninhalten beschriften, eigentlich ganz simpel, aber dann enthält eine Beschriftungsspalte NULL-Werte. Und was macht QGIS? Ganz genau: NICHTS, leider. Das ist wenig befriedigend, aus meiner Sicht sogar eher falsch(?). Es gibt aber einen Workaround, man muss beim Beschriften den NULL-.Einträge via Bedingung abfangen. Hier ein Beispiel aus der ganz realen Praxis:

Wir haben zwei Felder “proj_name” (Typ: Text) und “sr_summe” (Typ: Integer), “sr_summe” enthält NULL-Werte, auffüllen mit “0” ist inhaltlich nicht sinnvoll. Beschriftet werden sollen die Polygone mit dem Projektnamen “proj_name”, dann Zeilenumbruch und damit darunter dem Eintrag aus “sr_summe”. Eigentlich würde man nun wie folgt beschriften;

"proj_name" || '\n' || "sr_summe"

Ist “sr_summe” aber gleich NULL wird gar nicht beschriftet und das wollen wir ja nicht, es sollte dann wenigstens der Projektname erscheinen, aber das passiert eben leider nicht. Also fangen wir die NULL-Werte ganz einfach mit folgender Bedingung ab:

Und? Es klappt, einfach und wirksam. Falls Ihr andere, vielleicht bessere Vorschläge habt, gern in der Kommentaren.

QGIS-Tipp: „GeoBasis_Loader“ mit 12000 Downloads und einem neuen Video

Über gleich zwei bemerkenswerte Ereignisse bzgl. des QGIS-Plugins “GeoBasis_Loader” [1] konnte man sich (ich mich) am vergangenen Wochenende freuen. Zum einen hat das Plugin seinen 12000. Download erreicht, aktuell sind es schon 12066, allein in der ersten zwei Tagen mehr als 600 Downloads 🙂 Zum anderen gibt es dank des Youtube-Kanals “Marshal Mappers” [2] ein neues Video zum Plugin “QGIS Plugins für Geodaten – Geodaten der Welt, Europa, Deutschland und sogar der Bundesländer laden!” [3]. Der “GeoBasis_Loader” [1] beginnt bei ca. 3:25 min. Danke Marshal Mappers!

[1] … https://geoobserver.de/qgis-plugin-geobasis-loader/
[2] … https://www.youtube.com/@marshalmappers8039
[3] … https://www.youtube.com/watch?v=mzhz0QWWiaE#t=3m25s

Video: QGIS & Deepseek AI

Ob wir mit KI als GIS-Spezialisten demnächst gar nicht mehr gebraucht werden, wie ja mitunter behauptet wird, kann ich nicht sagen, ich persönlich halte es für übertrieben. Dennoch, das Potenzial von KI scheint auch im Geo-Bereich wirklich groß zu sein, das kann so manchem Anfänger den GIS-Einstieg erleichtern und natürlich auch uns Insidern die tägliche Arbeit. Bleiben wir gespannt!

Das Youtube-Video “Create Complex Maps in QGIS Easily with Deepseek AI!” [1] gibt einen Einblick in das Potenzial, in der Beschreibung heißt es (vielleicht auch etwas zu optimistisch?):

Möchten Sie mühelos komplexe Karten in QGIS erstellen? Mit Deepseek AI können Sie detaillierte Karten in professioneller Qualität erstellen, indem Sie einfach die richtigen Fragen stellen! Sie brauchen keine umfassenden GIS-Kenntnisse – lassen Sie die KI die schwere Arbeit erledigen.

* Erfahren Sie, wie Sie Deepseek AI für fortgeschrittenes Mapping nutzen können
* Automatisieren Sie komplexe Kartenerstellung in QGIS mit Leichtigkeit
* Sparen Sie Zeit und verbessern Sie Ihren GIS-Workflow

Ob Sie Anfänger oder Profi sind, dieses Tutorial führt Sie Schritt für Schritt durch die Kartenerstellung in QGIS.
” [1]

Und übrigens: Umfassende GIS-Kenntnisse können nie schaden! 😉

[1] … https://www.youtube.com/watch?v=hFqRRG9zSr8

QGIS-Tipp: Update „GeoBasis_Loader“ auf v1.1!

Es gibt immer wieder diese Mails, die einem das Wochenende versüßen, am Freitag, bereits einen Tag nach der Anmeldung im QGIS-Repository hatte ich eine dieser Mails im Postkasten 🙂

Screenshot 1: Diese Nachricht hat mir das Wochenende versüßt!

Damit ist nun seit Freitag, den 31.01.2025 die neue Version des QGIS-Plugins “GeoBasis_Loader” v1.1 [1] verfügbar und kann über die bekannten QGIS-Bordmittel heruntergeladen und aktiviert werden. Die wesentlichste Neuerung dieses Updates ist der stark verbesserte Umgang mit den Projektionen der Geodienste. Die v1.1 beinhaltet folgende zwei Szenarien:

  1. Beim Laden der Themen wird der Nutzer explizit befragt, in welcher der vom Geodienst angebotenen Projektionen das Thema geladen werden soll (Screenshot 2), ODER
  2. Bei Aktivierung der Option “Automatisch Projektkoordinatensystem”* (Screenshot 3) lädt das Plugin den angeforderten Geodienst in der aktuell eingestellten Projektion des Projektes, wenn der Dienst diese Projektion unterstützt. Sollte das nicht der Fall sein, kommt wiederum das Auswahlmenü für den EPSG-Code
Screenshot 2: EPSG-Auswahlmenü
Screenshot 3: Die Option “Automatisch Projektkoordinatensystem”

Bei gruppierten Themen kommt die Abfrage nur für das erste Thema der Gruppe, weil davon ausgegangen wird, dass alle Themen dieser Gruppe die gleichen Projektionen unterstützen. Der #geoObserver wird dafür sorgen, dass diese Regel realisiert bleibt. Derzeit werden die unterstützten Projektionen der Themen händisch gepflegt, ein Automatismus wird für die Zukunft angestrebt.

Außerdem werden mit der neuen Version v1.1 auch zwei neue Kataloge im Testbetrieb angeboten, Katalog 4 mit den Schutzgebieten der LAU LSA und Katalog 5, sukzessive mit den Geodiensten des Open Data Portals der Stadt Halle (Saale) [3] befüllt wird. Alle Details und News zum Plugin findet Ihr wir immer auf der Seite  “QGIS-Plugin GeoBasis_Loader” [2].
Danke an Anton May für die Unterstützung.

Screenshot 4: Die neuen Kataloge 4 und 5

* … am Wording müssen wir noch arbeiten 😉
[1] … https://plugins.qgis.org/plugins/GeoBasis_Loader/
[2] … https://geoobserver.de/qgis-plugin-geobasis-loader/
[3] … https://webapp.halle.de/opendata.hal/

MapsForEurope: Viel Open Data!

Viele fragen sich immer noch, warum ist es so schwierig, an freie amtliche Daten zu kommen? Warum sehe ich in Bayern zwar die Flurstücke, aber keine Flurstücksnummern? Das es auch anders gehen kann, zeigt z. B. MapsForEurope.org [1].

Screenshot 1: Die “Speisekarte” von MapsForEurope (Bildquelle [1])

Geht einfach mal auf die Seite und fordert mit Eurer Mailadresse einen Zugriffstoken an. In kurzer Zeit erhaltet Ihr eine Mail mit Euerm Token und alle Geodienste-URLs:

  • EuroDEM – WMS
  • EuroDEM – WMTS
  • EuroGlobalMap – WFS
  • EuroGlobalMap – WMS
  • EuroGlobalMap – WMTS
  • EuroRegionalMap – WFS
  • EuroRegionalMap – WMS
  • EuroRegionalMap – WMTS
  • Gazetteer – WFS
  • Open Cadastral Map – WMS
  • Open Cadastral Map – WMTS
  • Pan-European Imagery – WMS

Die Dienste dann fix in Euer GIS eingebunden und Ihr könnt damit problemlos arbeiten. Ich habe es mal im QGIS mit dem Open Cadastral Map-WMS probiert, es geht wie gewohnt ganz einfach, was will man mehr? So geht Open Data! Leider sind noch nicht alle europäischen Länder dabei, aber das wir sicher noch …

Screenshot 2: Mein Test im QGIS, hier die derzeitig verfügbaren Länder
Screenshot 3: Mein Test im QGIS, hier ein Stück Luxemburg mit kompletten Flurstücks- und Hausnummern

[1] … https://www.mapsforeurope.org/access-data
[2] … https://geoobserver.de/2022/05/12/eurodem-ist-open-data/

QGIS-Tipp: Save All-Plugin, die 2.

Screenshot (Bildquelle [3])

Einen QGIS-Tipp zum Save All-Plugin gab es hier schon mal vor 1,5 Jahren [1]. Nun hat Ivo Partschefeld alias PyQGIS (@PyQgis) das Ganze um ein Video dazu ergänzt, auf Youtube mit dem Titel “Einfache Backup Lösung für QGIS Projekte” [2]. Schaut es Euch an, zwei Minuten, die sich lohnen, Danke Ivo!

[1] … https://geoobserver.de/2023/07/21/qgis-tipp-save-all-plugin/
[2] … https://www.youtube.com/watch?v=VhfTw6kin1U
[3] … https://www.facebook.com/61551061251852/posts/122207602460035375/

Vorschau für Shapes mit shapefile.io

Ein wunderbares kleines Tool zum Betrachten und Abfragen von Shapefiles auch ohne erst das GIS öffnen zu müssen, habe ich danke Daniel Dufour via LinkedIn [1] mit shapefile.io [2] gefunden. Ich hab’s getestet, es klappt prima. Das Tool basiert auf shpjs und LeafletJS. Einfach Euer Shapefile gepackt als ZIP in die Anwendung ziehen, die Vorschau mit einer OSM-Hintergrundkarte genießen und die Daten bei Bedarf abfragen. Einfacher geht es nicht!

Screenshot 1: Die halleschen Baublöcke (hier im EPSG:4326) geöffnet und abgefragt (Bildquelle [2])

Ein (kleines) Problem scheint es noch mit einigen “exotischen” 😉 Projektionen zu geben, hier z. B. mit unserem Hauskoordinatensystem EPSG:2398. Beide Test-Shapes, also in EPSG:2398 [3], [4] und EPSG:4326 sind im QGIS genau deckungsgleich, in shapefile.io kommt es allerdings zum Verzug.

Screenshot 1: Die halleschen Baublöcke (hier im originalen halleschen EPSG:2398 [4]) geöffnet leider mit einem Projektionsfehler (Bildquelle [2])

[1] … https://www.linkedin.com/posts/danieljdufour_shapefile-gis-osm-activity-7289317002261770240-ZI6O/?utm_source=share&utm_medium=member_ios
[2] … https://shapefile.io/
[3] … https://webapp.halle.de/opendata.hal/
[4] … https://webapp.halle.de/komgis30.hal.opendata/f6cfcbfb-e586-e782-e9ae-50d5c7151aa9.html