QGIS-Tipp: “Tausender-Punkte” bei Zahlen?

Erst in der letzen Woche wurde ich in einer QGIS-Schulung danach befragt, wie man im QGIS Zahlen mit den sog. “Tausender-Punkten”, z. B. 12.345.678,9 darstellen kann. Auf Anhieb konnte ich keine Lösung präsentieren, aber ich habe versprochen, die Lösung im Nachgang zu liefern. Ich habe mein Versprechen gehalten, unter [1], [2] etwas Passendes gefunden, der Kunde kennt die Lösung nun und ich gebe sie gern an Euch weiter. Es ist, wie immer, wenn man es weiß, recht einfach, nutzt z. B. zum Beschriften oder im Feldrechner folgenden Ausdruck:

 format_number($area,2,'de_de')  || ' m²'

Der Parameter ‚2‘ steht für die Nachkommastellenzahl, ‚de_de‘  für die – hier deutsche – Länderspezifik [4]. Vgl. auch folgenden Screenshot.

Screenshot: format_number in Aktion, hier zur Beschriftung des Flächeninhaltes der Stadtbezirke in Halle (Saale) [4]

Die Daten stammen aus dem Open Data Portal der Stadt Halle (Saale) [4].

[1] … https://github.com/qgis/QGIS/blob/master/resources/function_help/json/format_number
[2] … https://docs.qgis.org/3.22/en/docs/user_manual/expressions/functions_list.html#format-number
[3] … https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
[4] … https://www.halle.de/de/Verwaltung/Online-Angebote/Offene-Verwaltungsdaten/Mit-Kartenbezug/?ID=f12e2735-e59e-2072-8bb5-221189da5c1c&SearchOpenData=stadtb&K=Alle

QGIS-Tipp: Project Report Plugin

Screenshot: Das “Project Report Plugin” im QGIS-Erweiterungsdialog

Ein interessantes neues QGIS-Plugin habe ich mit dem “Project Report Plugin” [1], [2] gefunden. Es dient dem einfachen Dokumentieren von QGIS-Projekten, wie den Merkmalen von Objekten inkl. Metadaten:

“* Projekt : Titel, Ort, Crs, Anzahl der Ebenen, Erstellungsdatum und Datum der letzten Änderung).
* Rasterebenen : die Rasterebenen des Projekts (Name, Ebenentyp, Crs usw.).
* Vektorebenen: die Vektorebenen des Projekts (Name, Ebenentyp, Geometrietyp…).
* Beziehungen und Verknüpfungen: verknüpfte Tabellen.
* Felder : Felder der Raster- und Vektorebenen (Feldname, Ebenentyp, Geometrietyp, Crs, Codierung, Anzahl der geografischen Objekte und Tabellenverknüpfungen).
* Layouts : die grafischen Kompositionen (Name, Typ, Atlas usw.).
” [1]

Alle Infos werden können als CSV oder HTML ausgegeben werden. Nie war es einfacher, sich eine Übersicht über ein Projekt zu verschaffen, insbesondere bei Projekten mit vielen Layern.

Screenshot: Mein Test – Das “Project Report Plugin” in einem QGIS-Projekt und der HTML-Report

[1] … https://mappinggis.com/2023/02/project-reports-complemento-de-qgis-para-documentar-proyectos/
[2] … https://twitter.com/MappingGIS/status/1623642002565787649

Global Wind Atlas: Alles über den Wind!

Screenshot: Der Global Wind Atlas in Deutschland mit Details von Halle (roter Pfeil); Quelle [1]

Ihr wolltet schon immer mal alles über den Wind wissen? Dann sei Euch unbedingt der Global Wind Atlas [1] empfohlen. Dort heißt es in der Einführung [2]:

Der Globale Windatlas

