Released: PostGIS 3.2.0 – Olivier Courtin-Version

Bereits am 18.12.2021 wurde PostGIS, die räumliche Datenbank-Erweiterung für PostgreSQL released [1]. Aktuell ist nun die Version 3.2.0, alle Neuerungen findet Ihr in den NEWS [2]. Dieses Release wurde nach dem im März 2020 verstorbenen langjährigen PostGIS-Entwickler und OpenSource-Verfechter Olivier Courtin benannt [3].

[1] … https://postgis.net/2021/12/18/postgis-3.2.0/
[2] … https://git.osgeo.org/gitea/postgis/postgis/src/tag/3.2.0/NEWS
[3] … https://postgis.net/2021/12/17/olivier-courtin/

QGIS-Tipp: Cluster-Analyse mit k-Means

Der k-Means-Algorithmus ist im WIkipedia so beschrieben: “Ein k-Means-Algorithmus ist ein Verfahren zur Vektorquantisierung, das auch zur Clusteranalyse verwendet wird. Dabei wird aus einer Menge von ähnlichen Objekten eine vorher bekannte Anzahl von k Gruppen gebildet. Der Algorithmus ist eine der am häufigsten verwendeten Techniken zur Gruppierung von Objekten, da er schnell die Zentren der Cluster findet. Dabei bevorzugt der Algorithmus Gruppen mit geringer Varianz und ähnlicher Größe.” [1]. Etwas anschaulicher erklärt es David Thol auf Youtube [2].

Ich habe es mal in QGIS getestet:

  1. Ausgangsgeometrie ist die Stadtgrenze von Halle (Saale).
  2. 10000 Zufallspunkte innerhalb der Stadtgrenze erzeugt,
  3. “k-mean” in der Toolbox gesucht und
  4. mit diesem Werkzeug je einmal 10 Cluster und 100 Cluster berechnen lassen und nach der CLUSTER-ID symbolisiert.
Animation: Die vier o. g. Schritte im QGIS-Test

[1] … https://de.wikipedia.org/wiki/K-Means-Algorithmus
[2] … https://www.youtube.com/watch?v=AQ1nAiaYBIc

QGIS-Tipp: Geodaten-Versionierung mit KART!

Screenshot: KART im QGIS Python Repository (Quelle [2])

Für mir war das eine der besten GEO-Meldungen vom Wochenende: KART, ein QGIS-Plugin zur Versionsverwaltung. Im Tweet [1] heißt es:

  • arbeiten Sie mit versionierten Daten direkt in Ihrem Desktop-GIS,
  • sehen Sie sich Ihren Datenverlauf an,
  • übernehmen Sie inkrementelle Änderungen und
  • erstellen und führen Sie Zweige ganz einfach zusammen

Downloads und Installationshinweise findet Ihr unter [2], [3]. Ich habe es noch nicht getestet, aber es steht fest in meiner ToDo-Liste für die Feiertage 😉

[1] … https://twitter.com/KartForData/status/1472680154895839235?s=20
[2] … https://plugins.qgis.org/plugins/kart/
[3] … https://github.com/koordinates/kart/releases/tag/v0.10.7

QGIS-Tipp: Punkte versetzen

Screenshot (Quelle [2])

Wusstet Ihr schon, “Die Redewendung “Berge versetzen zu können” hat ihren Ursprung im Neuen Testament (1. Kor. 13,2) der Bibel, …” [1]. Mitunter will man aber auch nur Punkte entlang einer Linie auf eine parallele Linie versetzen und zwar mit QGIS. Wie das geht, zeigt Euch folgendes Video “Offset Points in QGIS (QGIS Advanced Data Editing)” von Ujaval Gandhi (@spatialthoughts) [2]. Dabei werden die Funktionen „Offset Lines“ in Kombination mit „Snap Geometries to Layer“ aus der QGIS-Toolbox genutzt. Danke Ujaval!

[1] … https://www.geo.de/geolino/redewendungen/700-rtkl-redewendung-berge-versetzen
[2] … https://www.youtube.com/watch?v=k-Nnehma8nE
[3] … https://twitter.com/spatialthoughts

Entwarnung: QGIS nicht von Log4J betroffen!

Von der seit Donnerstag bekannten und vom BSI mit Alarmstufe ROT eingeschätzten schweren Sicherheitslücke in der Log4J-Bibiothek [1] ist QGIS NICHT betroffen! Einzelheiten dazu im QGIS-Blog [2].

Screenshot: QGIS-Blog-Eintrag (Quelle[1])

[1] … https://www.bsi.bund.de/SharedDocs/Cybersicherheitswarnungen/ DE/2021/2021-549032-10F2.html
[2] … https://blog.qgis.org/2021/12/14/qgis-not-affected-by-log4j/
[3] … https://twitter.com/qgis/status/1470846720464801793?s=20

netzwerk | GIS: Mitgliederversammlung und Vorstandswahl

Am 13. Dezember 2021 fand die Mitgliederversammlung des netzwerk | GIS Sachsen-Anhalt [1] und die Wahl des neuen Vorstandes statt, wg. der Pandemie natürlich online. Neben dem Bericht des Vorstandes, dem Bericht des Kassenwartes und der Entlastung des alten Vorstandes wurde ein neuer Vorstand gewählt. Die neuen Vorstandsmitglieder sind Andreas Richter, Heiner Nagel sowie Torsten Wolff, zum neuen Vorsitzenden wurde Matthias Henning gewählt. Herzlichen Glückwunsch und viel Erfolg!

