User Tools

Site Tools


datachecker

Datachecker

Ein Lieb-ib projekt.

Plausibilisierungssoftware zur Prüfung von Messdaten.

Based on following document: S:\Entwicklung\Plausibilitätsprogramm\2024-01-22-Plausibilisierungssoftware - Teil Lücken und Ausreißer.pptx

Git repo:

ssh://git@78.47.83.54:/srv/git/sparktest.git

heliumpackages Git repo:

git@78.47.83.54:/srv/git/heliumpackages.git

See also:

Teil 2. Lücken und Ausreißer

Lücken: Datenlücken (Fall A)

  • Datenlücken, die bspw. aufgrund der Ausfällen entstanden sind.
  • Die Arten der Datenlücken:
    • “große” Zeitabstände
    • “falsche” Messwerte
      • Wert bleibt hängen
        • Analyse auf Zeiträume mit gleich bleibenden Werten
      • Wert ist leer
      • Wert befindet sich außerhalb von einem “validen” Bereich
        • ⇒ Ausreißer
  • Häufigkeitsverteilung der Zeitdifferenzen
    • wie genau?
  • Vorgehensweise beim Auffinden von Datenlücken
    • Bestimmen des Zeitabstands
    • Häufigkeitsverteilung
    • Daten mit Kennung für Beginn/Ende der Lücke versehen
    • Statistische Auswertung
      • wie?

Lücken: Datenlücken (Fall B)

  • Vorgehensweise beim Auffinden von Datenlücken
    • es wird nach gleich bleibenden Werten über einen längeren Zeitraum gesucht

Chosen way to go

  • we will use as basis open source solutions:
    • at first based on Apache Spark
      • implement following functionalities:
        • show gaps (Lücken) statistics
          • + count of gaps statistics
            • + diff desc / asc
            • + count desc / asc
            • + percentage of gaps
          • possibility to define “what is a gap” (diff > X, diff = X, diff < X)
          • The test data can be fetched from “Oberes Mettertal” project
            • find out where are gaps (or maybe ask Benjamin / Hr.Lieb)
        • show wrong data (“falsche” Daten)
          • der Wert ist über längere Zeit “hängen geblieben”
        • outliers (Ausreisser)
    • later (for UI) use Apache Zeppelin
        • because Zeppelin seems
          • to be more convenient for our purposes
          • to be simpler

Spec

Datachecker Spec

  • Misc notes
    • Start with a simple UI to display our data.
      • the user should see data as tables AND as graphs.
        • displaying tables are possible by Apache Zeppelin
        • the graphs implementation can be made with built-in (in Zeppelin) JavaScript charting library “NVD3”
      • it should be possible to see “uncorrected” and “corrected” data.

Misc

Protokolle

  • Protokolle liegen unter:
    • /home/vkalaschnikow/Desktop/buero/Projekte/RÜB-Protokolle/ (Linux)
    • S:\Projekte\RÜB-Protokolle (Windows)

