{"guid":"5bebb38a-e915-5661-a80b-e25f5be07594","title":"Von Sensor bis Karte: Erste Schritte mit QGIS und SensorThings API","subtitle":null,"slug":"fossgis2026-82604-von-sensor-bis-karte-erste-schritte-mit-qgis-und-sensorthings-api","link":"https://pretalx.com/fossgis2026/talk/VXTQPF/","description":"Der Vortrag zeigt, wie Sensordaten über die OGC SensorThings API mit QGIS erschlossen und visualisiert werden. Von den Grundlagen des Standards über das gezielte Erkunden und Filtern der Sensordaten bis zur kartografischen Darstellung aktueller und statistischer Messwerte wird eine praxisnahe Vorgehensweise mit vielen Beispielen vorgestellt.\n\nSchlüsselwörter: SensorThings API, QGIS, Frost-Server, IoT, OGC-Standard\n\n1\tÜberblick\n\nDas Internet of Things (IoT) erzeugt unaufhörlich Daten: Pegelstände, Verkehrszählungen, Wetterwerte, Umweltmessungen und vieles mehr. Damit diese heterogenen Sensordaten nicht in proprietären Silos verschwinden, braucht es offene Standards – und genau hier setzt die SensorThings API (STA) an.\nDie SensorThings API ist ein vom OGC standardisiertes Datenmodell und Schnittstelle, die Sensordaten einheitlich beschreibt und zugänglich macht. Eine der bekanntesten und weit verbreiteten Open-Source-Referenzimplementierungen dieses Standards ist der FROST-Server (FRaunhofer Opensource SensorThings).\nAuch auf der Client-Seite wird Offenheit großgeschrieben: QGIS bietet eine native Schnittstelle, mit der sich jeder SensorThings-API-konforme Server direkt anbinden lässt – ohne Plugins und ohne proprietäre Erweiterungen.\nDieser Vortrag zeigt anhand eines strukturierten Workflows, wie sich Sensordaten mit QGIS von der SensorThings API bis zur Karte erschließen lassen. Die Vorgehensweise lässt sich mit dem Akronym STEFiS merken\nSTEFiS\n*SensorThings API\n*T heorie\n*E rkunden\n*Fi ltern\n*S tylen\n\n2\tTheorie – ein ungewöhnliches Modell mit großen Vorteilen\n\nDie theoretische Konstruktion der SensorThings API wirkt auf den ersten Blick ungewohnt. Im praktischen Einsatz zeigt sich jedoch schnell ihr großer Mehrwert:\n* Jeder STA-Server sieht gleich aus: Unabhängig vom Anbieter oder Thema ist die Struktur identisch – der Inhalt hingegen bleibt eine „Wundertüte“.\n* Stabile Attribute und Datentypen: Attributnamen und Wertetypen sind standardisiert und konsistent. Das vereinfacht Auswertungen, Automatisierung und Wiederverwendung erheblich.\n* Die Einbindung erfolgt immer über die Datenquellenverwaltung von QGIS\n* Ein klarer Weg vom Sensor zum Messwert: Der klassische Zugriff folgt immer derselben Kette: Location → Thing → Datastream → Observation (in der deutschen QGIS-Version 3.44: Ort (Punkt) → Thing → Datenstrom → Beobachtung)\n\n3\tErkunden – vom Sensorpool zur relevanten Teilmenge\n\nIm nächsten Schritt geht es darum, sich im Datenangebot eines STA-Servers zurecht zu finden. Typische Fragestellungen sind z.B.: „Welche Sensoren sind vorhanden?“ und „Welche davon sind für meine Fragestellung relevant?“\nDie Identifikation der gewünschten Teilmenge erfolgt meist über Attribute von Location oder Thing – etwa alle Verkehrszählstellen oder alle Pegelmessungen.\nAnschließend werden die Datenströme betrachtet: Eine Wetterstation besitzt beispielsweise getrennte Datenströme für Temperatur, Luftfeuchtigkeit und Luftdruck.\nDer letzte Schritt der Erkundung ist die Definition der benötigten Sensorwerte. Die einfachste – und häufigste – Anfrage lautet dabei: „Gib mir den aktuellsten Messwert.“\n\n4\tFiltern – gezielt laden statt alles holen\n\nDas Ergebnis der Erkundung wird anschließend konkret über Filterdefinitionen in der Datenquellenverwaltung von QGIS umgesetzt\nDer Default-Wert einer Datenquellen-Definition sieht so aus:\n•\ttype=PointZ\n•\tentity='Location' \n•\texpandTo='Thing:limit=100;\n•\tDatastream:limit=10;\n•\tObservation:orderby=phenomenonTime,desc:limit=100\n•\tfeatureLimit='10000' \n•\turl='https://geoportal.kreis-herford.de/iot/v1.1'\n Jeder der 4 Teile Location – Thing – Datastream – Observation kann mit verschiedenen Methoden gefiltert werden. Im Vortrag werden diese Methoden mit Beispiel-Filtern gezeigt.\n\n5\tStylen – von Rohdaten zur aussagekräftigen Karte\n\nNach dem Filtern liegen die gewünschten Sensordaten in QGIS vor. Dabei gilt: Jeder Messwert erzeugt einen Punkt. Bei zehn Messwerten entstehen also zehn identische Geometrien – jeweils mit rund 30 Attributen.\nNun beginnt – je nach Anspruch - die hier typische kartografische Feinarbeit für Darstellung und Beschriftung:\n•\tRedundante Punkte werden visuell reduziert\n•\tZeitstempel werden von UTC in Ortszeit umgerechnet\n•\tÜber mehrere Messwerte hinweg werden statistische Kennwerte berechnet\nAuch hier werden im Vortrag die wichtigsten Ausdrücke gezeigt.\n\n6\tVortrag verpasst ?\nAlles rund um das Thema wird ab dem 01.04.26 über den OpenData-Bereich des Kreis Viersen bereitgestellt: https://opendata-kreis-viersen.de/QGIS/STA/ \n\n\nKontakt zum Autor:\nMichael Stein\nKreis Viersen - Amt für Kataster und Geoinformation -\nRathausmarkt 3\n41747 Viersen\n02162-39-1141\nmichael.stein@kreis-viersen.de\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Michael Stein"],"tags":["VXTQPF","2026","fossgis2026","Kartographie und Visualisierung","HS3 (ZHG 009)","fossgis2026-deu","Day 3"],"view_count":77,"promoted":false,"date":"2026-03-26T10:10:00.000+01:00","release_date":"2026-03-26T00:00:00.000+01:00","updated_at":"2026-04-15T11:00:04.893+02:00","length":1329,"duration":1329,"thumb_url":"https://static.media.ccc.de/media/events/fossgis/2026/82604-5bebb38a-e915-5661-a80b-e25f5be07594.jpg","poster_url":"https://static.media.ccc.de/media/events/fossgis/2026/82604-5bebb38a-e915-5661-a80b-e25f5be07594_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/fossgis/2026/82604-5bebb38a-e915-5661-a80b-e25f5be07594.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/fossgis/2026/82604-5bebb38a-e915-5661-a80b-e25f5be07594.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/fossgis2026-82604-von-sensor-bis-karte-erste-schritte-mit-qgis-und-sensorthings-api","url":"https://api.media.ccc.de/public/events/5bebb38a-e915-5661-a80b-e25f5be07594","conference_title":"FOSSGIS 2026","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2026","related":[],"recordings":[{"size":184,"length":1329,"mime_type":"video/webm;codecs=av01","language":"deu","filename":"fossgis2026-82604-deu-Von_Sensor_bis_Karte_Erste_Schritte_mit_QGIS_und_SensorThings_API_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-03-26T12:04:14.928+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2026/av1-hd/fossgis2026-82604-deu-Von_Sensor_bis_Karte_Erste_Schritte_mit_QGIS_und_SensorThings_API_av1-hd.webm","url":"https://api.media.ccc.de/public/recordings/96902","event_url":"https://api.media.ccc.de/public/events/5bebb38a-e915-5661-a80b-e25f5be07594","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2026"},{"size":52,"length":1329,"mime_type":"video/webm","language":"deu","filename":"fossgis2026-82604-deu-Von_Sensor_bis_Karte_Erste_Schritte_mit_QGIS_und_SensorThings_API_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-03-26T12:22:17.236+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2026/webm-sd/fossgis2026-82604-deu-Von_Sensor_bis_Karte_Erste_Schritte_mit_QGIS_und_SensorThings_API_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/96925","event_url":"https://api.media.ccc.de/public/events/5bebb38a-e915-5661-a80b-e25f5be07594","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2026"},{"size":204,"length":1329,"mime_type":"video/webm","language":"deu","filename":"fossgis2026-82604-deu-Von_Sensor_bis_Karte_Erste_Schritte_mit_QGIS_und_SensorThings_API_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-03-26T12:13:51.345+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2026/webm-hd/fossgis2026-82604-deu-Von_Sensor_bis_Karte_Erste_Schritte_mit_QGIS_und_SensorThings_API_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/96916","event_url":"https://api.media.ccc.de/public/events/5bebb38a-e915-5661-a80b-e25f5be07594","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2026"},{"size":55,"length":1329,"mime_type":"video/mp4","language":"deu","filename":"fossgis2026-82604-deu-Von_Sensor_bis_Karte_Erste_Schritte_mit_QGIS_und_SensorThings_API_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-03-26T12:01:32.050+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2026/h264-sd/fossgis2026-82604-deu-Von_Sensor_bis_Karte_Erste_Schritte_mit_QGIS_und_SensorThings_API_sd.mp4","url":"https://api.media.ccc.de/public/recordings/96901","event_url":"https://api.media.ccc.de/public/events/5bebb38a-e915-5661-a80b-e25f5be07594","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2026"},{"size":20,"length":1329,"mime_type":"audio/mpeg","language":"deu","filename":"fossgis2026-82604-deu-Von_Sensor_bis_Karte_Erste_Schritte_mit_QGIS_und_SensorThings_API_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2026-03-26T11:59:45.504+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2026/mp3/fossgis2026-82604-deu-Von_Sensor_bis_Karte_Erste_Schritte_mit_QGIS_und_SensorThings_API_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/96899","event_url":"https://api.media.ccc.de/public/events/5bebb38a-e915-5661-a80b-e25f5be07594","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2026"},{"size":11,"length":1329,"mime_type":"audio/opus","language":"deu","filename":"fossgis2026-82604-deu-Von_Sensor_bis_Karte_Erste_Schritte_mit_QGIS_und_SensorThings_API_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2026-03-26T11:59:41.783+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2026/opus/fossgis2026-82604-deu-Von_Sensor_bis_Karte_Erste_Schritte_mit_QGIS_und_SensorThings_API_opus.opus","url":"https://api.media.ccc.de/public/recordings/96898","event_url":"https://api.media.ccc.de/public/events/5bebb38a-e915-5661-a80b-e25f5be07594","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2026"},{"size":218,"length":1329,"mime_type":"video/mp4","language":"deu","filename":"fossgis2026-82604-deu-Von_Sensor_bis_Karte_Erste_Schritte_mit_QGIS_und_SensorThings_API_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-03-26T11:59:30.775+01:00","recording_url":"https://cdn.media.ccc.de/events/fossgis/2026/h264-hd/fossgis2026-82604-deu-Von_Sensor_bis_Karte_Erste_Schritte_mit_QGIS_und_SensorThings_API_hd.mp4","url":"https://api.media.ccc.de/public/recordings/96897","event_url":"https://api.media.ccc.de/public/events/5bebb38a-e915-5661-a80b-e25f5be07594","conference_url":"https://api.media.ccc.de/public/conferences/fossgis2026"}]}