Bunting Labs: Neue OpenStreetMap-API

Das Extrahieren von OpenStreetMap-Daten ist hier schon mehrfach thematisiert worden. Es gibt etliche Wege, diesem momentan 1,7 TByte großen freien Datenbestand aktuelle Daten zu entlocken, z. B. Overpass Turbo oder diverse QGIS-Plugins wie QuickOSM, OSMDownloader, … . Bunting Labs hat im März eine neue OpenStreetMap-API [1] vorgestellt, die das Ganze weiter vereinfachen soll und via curl und get auf der Kommandozeile ausführbar ist. Damit eignet sich die API besonders für automatisierte Workflows. Ich habe es gestern mal getestet, einfach einen API-Key registrieren und schon kann es losgehen. Curl-Aufruf, sichern in einer Datei z. B. “x.geojson” und Visualisierung im QGIS. Es klappt, siehe Screenshots:

Screenshot 1: Mein Test mit Umleitung in eine Datei “x.geojson” (1) und Ausgabe auf dem Screen (2)
Screenshot 2: Die Testergebnisse aus der Datei “x.geojson” im QGIS visualsiert

Hier der Original-Tweet [2]:

[1] … https://buntinglabs.com/blog/introducing-an-api-to-download-from-openstreetmap
[2] … https://twitter.com/BuntingLabs/status/1635758966608384000?s=20

QGIS-Tipp: Runde Karten?

Nutzer SVG (@newgeographer2) zeigt uns in den letzten Wochen immer wieder interessante Lösungen bei der Visualisierung im QGIS, vor allem beim Einsatz mit dem Geometry-Generator. Am Dienstag zum Beispiel die dynamische “Maskierung” von Themen [1]. Ein interessanter Effekt, ich hab es mit QGIS3.30.2@Mac ausprobiert, klappt perfekt. Entscheidend ist der folgende Eintrag im Geometry-Generator:

intersection($geometry,buffer(@map_extent_center,(@map_extent_height/2.5)))

Mein Testprojekt steht als Download [2] zur Verfügung. Hier ein paar Screenshots meines Tests, seht selbst:

Update 04.05.2023, 13:45 Uhr:
Weil einige Nachfragen kamen, bei den Daten handelt es sich um die “Baublöcke der Kleinräumigen Gliederung” – Open Data der Stadt Halle (Saale). Es sind einfache Polygone, aber symbolisiert als “Rand: Einfache Linie” mit “Versatz”:

Hier der Original-Tweet [1]:

https://twitter.com/newgeographer2/status/1653437334623223811?s=20

[1] … https://twitter.com/newgeographer2/status/1653437334623223811?s=20
[2] … https://www.geoobserver.de/Download/QGIS_Inersection_Geometry_ Generator_svg_1.zip

QGIS-Tipp: Downloads für QGIS 3.30.2 und 3.28.6 LTR verfügbar! Test: QGIS 3.30.2 & PostgreSQL v15.2 & MacM1 & Ventura 13.3.1a

Via Tweet kam gestern die Meldung von Jürgen E. Fischer, dass die Downloads für QGIS 3.30.2 und 3.28.6 LTR für Windows, Mac und Linux [1] verfügbar sind. Gleichzeitig kam gestern auch ein Sicherheitsupdate für macOS Ventura, nämlich 13.3.1a.

Ich habe beide Pakete installiert und alles läuft erwartungsgemäß hervorragend in meiner GIS-Umgebung, also QGIS 3.30.2 zusammen mit PostgreSQL v15.2 auf einem MAC mit M1 unter dem macOS 13.3.1a Ventura, siehe Screenshot. Danke allen Mitwirkenden!!!

Hier der Original-Tweet [1]:

[1] … https://twitter.com/JuergenEFischer/status/1653436258142638082?s=20

QGIS-Tipp: WFS-Begrenzungen knacken?

Screenshot (Quelle [1])