Single Point Outliers Examples

  • ***** Calw_wsbe_holz.csv →
    • no single point outliers
  • x Calw_wsbe_wimno.csv → only 1 outlier
    • 2023-11-13 12:08:41;wsbe_wimno;0,82
  • - Gomaringen_wsbe_mittel.csv
    • manuell wurden keine Einzelausreisser korrigiert
  • - Gomaringen_wsbe_wittel.csv
    • 2023-04-30 12:10:37;wsbe_wittel;1,41
    • 2023-04-30 16:52:36;wsbe_wittel;1,39
    • 2023-05-01 17:39:06;wsbe_wittel;2,02
    • 2023-05-09 19:42:40;wsbe_wittel;1,93
    • 2023-05-09 20:04:42;wsbe_wittel;1,92
    • 2023-05-14 18:25:16;wsbe_wittel;0,27
    • 2023-05-15 09:53:57;wsbe_wittel;0,36
    • 2023-05-15 14:37:41;wsbe_wittel;0,38
    • 2023-05-15 15:02:53;wsbe_wittel;0,4
    • 2023-05-15 16:01:57;wsbe_wittel;0,45
    • 2023-05-20 10:53:17;wsbe_wittel;1,82
    • 2023-07-13 06:15:25;wsbe_wittel;0,28
    • 2023-07-14 09:11:16;wsbe_wittel;0,46
    • 2023-07-16 01:52:06;wsbe_wittel;0,4
    • 2023-08-04 17:05:41;wsbe_wittel;0,71
    • 2023-08-19 16:56:40;wsbe_wittel;0
    • 2023-09-15 16:56:41;wsbe_wittel;0
    • 2023-10-07 20:02:23;wsbe_wittel;0
    • …
    • 2023-10-07 23:48:25;wsbe_wittel;0
    • 2023-10-08 00:03:22;wsbe_wittel;0
    • 2023-10-08 01:24:22;wsbe_wittel;0
    • … and many more points nearby of 0 …
  • - Leonberg_wszu_rueb26.csv
    • 2023-03-21 07:16:00;wszu_rueb26;0,93
  • x RÜB 4 Glashüttenweg wsbe_rueb4 2022.csv
    • no single point outliers
  • - RÜB Flacht Süd wsbe_flachtsued 2023.csv
    • 2023-04-11 15:22:44;wsbe_flachtsued;411,11
    • 2023-04-17 10:24:33;wsbe_flachtsued;411,01
    • 2023-12-20 04:55:01;wsbe_flachtsued;409,99
  • - RÜB Porsche wsbe_porsche 2023.csv
    • 2023-02-03 00:27:01;wsbe_porsche;2,97
    • 2023-10-07 05:25:33;wsbe_porsche;0,92

Block outliers examples

  • Calw_wsbe_holz.csv → Calw_wsbe_holz
    • Calw RÜB KA Holzbronn
    • 564 KB
    • Einstau : > 0,30 m / Überlauf : > 2,08 m
    • Einstaustatistik für Mai → korrekt
    • + Problem mit 2023-05-24 13:02:28;wsbe_holz;0,45
      • sollte nicht valide sein
        • gelöst mit dem zweiten Lauf
  • Calw_wsbe_wimno.csv (Wimberg Nord) → 61 outliers (only 1 single point?)
    • Calw RÜB Wimberg Nord
    • 110 MB
    • Einstau : > 0,90 m / Überlauf (KÜ) : > 5,53 m / Überlauf (BÜ) : > 5,78 m
    • the most outliers are in November
  • Gomaringen_wsbe_mittel.csv (Mittelbruckgraben)
    • Gomaringen RÜB 544 Mittelbruckgraben
    • 19 MB
    • Einstau : > 0,35 m / Überlauf : > 2,69 m
  • Gomaringen_wsbe_wittel.csv (Wittelsäcker)→ Gomaringen_wsbe_wittel
    • Gomaringen RÜB 901 Wittelsäcker
    • 17,9 MB
    • Einstau : > 0,20 m / Überlauf : > 1,98 m
  • Leonberg_wszu_rueb26.csv (Gartenstadt Ost)
    • Leonberg RÜB 26 Gartenstadt Ost 2023
    • 18,8 MB
    • Einstau : > 0,70 m / Überlauf : > 1,40 m
  • RÜB 4 Glashüttenweg wsbe_rueb4 2022.csv
    • Freudenstadt RÜB 4 Glashütte
    • 18,5 MB
    • Einstau : > 0,80 m / Überlauf : > 3,10 m / (für 2023: Überlauf : > 3,09 m)
  • RÜB Flacht Süd wsbe_flachtsued 2023.csv → Weissach_wsbe_flachtsued
    • Weissach RÜB Flacht Süd
    • 8,3 MB
    • Einstau : > 410,20 mNN / Überlauf (BÜ) : > 411,65 m / Überlauf (KÜ) : > 411,73 m
    • > remove invalid values
      • like 2023-01-15 08:35:28;wsbe_porsche;;
      • is not relevant for “Weissach_wsbe_flachtsued” ⇒ LATER
  • RÜB Porsche wsbe_porsche 2023.csv (Weissach) → Weissach_wsbe_porsche
    • Weissach RÜB Porsche 2023
    • 1,5 MB
    • Einstau : > 0,20 m / Überlauf : > 2,66 m
    • - remove invalid values
      • like 2023-01-15 08:35:28;wsbe_porsche;;

Meetings

datachecker.txt · Last modified: by kalaschnikow