Der Global Wind Atlas ist eine kostenlose, webbasierte Anwendung, die entwickelt wurde, um politischen Entscheidungsträgern, Planern und Investoren dabei zu helfen, Gebiete mit hohem Windaufkommen für die Windenergieerzeugung praktisch überall auf der Welt zu identifizieren und dann erste Berechnungen durchzuführen. Der Global Wind Atlas erleichtert Online-Abfragen und bietet frei herunterladbare Datensätze, die auf den neuesten Eingangsdaten und Modellierungsmethoden basieren. Darüber hinaus können die Nutzer im Download-Bereich hochauflösende Karten des Windressourcenpotenzials zur Verwendung in GIS-Tools auf globaler Ebene, auf Länderebene und auf Ebene der ersten Verwaltungseinheit (Staat/Provinz usw.) herunterladen. Informationen zu den Datensätzen und der Methodik, die zur Erstellung des Global Wind Atlas verwendet wurden, finden Sie in den Abschnitten Methodik und Datensätze.
Wir ermutigen die Benutzer, uns ihre Erfahrungen mit dieser Website und den verfügbaren Ressourcen mitzuteilen. Bitte besuchen Sie den Abschnitt Kontakt, um Feedback zu geben oder technische Fragen zu stellen. [2]
übersetzt mit deepl.com)

Hier Teil 1 eines Einführungsvideos [3]:

Hier der Original-Tweet [4]:

[1] … https://globalwindatlas.info/en
[2] … https://globalwindatlas.info/en/about/introduction
[3] … https://www.youtube.com/watch?v=JxtOT9wWIb8
[4] … https://twitter.com/rafemoro/status/1622691599649247232

ESRI-Shape-File: Typische Fehler im Handling

Wie stehst Du zum Shapefile? (Bildquellen: [6], [7])

Ja, trotz aller bekannten Mängel, dieses ESRI-Shape-File als Uralt-Geoformat [4] ist leider immer noch der “Quasi”-Standard beim Geodatenaustausch. Man kann sich die Zunge wund reden und ich habe auch genug drüber geschrieben ;-), Ihr findet es in [1] … [5]. Aber, wenn es nun mal so ist, die Anwender nutzen es und sie machen typische Fehler. Diese zu vermeiden, soll dieser Beitrag helfen. Er spiegelt unsere täglichen Erfahrungen an der GIS-Hotline wieder, ist aber sicher nicht vollständig, Ihr könnt gern in den Kommentaren, helfen, die Liste zu erweitern.

Was also ist zu beachten, wenn man Shape-Files nutzt?

  • Sind die minimalen Bestandteile (und damit Pflicht) vorhanden? *.shp, *.shx, *.dbf – alle mit gleichem Stammnamen?
  • Sind in den File- und Tabellespaltennamen keine Leer- und Sonderzeichen außer “_”?
    Auch “-” ist ungültig!
  • Ist die Codierung richtig? Können die Sachdateneinträge ordentlich gelesen werden (z. B. Umlaute, Sonderzeichen)? Am besten, alles immer einheitlich in UTF-8 umwandeln.
  • Ist die Projektion (EPSG) richtig? Ist ggf. die Anzahl der Stellen in den Koordinaten richtig? (Bsp. 4647 – 25832 – 35832). Wird auch die *.prj-Datei vom Ziel-GIS* richtig interpretiert, besser Ihr lasst Euch zusätzlich den EPSG-Code geben.
  • Ist die Objekt-Anzahl der Geometrie-Objekte und Einträge in Sachdatentabelle gleich?
  • Stehen ggf. Sonderzeichen bei langen Tabellenspalten am Ende (abgeschnitten bei 254)?
  • Ergibt die Geometrieprüfung im Ziel-GIS* mit Error-Count = 0?, falls nein: Repair-Funktion im Ziel-GIS* anwenden!
  • Beim Digitalisieren möglichst die “topologische Digitalisierung” aktivieren.
  • Manchmal hilft es auch, den Flächeninhalt von Polygonen zu bestimmen (im QGIS mit dem Feldrechner: $area). Flächen mit “NULL” oder “0” sind offensichtlich fehlerhaft (Geometrie oder Geometrietyp) oder inhaltlich unnötig, diese Datensätze sind zu löschen
  • Im QGIS/GRASS “v.clean” und ggf. “v.build” nutzen

    … hier folgen Eure Tipps …
  • Auf komplexe Geometrien achten. Kurvenzüge aller Art, Kreisbögen etc. werden beim speichern in einer Shapfile zu geraden Segmenten generalisiert.
  • Nur mit „ordentlichen“ GIS bearbeiten, auch wenn es ein „einfaches“ Format ist. Unmengen an Anwendungen sind der Meinung, Shapefiles schreiben zu können, gelegentlich mit eigenen „Geschmacksrichtungen“.
  • Flächeninhalte und Längen immer zusätzlich selbst berechnen (Buchwert Flächen natürlich nicht überschreiben…), dabei die Projektion beachten!
  • Beim Wechsel zwischen den GI-Systemen den räumlichen Index neu erzeugen.