Unser, seit zehn Jahren erfolgreicher “alter” Vorstandsvorsitzender Prof. Dr. Matthias Pietsch stand leider nicht mehr als Vorstand zur Verfügung, hält dem netzwerk | GIS jedoch weiterhin als Mitglied die Treue. Es stehen bei ihm viele unermüdliche und erfolgreiche Arbeitsstunden im Netzwerk-Sinne zu Buche, dafür DANKE Matthias!

Screenshot: Mitgliederversammlung und Vorstandswahl online

[1] … https://netzwerk-gis.de/

MetBrewer: Reale Paletten vom Met

Animation: Kleine Auswahl mit Manet, Robert, Ingres, Gauguin und Degas (Quelle [2])

Reale Farbpaletten von echten Kunstwerken aus dem Metropolitan Museum of Art in New York [1] findet Ihr beim MetBrewer [2].Dort heißt es:

“Von Werken des Metropolitan Museum of Art in New York inspirierte Paletten. Alle ausgewählten Stücke stammen aus verschiedenen Epochen, Regionen und Medien. Lassen Sie es mich wissen, wenn Sie Wünsche für ein bestimmtes Stück haben.” [2]

Ich finde beeindruckend, wie echt die Paletten wirken und wie stimmig die Farben sind. Auch ein reduzierter Blick nur auf die Palette (ohne das Kunstwerk) hat was … Das Paket ist eigentlich für R gedacht, aber da die Quellen offen sind, findet man auch die Farbwerte in #rrggbb [4] und kann sie dank der freien Lizensierung [5] woanders nachnutzen.

Screenshot: Die Farbwerte im R-Quellcode [4]

[1] … https://www.metmuseum.org/
[2] … https://github.com/BlakeRMills/MetBrewer
[3] … https://twitter.com/BlakeRobMills/status/1469749740871077893?s=20
[4] … https://github.com/BlakeRMills/MetBrewer/blob/main/R/PaletteCode.R
[5] … https://github.com/BlakeRMills/MetBrewer/blob/main/LICENSE.md

QGIS: Die Kompaktheit von Polygonen

Vorletzte Woche konnte ich an einem Webinar von @cartocalypse teilnehmen. Ein Übungsbeispiel war die Kompaktheit von Geometrien. Dadurch angepingt wollte ich es genauer wissen und hab mal recherchiert. In “measuring-compactness-in-python” [1] habe ich die entsprechenden Formeln für Kompaktheit nach Polsby-Popper [2] und Schwartzberg [3] gefunden:

def pp_compactness(geom): # Polsby-Popper
    p = geom.length
    a = geom.area   
    return (4*pi*a)/(p*p)

def s_compactness(geom): # Schwartzberg
    p = geom.length
    a = geom.area   
    return 1/(p/(2*pi*sqrt(a/pi)))

Ich habe beide Formeln mal im QGIS mit dem Feldrechner eingefügt, einfach als virtuelle Felder mit “cpp” für Polsby-Popper und “cs” für Schwartzberg:

Screenshot: Die Virtuellen Felder “cpp” und “cs”

Hier die Ergebnisse visualisiert mit QGIS:

Screenshot: Visualisierung nach Polsby-Popper (Feld “cpp”)
Screenshot: Visualisierung nach Schwartzberg (Feld “cs”)

Und wer noch mehr über beide Verfahren wissen möchte, ich bin fündig geworden auf GitH^ub [4] mit “Compactness: Polsby-Popper vs. Schwartzberg” auf Youtube [5]:

[1] … https://gis.stackexchange.com/questions/374364/measuring-compactness-in-python
[2] … https://en.wikipedia.org/wiki/Polsby%E2%80%93Popper_test
[3] … https://scholarship.law.umn.edu/cgi/viewcontent.cgi?article=2700&context=mlr
[4] … https://fisherzachary.github.io/public/r-output.html
[5] … https://www.youtube.com/watch?v=6Z_fuedTt4U

DataViz: Earth – Wetterprognosen wunderbar visualisiert

Bei Earth [1] von Cameron Beccario (@cambecc) findet Ihr ein große Menge aktuell prognostizierter Wetterdaten, perfekt visualisiert. Die Daten wie Temperatur, Wellen, Partikel, Luftfeuchtigkeit, … könnt Ihr über das Menü wählen. Es lohnt sich, dort mal rein zu schauen! Auf der Über-Seite heißt es dazu:

  • “eine Visualisierung der von Supercomputern prognostizierten globalen Wetterbedingungen, die alle drei Stunden aktualisiert werden
  • Die Schätzungen der Meeresoberflächenströmung werden alle fünf Tage aktualisiert
  • Meeresoberflächentemperaturen und Anomalie vom Tagesdurchschnitt (1981-2011) täglich aktualisiert
  • Meereswellen alle drei Stunden aktualisiert
  • Aurora wird alle dreißig Minuten aktualisiert” [2]

[1] … https://earth.nullschool.net/
[2] … https://twitter.com/cambecc
[3] … https://earth.nullschool.net/about.html

QGIS-Hüte-Plugin: Es ist wieder da!

Die hatten wir schon mal und jetzt, um die Weihnachtszeit, sind sie wieder aktuell – die Weihnachts-Mützen für QGIS [1], [2]. Und wer Spaß dran hat, kann sie erweitern mit eigener “Behütung”, im Format {month}-{day}.png oder {month}.png, siehe [1].

Schick!
Screenshot: Das QGIS Hats Plugin
Und hier im Splash-Screen

[1] … https://github.com/NathanW2/qgis_hats
[2] … https://twitter.com/hansakwast/status/1468612558521307138?s=20