sensorthings ist ein Plugin für die VC Map, das es ermöglicht, Sensorstandorte und die zugehörigen Daten aus der SensorThings API als VectorTiles-Layer anzuzeigen.
Hauptfunktionen
Das Plugin bietet folgende Funktionen:
-
Ein neuer Layertyp namens Sensorlayer, der im App-Konfigurator als neue Ebene hinzugefügt werden kann
-
Eine Ebene pro Beobachtungstyp (Einschränkung)
-
Erweiterte Filteroptionen durch Definition einer Filterabfrage im JSON-Editor
-
4 verschiedene FeatureInfo-Typen:
-
2 FeatureInfo-Typen mit Diagrammvisualisierung
-
2 FeatureInfo-Typen für Dashboard-Visualisierung
-
Sensorlayer
-
Erforderlich URL zum SensorThings API-Dienst (ohne /Things oder Ähnliches), z. B. https://airquality-frost.k8s.ilt-dmz.iosb.fraunhofer.de/v1.1
-
Der Sensorlayer startet seine Abfrage bei /Things
-
Nach dem Verlassen des Eingabefeldes wird die URL überprüft, und eine Erfolgs- oder Warnmeldung wird angezeigt
-
Sobald die URL-Überprüfung erfolgreich war, wird ein Filter für den Beobachtungstyp unter "Erweiterte Einstellungen" bereitgestellt
-
Erweiterte Einstellungen:
-
Filter für beobachtete Eigenschaften:
-
Wählen Sie einen Beobachtungstyp (aus /ObservedProperty), der in der Karte angezeigt werden soll
-
Das Ergebnis sind alle Things mit der gewählten ObservedProperty
-
-
Wenn das Feld leer bleibt, werden alle Things vom Server abgerufen
-
-
Zusätzliche Filter:
-
Ermöglicht das Hinzufügen einfacher oder komplexer Filterabfragen
-
Beispiele:
-
$filter=description eq 'Bodenfeuchte' and properties/tenantUID eq '97609513-84AF-46BD-B6A6-76C071F1FBFB' and properties/deletedFlag eq 'False' and properties/activeFlag eq 'True'
-
$filter=Datastreams/Thing/Datastreams/ObservedProperty/name eq 'Temperature'
-
$filter=ObservedProperty/@iot.id eq 1
-
$filter=properties/type eq 'station' and properties/gewaesser.Location/name eq 'Rhein'
-
-
-
-
-
Das Festlegen eines Ausdehnungsbereichs für die Ebene führt eine räumliche Abfrage auf dem Server durch
-
Die Verwendung des Standardwerts nutzt die gesamte Erde als Ausdehnung
-
-
Unter "Handhabung in der Karte" bitte das jeweilige FeatureInfo für diese Ebene auswählen
-
Unter "Anzeige" kann der Stil geändert werden, falls eine benutzerdefinierte Darstellung gewünscht ist
-
Falls nicht, wird der von VCS definierte Standardstil verwendet
-
Stile können sein:
-
VectorStyleItems
-
DeclarativeStyleItems, die Attribute zur Gestaltung von Sensor-Features verwenden
-
-