* … z. B. QGIS!

[1] … https://geoobserver.de/2018/07/19/shapefile-die-neverending-story/
[2] … https://geoobserver.de/2017/10/26/shapefile-eine-hassliebe/
[3] … http://switchfromshapefile.org/
[3] … https://geoobserver.de/2016/03/29/theshapefilechallenge-the-winner-is/
[4] … https://geoobserver.de/2017/05/29/25-jahre-esri-shapefile-herzlichen-glueckwunsch/
[5] … https://geoobserver.de/2022/11/09/2022-und-immer-noch-das-shapefile/
[6] … https://twitter.com/shapefiIe/status/915656664421928960
[7] … https://twitter.com/ijturton/status/915582943883616256

(py)QGIS-Tipp: Liste der QGIS Algorithmen mit Python

pyQGIS alias Ivo Partschefeld zeigt in diesem Video “Alle mit python in QGIS zugreifbare Algorithmen auflisten” [1], wie man sich ganz unkompliziert alle durch Python unterstützen Algorithmen im QGIS auflisten lassen. Einfacher Code, ideal für Python-Einsteiger, Danke Ivo!

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

Entspannung mit Kartenpuzzles, die 2

Unter “Entspannung mit Kartenpuzzles” [1] gab es das hier schon einmal. Nun gibt es eine weitere Variante, diesmal auf jigidi.com basierend. Dort kann jeder beliebig viele Puzzles generieren [2] und wenn man die “richtigen” Daten, z. B. die OpenStreetMap-Daten [3] hinterlegt, kommen kurzweilige Kartenpuzzles raus.

Screenshot: Kartenpuzzle der Azoreninsel Terceira vom Nutzer derFred (Quelle: [4])

