PostGIS-Tipp: View für Liniensegmente

Du hast Linien und willst diese in gleichen Abständen teilen? Also nutzt Du die PostGIS-Datenbank-Funktionen und legst eine zweites Thema an, z. B. so:

Beispiel 1:
select (dp).geom::geometry(point,2398) into Test_Linie_Segmentation_1 from (select st_dumppoints(st_segmentize(geom,50)) as dp from “Test_Linie_1”) as foo;

Soll nun aber der Datenbestand klein bleiben und Du willst nur ein Datenbankthema halten und pflegen und nicht bei jeder Änderung das Abstandsthema neu generieren,  baust Du das zweite Thema über ein View, z. B. so:

Beispiel 2:
create or replace view myView_line_segmentation_1 as select (dp).geom::geometry(point,2398) as geom, id from (select id, st_dumppoints(st_segmentize(geom,200)) as dp from “Test_Linie_1”) as foo;

PostGIS_View_LineSegments_1.png
Screenshot: Das View “myView_line_segmentation_1” im QGIS-Einsatz

Update 17.06.2019:
Leider lässt QGIS das Fangen auf die Elemente des Views (Beispiel 2) nicht zu. Wenn die Fang-Funktion gebraucht wird, sollte man auf die echte Tabelle, siehe Beispiel 1, zurück greifen.

Update 28.06.2019:
QGIS verhält sich mitunter unterschiedlich je nach Versionen. Auf Win, QGIS2.14, PostgresSQL 9.4 geht das Fangen auch ohne ID, auf Mac, QGIS 3.6, PostGreSQL 11, geht das Fangen des View-Themas nur mit expliziter ID. Ich habe deswegen um ID erweitert:

create or replace view v1 as select row_number() OVER () as id, (dp).geom::geometry(point,2398) as geom from (select st_dumppoints(st_segmentize(geom,200)) as dp from “Test_Linie_1”) as foo;

3D-OSMBuildings animiert

Wunderbare animierte 3D-Ansichten, generiert aus den freien OpenStreetMap-Daten findet Ihr bei den OSMBuildings auf codepen.io. Einfach mal probieren und mit den Parametern “spielen”, hier z. B. die Koordinaten der halleschen Marktkirche:

 position: { latitude: 51.482, longitude: 11.968 },

OSMBuilding_3D_Screenshot_1.png
Screenshot: Hallescher Markt mit Kirche nach Eingabe der Koordinaten: latitude: 51.482, longitude: 11.968 

Unwetter zentral melden

Derzeit sind Unwetter-Situationen wieder mal mehr in unseren Fokus gerückt. Unter unwetterzentrale.de kann sich der geneigte Nutzer schnell und unkompliziert über die aktuellen Unwetterlagen informieren. Um den Dienst noch besser werden zu lassen, haben die Betreiber die Möglichkeit eingebaut, selbst lokale Unwetter zu melden, also den zentralen Datenbestand mit VorOrt-Wissen anzureichern [1].

Unwetterzentrale_Screenshot_1.png
Screenshot von Unwetterzentrale.de mit Nutzermeldungen:
(1) die Karte, (2) das Meldungsprotokoll “Chronologisch”, (3) zum Meldungsformular

Weitere Infos zur aktuellen Unwettersituation findet auch Ihr unter [2], [3], [4], [5]

[1] … https://twitter.com/uwz_de/status/1135987791001788422
[2] … https://geoobserver.de/2017/06/23/blitzverfolgung-mit-lightningmaps-org/
[3] … https://geoobserver.de/2012/07/30/von-der-wolke-in-die-cloud-blitzortung-org/
[4] … https://geoobserver.de/2018/12/06/wetterdaten-mit-ventusky-com/
[5] … https://geoobserver.de/2016/10/17/dark-sky-wetter-wetter-wetter/

Bürgerbeteiligung online

Eine Sammlung interessanter Projekte zur Online-Bürgerbeteiligung findet man unter buergerbeteiligung.de. Derzeit eingestellt sind:

  • Laufende Beteiligungen (8)
  • Laufende Projekte (7) und
  • abgelaufene Projekte (37).

Magdeburg hat z. B. momentan eine Machbarkeitsstudie für Radschnellverbindungen auf dieser Plattform. Hier kann der interessierte Bürger eigene Ideen einbringen und/oder Vorschläge Anderer kommentieren.

PS: Danke für den Tipp von Torsten Wolff.

Der Parkulator

Die Parkplatzsuche in den Städten wird immer komplizierter, aber Parkplätze nehmen uns auch sehr viel urbanen Raum. Mit dem Parkulator könnt Ihr die Parkflächen in einem zu digitalisierenden Gebiet ermitteln und es wird außerdem angegeben, wie viele Häuser man auf dem Äquivalent der Parkflächen bauen könnte. Ein interessanter Ansatz!

parkulator_screenshoot_1.png
Selbsttest: 1% des halleschen Paulusviertels sind als Parkplatz-Fläche gemappt*