Wer kennt das nicht, man will Geodienste nutzen, aber nicht nur ein Abbild via WMS sondern die Vektor-Objekte direkt, z. B., um mit diesen dann weiter zu arbeiten, vielleicht zum Geoprozessieren. Aber es kann sein, dass der WFS nur eine bestimmte Anzahl von Objekten liefert, weil es eben am WFS-Server vom Dienst-Anbieter so begrenzt wurde, vgl. [2] Seite 9. PyQGIS alias Ivo Partschefeld  (@PyQgis) hat sich zur Lösung des Problems Gedanken gemacht und via Python-Skript im QGIS eine Lösung gefunden. Dank Ivo!
Wie es gehen kann, seht Ihr im folgenden Video “WFS Beschränkung umgehen mit python in QGIS” [1]:

Hier der Original-Tweet [3]:

[1] … https://www.youtube.com/watch?v=KRsgr1COgxc
[2] … https://geoportal.sachsen.de/portal/dokumente/IWFS_Verwaltungseinheiten _Handlungsanweisung.pdf
[3] … https://twitter.com/PyQgis/status/1652303663711264768?s=20

iso* Irgendwas mit ISO?

Screenshot (Quelle Wikipedia [2])

Laut Wikipedia steht ISO für ‘quantitativ „gleich“ (von altgriechisch ἴσος)’ [1]. Uns begegnen Isolinien im Geoumfeld bei der Datenvisualisierung oft als Höhenlinien. Aber wusstet Ihr eigentlich, wie viele verschiedene Isolinien es gibt? Isochrone, Isobare, Isotherme, … Antwort darauf gibt der Artikel “What Are Isolines?” [3] von Matt Rosenberg. Dort heißt es:

Dies ist eine Liste einiger gebräuchlicher (sowie obskurer) Arten von Isolinien, die auf Karten verwendet werden, um verschiedene Merkmale des Geländes darzustellen, wie z. B. Höhe und Atmosphäre, Entfernungen, Magnetismus und andere visuelle Darstellungen, die auf einer zweidimensionalen Darstellung nicht leicht dargestellt werden können. [3]

[1] … https://de.wikipedia.org/wiki/Iso
[2] … https://de.wikipedia.org/wiki/Isolinie
[3] … https://www.thoughtco.com/what-are-isolines-4068084

QGIS-Tipp: CIGeoE Converge Lines-Plugin

Animation: Das Plugin in Aktion

Manchmal sind es die ganz kleinen Dinge, die einem das GIS-Leben erleichtern können. Und diesmal habe ich es im QGIS-Plugin „CIGeoE Converge Lines-Plugin“ [1], [2] gefunden. Dort heißt es, CIGeoE Converge Lines ist ein

“Plugin zum Erstellen eines Konvergenzpunkts von Linien innerhalb eines ausgewählten Bereichs. Dieses Werkzeug sucht innerhalb des ausgewählten Bereichs nach Linienendpunkten, berechnet den Mittelpunkt zwischen diesen Scheitelpunkten und übersetzt die Endpunkte in die durchschnittlichen Punktkoordinaten.
Hinweis: Alle Linien mit Start- und Endpunkt innerhalb des ausgewählten Bereichs werden entfernt.”
[2]

Wichtig:
Das Plugin funktioniert derzeit “nur” für Linien-Themen mit Einzel-Geometrien. Ihr müsst also vorher ggf. Polygone in Linien und dann mehrteilige Geometrien in Einteilige umwandeln, also die QGIS-Funktion “Vektor / Geometrie-Werkzeuge / Mehrteilig zu einteilig…” auf Euer Thema ansetzen. Wenn man damit leben kann, funktioniert das Plugin tadellos. Ich hab es getestet, es klappt prima, nie war es einfacher, quasi mit einem Klick nichttopologische Daten zu topologisch korrekten Daten zu wandeln. Ich würde mir das auch so ähnlich für Polygons und Mehrfachgeometrien wünschen 😉

[1] … https://plugins.qgis.org/plugins/cigeoe_converge_lines/
[2] … https://gitlab.com/cigeoe/cigeoe_converge_lines

geoglify: Eine neue DIY-Karte.

Eine neue DIY-Karte names geoglify [1] von Leonel Dias nimmt im Netz gerade Fahrt auf. Ich hab sie getestet, alles bestens! Einfach mal die Stadtviertelgrenzen [2] aus dem halleschen Open Data Portal [3] mit QGIS in ein GEOJSON-Format (EPSG: 4326) gewandelt, nach geoglify importiert und dort Füllungen und Ränder der Polygone eingefärbt. Dann die Polygone mit einer Beschriftung für die Stadtviertelnamen versehen und die Links kopiert.

