MDA Adapter
Der in TISGraph integrierte TISGraph Adapter für MDAv2 ermöglicht es, auf die in der MDA gespeicherten Datensätze (i. d. R. Zeitreihen), Kommentare, Status und Bilder zuzugreifen (siehe Auswahl der Datenquelle).
Im Auswahldialog kann oben links über Dropdown "MDAv2 Zeitreihen" als Datenquelle ausgewählt werden und die entsprechende Oberfläche wird angezeigt:
- Filter für Baumansicht
- Baumansicht zur Auswahl der Zeitreihen (links)
- Standard - Detailkonfiguration der Zeitreihen
- Aggregation - Auswertung der Daten auch mit Vorverarbeitung
- Lücke - Umgang mit Datenlücken
- Mehrjährige - Langjährige statistische Werte aus Referenzzeiträumen (Long Term Values)
- Min/Max Filter - Filtern von Zeiträumen und/oder Datenwerten
Alle Konfigurationen werden in der TISGraph-Daten-URL gespeichert und im Reiter "Datensätze" angezeigt.
Standard
Detailkonfiguration - Zeitabhängig
Hier werden die Hauptzeitreihe und optional die Grenzwertezeitreihen angegeben. Letzteres führt dazu, dass MDA dynamisch generierte Status wie z. B. Limit oben/unten (siehe Datengesteuerte Darstellung) mitliefert. Die Auswahl erfolgt über die Baumansicht, zudem kann auch nach Zeitreihen, Parametern etc. gefiltert werden.
Schließlich wird die Interpolationsart für die Zeitreihe festgelegt, sie bestimmt die Interpolationsstrategie. Typische Anwendungsbeispiele dafür sind
- hoch aufgelöste Momentanwerte: "Lineare Interpolation zwischen zwei Werten"
- hoch aufgelöste Mittelwerte: "Konstanter Wert bis zum nächsten Zeitpunkt"
- Grenzwerte: "Konstanter Wert bis zum nächsten Zeitpunkt".
Für Zeitreihen mit der Interpolationsart "Konstanter Wert bis zum nächsten Zeitpunkt" sowie "Konstanter Wert vom vorherigen Zeitpunkt an" kann ein Unendlichkeitsmarker ausgewählt werden. Ein typisches Beispiel sind allgemeine Grenzwerte die dadurch als "unendlich gültig" gekennzeichnet werden können.
Die "Detailkonfiguration - Zeitabhängig" ist für zeitabhänige Graphen, Balkendiagramme, Intervallbereichs-Grafiken und Tabellen identisch.
Detailkonfiguration - Geo
Mit TISGraph können georeferenzierte Grafiken erstellt werden. Ein typisches Beispiel ist die Darstellung von Pegelmessungen vor dem Hintergrund eines Dammes. In solchen Fällen wird die Datailkonfiguration Geo angezeigt. Sie enthält als Erweiterung einen Bereich Zweitparameter, in dem man entweder
- eine Zweitreihe
- die X1 Koordinate für z. B. vertikale Pegel
- oder die Koordinaten X1/Y1 und X2/Y2 für z. B. geneigte Pegel
angeben kann.
Detailkonfiguration - Parametrisiert/ Min-Max
Bei parametrisierten Graphen muss im Bereich Zweitparameter eine zusätzliche Zeitreihe definiert werden. Bei Min-Max-Graphen ist der Eintrag für den Zweitparameter optional, bleibt der Eintrag leer werden Minimum und Maximum über die Aggregation aus der Hauptreihe ermittelt.
Detailkonfiguration - Box-Whisker
Um einen Box-Whisker-Graph zu erstellen ist zudem die Eingabe einer Perzentile notwendig.
Aggregation
In der MDA gibt es - im Gegensatz zur WISKI-Datenbank - keine Zeitreihen mit statistischen Auswertungen aus den Messwertzeitreihen. Statistische Auswertungen können allerdings über den TISGraph-MDA Adapter berechnet und im Tab "Aggregation" konfiguriert werden. Hier ein Beispiel für die Berechnung des Jahresmaximums aus gewichteten Tagesmitteln.
- In Voraggregiert? werden etwaige Vorverarbeitungen angegeben, dabei handelt es sich um Auswertungen auf Tagesbasis.
- Aggregierend? bezeichnet das Intervall, über das aggregiert werden soll.
- Bei der Auswahl für Aggregatszeit wird angegeben, welchen Zeitstempel der ermittelte Wert bekommen soll, dies hat direkte Auswirkungen auf die Anzeige des Wertes in den TISGraph-Berichten: Im vorliegenden Beispiel wird die obere Aggregationsgrenze gewählt, da das Jahresmaximum in der TISGraph-Grafik am Ende des Jahres dargestellt werden soll.
- Unter Wertaggreation wird schließlich definiert, um was für eine statistische Auswertung es sich handelt.
Gewichtetes Mittel
Für die Berechnung des gewichteten Mittels wird davon ausgegangen, dass die Werte solange gültig sind, bis der nächste Wert gemessen wird. Dies entspricht der Interpolationsart "Konstanter Wert bis zum nächsten Zeitpunkt". Das zwischen den Werten liegende Zeitintervall dient zur Gewichtung der Werte.
Bereiche mit Lücken gelten als nicht existent und gehen weder mit Wert noch Zeitintervall in die Berechnung ein: Z. B. soll ein gewichtetes Tagesmittel berechnet werden, jedoch haben die Daten an einem bestimmten Tag eine Lücke von 2 Stunden. Für diesen Tag wird das gewichtete Tagesmittel nun aus den Daten der restlichen 22 Stunden gerechnet.
Aggregation von Niederschlägen
Die Auswertung von Niederschlägen kann über unterschiedliche Intervalle erfolgen. Im TISGraph-MDA Adapter sind derzeit Auswertungsintervalle von 00:00 - 00:00 Uhr und 07:00 - 07:00 Uhr implementiert. In "Voraggregiert?" ist das Intervall 07:00 - 07:00 Uhr hier nur für Maximum und Summe definiert.
TIP
Beim Intervall von 07:00 - 07:00 Uhr wird derzeit so vorgegangen, dass die Daten von 07:00 Uhr bis zum ersten Messwert nach 07:00 Uhr ausgewertet werden. Dies ist für Niederschlagsgeber entwickelt die an Tagen mit Niederschlag den letzten Wert des Intervalls erst um 8 Sekunden nach 07:00 Uhr speichern.
Weitere Auswertungen für Niederschlagsgeber sind möglich.
Lücken
Im Reiter "Lücken" wird der Umgang mit fehlenden oder fehlerhaften Werten definiert.
Unterdrückung gibt an, ob eine Lückenbehandlung vorgenommen wird und wenn ja wie die weitere Vorgehensweise dabei aussieht.
Versteckte Status definiert, ob nach Datenstatus gefiltert wird und wenn ja wie die weitere Vorgehensweise dabei aussieht.
Fehlzeit gibt das Zeitintervall an, ab dem ein Wert als fehlend gilt.
Min. Füllungsgrad (%) gilt nur für Wertaggregationen: Hier muss die unter Min. Füllungsgrad (%) festgelegte Mindestmenge an Daten erreicht werden, sonst gilt auch hier der Wert als Fehlwert.
SCADA Status: Die zu filternden Status können aus dem Dropdown unter "Verstecke" ausgewählt werden.
Zeitbasiert: Hier wird der Wert für die Mindestlückenlänge eingetragen. Bei "Wenn kürzer/länger" wird anschließend angegeben, welche Aktion gesetzt werden soll, wenn die Mindestlückenlänge unter- bzw. überschritten wird. Hier gibt es die Auswahl zwischen einer Lücke setzen, Lücke durch lineare Interpolation schließen und Lücke durch Vorgängerwert bzw. Nachfolgewert füllen.
Lückenbehandlung Überblick
Die folgende Tabelle bietet einen Überblick, was mit Lücken und zu filternden Status bei unterschiedlichen Konfigurationen für "Unterdrückung" und für "Versteckte Status" geschieht.
Auswahl | Unterdrückung | Versteckte Status |
---|---|---|
Voraussetzung | Auftreten von Fehlwert entsprechend Fehlzeit und/oder min. Füllungsgrad (%) | Definierte Status treten auf |
Automatic | Die Lückenbehandlung erfolgt entsprechend der Konfiguration unter "Zeitbasiert". | Wert wird versteckt und die Lückenbehandlung erfolgt entsprechend der Konfiguration unter "Zeitbasiert". |
Always Ignore | Keine Lückenbehandlung. | Status der Daten wird nicht ausgewertet. |
Always a hole | Es werden immer Lücken gesetzt. | Wert wird versteckt und es wird eine Lücke gesetzt. |
Mehrjährige
Im Reiter "Mehrjährige" kann man Tagesstatistiken über definierte Referenzzeiträume aggregieren, wie z. B. die mittleren Tagesmittel der Lufttemperatur innerhalb der Periode 1995 - 2015.
Der Referenzzeitraum für die Auswertung wird durch "From Year" und "To Year" bestimmt und bleibt fix. Er ist vom Beobachtungszeitraum des TISGraph-Berichts unabhängig. Soll der Referenzzeitraum geändert werden, so müssen "From Year" und "To Year" händisch angepasst werden.
TIP
Mögliche Weiterentwicklungen sind hier z. B.
- Auswertungen auf Wochen- oder Stundenbasis
- Definition der Referenzzeit in Abhängigkeit vom Beobachtungszeitraum des TISGraph-Berichts (z. B. die letzten x Jahre).
Min/Max Filter
Hier hat man die Möglichkeit Datenzeiträume und/oder Datenwerte zu filtern:
- Min Time - Daten vor diesem Zeitstempel werden ignoriert
- Max Time - Daten nach diesem Zeitstempel werden ignoriert
- Min (v1) - Daten < Min werden ignoriert
- Max (v1) - Daten > Max werden ignoriert
Je nach Projektionseinstellung (Graph) werden eine oder auch mehrere Wertespalten zurückgegeben. Im Min/Max Filter kann nach all diesen Spalten gefiltert werden, so gibt es z. B. beim parametrisierten Graphen ein zweites Filterpaar für v2. Eine genaue Beschreibung der Datenspalten für die verschiedenen Projektionen ist unter Datenwert in Datenbeschriftung zu finden.
Bilder aus MDA einfügen
Fügt man ein Bild in einen TISGraph-Bericht ein und wählt als Bildquelle TISGraph Adapter für MDAv2 aus, wird links die Baumansicht aus MDA angezeigt. Hier kann man nun - auch unter Zuhilfenahme eines Filters - das Datenbankelement auswählen, an dem ein oder mehrere Bilder hinterlegt sind. Die Dateinamen der Bilder werden dann im unteren Teil der Baumansicht angezeigt, rechts gibt es eine Vorschau.