* … gemappt sind nur die explizit als Parkplätze ausgewiesenen Flächen, es fehlen hier die Flächen der regulären Straßen, deren Seiten zum Parken genutzt werden können

Der Autor Thomas Forth zu seiner Anwendung:

Parkpolygone werden aus OpenStreetMap extrahiert und unterliegen dem Copyright der OSM-Autoren. Die Karten-API wird auf einem kostenlosen Server in Azure gehostet. Ich habe den Server selbst geschrieben, der Code ist schrecklich. Wenn diese Seite populär wird, geht sie unter.

[1] … http://imactivate.com/parkulator/

Entspannung mit “Maps for Fantasy”

Fantasy_Maps_Screenshot_1.jpg

Täglich haben wir mit Geodaten zu tun, Daten die möglichst präzise unsere Welt raumbezogen abbilden, je genauer, desto besser. Da kann es auch schon mal entspannend sein, einfach mal (s)eine Fantasie-Welt auf die Karte zu bringen. Im Netz gibt es da so einige Möglichkeiten: Generatoren für Fantasy Maps. Hier mal ein paar Links:

fantasy_maps_screens_1.gif
Mapgen 4: Einfach mal Berge und einen Fluß hinzugefügt

GIS-Tipp: Mergen von Shapefiles

Es gibt genug Gründe, nicht mehr mit Shapefiles zu arbeiten [1], aber immer noch sind sie unser täglich Brot. Oft steht man vor dem Problem, eine Menge von Shapefiles zusammen zu führen (zu mergen). Wie einfach das gehen kann, zeigt Totò Fiandaca in seinem Blog-Beitrag “FONDERE MOLTI SHAPEFILE” (Zusammenführen vieler Shapefiles) als Shell-Skripte, mit Mapshaper und im QGIS.
Ich leite es hiermit gern weiter, Danke Toto!

Merge_Many_Shapefiles_Toto_Screenshot_1.jpg
Screenshot: Totos Blog-Beitrag “FONDERE MOLTI SHAPEFILE” 

[1] … https://geoobserver.de/2018/07/19/shapefile-die-neverending-story/

One4All: DBeaver überzeugt!

Einer für alle: EIN Tool für ALLE Datenbanken! Und wen DBeaver [1] bislang noch nicht begeistert hat, der sollte sich mal die Vorschau auf Geodaten anschauen, spätestens dann ist der GIS-Affine überzeugt. 🙂
Weiter Infos findet Ihr unter [2], [3].

DBeaver_MapPreview_PostGIS.gif
Die Geodaten-Vorschau in Aktion: Polygon -> Hülle -> 100-Buffer -> Zentroid und dann alles kombiniert und dann gleich über mehrere Datensätze 

[1] … https://dbeaver.io/
[2] … https://geoobserver.de/2019/04/11/dbeaver-die-pgadmin-alternative/
[3] … https://geoobserver.de/2019/05/15/dbeaver-tipp-map-preview/

QGIS-Tipp: Offline dank XYZ-Tiles

Hintergrundkarten für QGIS wurden hier schon des Öfteren thematisiert [1]/[2], einen Nachteil haben diese Lösungen alle, sie brauchen eine Netzverbindung. Ohne Netz auch keine Hintergundkarten, keine Kachelservices, keine WMS und WFS. Was also macht man, wenn kein oder ein viel zu schwaches Netz vorhanden ist? Wie kann man solche Daten offline nutzen.

Eine einfache, unkomplizierte Lösung ist das QGIS-Plugin “XYZ-Tiles” [3].  Einmal installiert, findet sich das Plugin in der Werkzeugkiste. Wenn die Option „Generate XYZ times (MBTiles)“ genutzt wird, können alle Daten in nur einer Datei als
Kacheln bereit gestellt werden. Diese kann dann einfach ins QGIS gezogen werden und man hat alle Daten offline verfügbar.

Hier mal ein Testgebiet [4] (Gemisch aus OpenTopoMap und der halleschen Kleinräumigen Gliederung als Vektordaten [5]):

QGIS_XYZ_tiles_Test1.png
Screenshot: XYZ-Tiles in Aktion (die angezeigten Parameter stimmen nicht ganz mit denen aus dem Testgebiet [3] überein)

Ursprünglicher Anlass war eine Anfrage aus der FOSSGIS-Mailingliste [6].

[1] … https://geoobserver.de/2018/10/11/qgis-tipp-hintergrundkarten/
[2] … https://geoobserver.de/2017/05/04/qgis-127-hintergrundkarten/
[3] … https://github.com/lutraconsulting/qgis-xyz-tiles
[4] … http://www.geoobserver.de/QGIS_XYZ_tiles_Test1.mbtiles
[5] … http://www.halle.de/de/Verwaltung/Online-Angebote/Offene-Verwaltungsdaten/Mit-Kartenbezug/index.aspx?ID=f6cfcbfb-e586-e782-e9ae-50d5c7151aa9
[6] … https://lists.fossgis.de/pipermail/fossgis-talk-liste/2019-May/010026.html