Hier meine Ergebnisse in der Galerie für die MapSyles LIGHT [4], DARK [5], STREETS [6] und SAT [7] sowie auch mit selbst digitalisierten Features (Poly, Line, Point):

[1] … https://www.geoglify.com/
[2] … https://www.halle.de/de/Verwaltung/Online-Angebote/Offene-Verwaltungsdaten/Mit-Kartenbezug/?ID=f4354112-1c12-a113-af80-7d1582c74bea&SearchOpenData=stadtviertel&K=Alle
[3] … https://www.halle.de/de/Verwaltung/Online-Angebote/Offene-Verwaltungsdaten/Mit-Kartenbezug/
[4] … https://geoglify.com/maps/6447a6333df9b387698a99af
[5] … https://geoglify.com/maps/6447a6653df9b387698a99b1
[6] … https://geoglify.com/maps/6447a6723df9b387698a99b3
[7] … https://geoglify.com/maps/6447a5e83df9b387698a99ab
[8] … https://twitter.com/leoneljdias/status/1649902271361105920?s=20

OSM: Eine Untersuchung zur Datenqualität

Screenshot(s) des Artikels (Bildquellen [1])

Die bisher “Umfassendste Bewertung der Datenqualität von OpenStreetMap-Gebäudeattributen.” findet Ihr online im Beitrag “Quality of crowdsourced geospatial building information: A global assessment of OpenStreetMap attributes” [1] auf sciencedirect.com und als downloadbares PDF [2]. Neben der Würdigung von OSM als “wichtigstem globalen Crowdsourcing-Geodatensatz” bei einem Mengengerüst von “Mehr als eine halbe Milliarde Gebäude sind in OpenStreetMap kartiert” wird die Untersuchung nach drei Qualitätselementen bzgl. der erfassten Gebäude beschrieben: Vollständigkeit der Attribute, Konsistenz der Merkmale und Genauigkeit der Attribute. Erwartungsgemäß wird dem freien OSM-Projekt eine “stark schwankende Qualität” attestiert, aber auch festgestellt, dass “In Tausenden von Bezirken können OSM-Gebäudedaten für einige Anwendungsfälle ausreichen.”

Außerdem enthält die Untersuchung Empfehlungen zur Verbesserung des freien Datenbestandes. Danke Filip Biljecki [5], hier findet Ihr mehr Publikationen [6].

Hier der Original-Tweet [3]:

Der Tipp kam von

Der Tipp [4] kam von @ktrinko, DANKE!

[1] … https://www.sciencedirect.com/science/article/pii/S0360132323003220?via%3Dihub
[2] … https://www.sciencedirect.com/science/article/pii/S0360132323003220/pdfft?md5=f63427b0231ce49be656d3144c2ea0a8&pid=1-s2.0-S0360132323003220-main.pdf
[3] … https://twitter.com/fbiljecki/status/1649421740227928067?s=20
[4] … https://twitter.com/ktrinko/status/1649663812881063937?s=20
[5] … https://filipbiljecki.com/
[6] … https://filipbiljecki.com/#publications

GDAL Released: v3.6.4

Per Mail [1] gab Even Rouault am Freitag bekannt, dass seit dem 21.04.2023 eine neue Version der universellen GDAL-Bibliothek [2] zur Verfügung steht, aktuell ist nun GDAL v3.6.4. 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/2023-April/057139.html
[2] … https://gdal.org/
[3] … https://github.com/OSGeo/gdal/blob/v3.6.4/NEWS.md

Schatten und Beleuchtung: Bumpmap!

Screenshot: Bumpmap in Aktion – die Alpen (Quelle [1])

Weltweite Geländemodellierung mit anpassbarer Unebenheit sowie Beleuchtung (Scheinwerfergröße, Umgebungs- und Schweinwerferfarbe) könnt Ihr mit der Bumpmap [1] von Steve Attewell (@steveattewell) auf Maptiler-Basis erleben. Es lohnt sich!

Hier der Original-Tweet [2]:

[1] … https://steveattewell.com/bumpmap
[2] … https://twitter.com/steveattewell/status/1634217225732124673?s=20