Hier Screenshots meines ersten Tests [6] – Veröffentlichung steht noch aus (bei neuen Accounts erst nach 24h möglich 😉 Kartenpuzzle von Halle mit dem OpenData-SIP (Quelle [6])

[1] … https://geoobserver.de/2020/03/02/entspannung-mit-kartenpuzzles/
[2] … https://www.jigidi.com/a/creating-puzzles/
[3] … https://www.jigidi.com/search.php?q=openstreetmap
[4] … https://www.jigidi.com/solve/eg0fwbkv/terceira/
[5] … https://de.wikipedia.org/wiki/Terceira_(Insel)
[6] … https://www.jigidi.com/solve/1wlessl5/test1-halle-sip-str2017-24h-opendata-1/

QGIS-Tipp: QGIS 3.28.3 & PostgreSQL v15 auf MacM1 unter Ventura 13.2

Am Dienstag, den 31.01.2023 gab es hier die Meldung [1], dass QGIS 3.28.3 für Windows & Linux verfügbar ist, um die MAC-Version gab es zuerst einige Konfusion. Einen Tag später war auch der MAC-Download online [2]. Ich habe das Paket installiert und es läuft erwartungsgemäß hervorragend zusammen, also QGIS 3.28.3 mit PostgreSQL v15 auf einem MAC mit M1 unter macOS 13.2 Ventura, siehe Screenshot. Danke allen Mitwirkenden!!!

Screenshot: QGIS 3.28.3 & PostgreSQL v15 auf MacM1 unter Ventura 13.2

[1] … https://geoobserver.de/2023/01/31/qgis-v3-28-3-3-22-15-ltr-verfugbar/
[2] … https://twitter.com/JuergenEFischer/status/1620551257923649536

(py)QGIS-Tipp: Löschen doppelter Geometrien

Ihr kennt möglicherweise schon die QGIS-Videos auf dem Youtube-Kanal von pyQGIS [1] (@PyQgis). Großartiges Material, z. T. komplexe Inhalte, aber immer einfach erklärt. Einige davon werde ich hier mit freundlicher Genehmigung als Beitrag bringen, seid gespannt! Nach dem “Herz für Chemnitz” [2] kommt heute “Doppelte Geometrien löschen” mit Python und QGIS-Bordmitteln [3]. Danke pyQGIS alias Ivo Partschefeld!

[1] … https://www.youtube.com/@pyqgis
[2] … https://geoobserver.de/2022/10/20/driveaheart-challenge-ein-herz-fur-deine-stadt-mit-qgis/
[3] … https://www.youtube.com/watch?v=x13Hu7I-RNQ
[4] … https://twitter.com/PyQgis/status/1620490264103251968

BBSR: Atlas über Lebensbedingungen unter Covid19-Einflüssen

Screenshot: Titel des “Atlas der Stadt- und Regionalentwicklung unter besonderer Berücksichtigung der räumlichen Auswirkungen von COVID-19” (Quelle [2])

Bereits im Januar informierte das Bundesinstitut für Bau-, Stadt- und Raumforschung (BBSR) per Tweet [1] über einen neuen Atlas [2], der “die Lebensbedingungen in Städten, Landkreisen und Regionen vor dem Hintergrund der COVID-19-Pandemie” [2] thematisiert. Der Atlas erweitert den Deutschlandatlas [3] unter Bezug auf die Folgen von Covid-19 in Städten, Landkreisen und Regionen. Folgende Schwerpunkte werden betrachtet:

  • Räumliche Ausbreitung von COVID-19
  • Wohnen
  • Soziales
  • Arbeitsmarkt
  • Homeoffice-Potenzial
  • Verkehr
  • Digitale Infrastruktur
  • Schulische Bildung
  • Onlinehandel

Hier der Original-Tweet [1]:

[1] … https://twitter.com/bbsr_bund/status/1610578296290349057
[2] … https://www.bbsr.bund.de/BBSR/DE/startseite/topmeldungen/atlas-stadt-region-covid19.html
[3] … https://www.deutschlandatlas.bund.de/DE/Home/home_node.html

QGIS: v3.28.3 & 3.22.15 LTR verfügbar

Seit Montag, den 30.01.2023 sind die Downloads für QGIS 3.28.3 und 3.22.15 LTR für Windows und Linux lt. einem Tweet von Jürgen E. Fischer [1] verfügbar. Von QGIS Italia kam 27 min später die Info [2], dass auch das Paket für MAC zur Verfügung steht. Ich hab es soeben probiert, mein aktueller Mac-Download von heute, 31.01.2023 um 7:48 Uhr ist allerdings noch 3.28.2.Ich hoffe, ich habe keine Cache-Problem, prüfe ich noch? Sicherheitshalber habe ich bei QGIS Italia mal nachgefragt [3]. Danke allen Mitwirkenden!!!

Update 1: 31.01.2023, 15:06 Uhr:
Meine Anfrage wurde beantwortet – das Mac-Paket ist NICHT mit genannten Versionen verfügbar [4]

Update 2: 01.02.2023, 12:00 Uhr:
Jürgen E. Fischer ist nun auch die MAC-Version verfügbar [5]

Hier die Original-Tweets [1], [2]:

Update 1:

Update 2:

[1] … https://twitter.com/JuergenEFischer/status/1620048818816552960
[2] … https://twitter.com/qgisitalia/status/1620055557510930432
[3] … https://twitter.com/geoObserver_/status/1620320048983453697
[4] … https://twitter.com/qgisitalia/status/1620405187637833728
[5] … https://twitter.com/JuergenEFischer/status/1620551257923649536