3.3.1. Bearbeiten von bestehenden Daten

Eine Anleitung zum Bearbeiten von vorhandenen Daten in TWW.

3.3.1.1. Demo Projekt (Kapitel / Bilder nicht an TWW angepasst)

  • Gehen Sie sicher, dass sie das Demoprojekt mit pgAdminIII (siehe Initialisierung der Datenbank Kapitel) importiert haben

  • Öffnen sie das Demoprojekt indem Sie ins Hauptmenu gehen und dann Project –> Open drücken oder indem sie „STRG“ + „O“ gemeinsam drücken.

../../_images/tww_demoproject_old_selection_.jpg
  • In der Datenbank anmelden

../../_images/tww_demoproject_old_login.jpg
  • Sie sollten nun das Demoprojekt geladen haben

../../_images/tww_demoproject_old_overview.jpg
  • Das Projekt besteht aus verschiedenen Layern. Je nach Aufgaben wählen Sie die Layer, um Objekte zu bearbeiten oder hinzuzufügen.

3.3.1.2. Layer

3.3.1.3. Attribute der Punktelemente ändern (Normschächte / Spezialbauwerke)

  • Um einen Attribut zu ändern müssen Sie zuerst den vw_tww_wastewater_structure Layer auswählen.

  • Aktivieren sie den Bearbeitungsmodus oder starten Sie den TWW Wizard und klicken sie auf Start Data Entry.

  • Dann klicken Sie auf den Objekte abfragen Knopf und wählen das Element, welches Sie bearbeiten wollen, mit einem Klick

../../_images/identify_feature_tool1.jpg
  • Das vw_tww_wastewater_structure Formular öffnet sich.

../../_images/wizard_wastewater_structure_manhole_form_data_ok3.jpg
  • Auf dem ersten Reiter (Allgemein) können Sie die am häufigsten benutzten Attribute erfassen

  • Hauptdeckel und Hauptknoten ist der erste Deckel resp. Knoten, welcher für den Schacht erstellt wurde.

  • Zusätzliche Attribute der Tabelle Abwasserbauwerk und der zugehörigen Subklasse können im Tab Abwasserbauwerk editiert werden

  • Um die Attribute verknüpfter Klassen (z.B. Deckel) zu ändern muss der entsprechende Reiter gewählt werden.

  • Unter dem Reiter Bauwerkteile/structure parts können Sie weitere Bauwerksteile wie zum Beispiel Einstiegshilfen/access aids, Rückstausicherung/backflow prevention, Trockenwetterrinne/dryweather flume etc. hinzufügen

../../_images/form_vw_tww_wastewater_structure_structure_parts.jpg

Bemerkung

zusätzliche Felder bedeutet, dass einige Felder der Klasse im Allgemeines-Reiter sind, andere in einem separaten Reiter. Die Felder im Reiter Allgemeines sind nicht wiederholt, weil das Tool Multiedit nicht korrekt arbeitet, wenn ein Feld mehrfach in verschiedenen Reitern vorkommt.

3.3.1.4. Attribute der Linienelemente ändern (Kanäle)

  • Um einen Attribut zu ändern muss zuerst der Layer vw_tww_reach gewählt werden.

  • Aktivieren Sie den Bearbeitungsmodus.

  • Dann klicken Sie auf den Objekte abfragen Knopf und wählen die Haltung, welches Sie bearbeiten wollen, mit einem Klick

  • Das vw_tww_Haltung Objektattribute-Fenster öffnet sich.

../../_images/form_vw_tww_reach.jpg
  • Auf dem ersten Reiter (Allgemein) können die am häufigsten benutzten Attribute geändert werden.

  • Um die Attribute von in Verbindung stehenden Tabellen (z.B Haltungspunkte/reach points) zu ändern, wähle den entsprechenden Reiter.

../../_images/form_vw_tww_reach_reachpoints.jpg

3.3.1.5. Wechseln der Haltungs-Richtung

Bemerkung

In der VSA-DSS ist definiert, dass Haltungen in Fliessrichtung gezeichnet werden müssen (der Start-Haltungspunkt ist dort wo das Abwasser zufliesst, der End-Haltungspunkt ist dort wo das Abwasser weiterfliesst).

TWW hat ein Tool um die Haltungs-Richtung zu wechseln. Mit diesem Tool können alle selektierten Haltungen zusammen geändert werden. Benutzen sie nicht den QGIS-Knopf Linie umkehren, weil dieser Befehl die Haltungspunkte und die Verknüpfungen zu den Abwassernetzelementen nicht richtig anpasst.

  • Zuerst sind alle Haltungen zu selektieren, die geändert werden sollen. Es ist nicht notwendig den vw_tww_reach Layer auszuwählen oder für diesen Layer den Bearbeitungsstatus einzuschalten.

  • Öffnen sie die Werkzeugkiste

../../_images/toolbox.jpg
  • Doppelklick auf das Tool Change reach direction

../../_images/tww_toolbox.jpg
  • Im Toolfenster muss der vw_tww_reach - Layer gewählt werden, dann auf Start klicken

  • Mit Ein- oder Auszoomen sieht man, dass die Fliessrichtungspfeile und das Gefälle der Haltungsbeschriftung geändert hat. Die Haltungspunkt-Koten haben nicht geändert.

  • Netzwerk Topologie aktualisieren.

  • Die Änderung jetzt sichern.

3.3.1.6. Schnappe auf Haltungsgeometrie

Dieses Tool schnappt die Haltungen auch grafisch auf die Abwassernetzelemente mit denen sie verknüpft sind. Sie sind dann nicht nur logisch, sondern auch grafisch verbunden.

  • Zuerst sind alle Haltungen zu selektieren, die geschnappt werden sollen. Es ist nicht notwendig den vw_tww_reach Layer auszuwählen oder für diesen Layer den Bearbeitungsstatus einzuschalten.

  • Öffnen sie die Werkzeugkiste

../../_images/toolbox.jpg
  • Doppelklick auf das Snap reach geometry Tool

../../_images/tww_toolbox2.jpg
  • Im Toolfenster muss der vw_tww_reach - Layer und der vw_wastewater_node - Layer gewählt werden, dann auf Start klicken

  • Mit Ein- oder Auszoomen sieht man die Änderungen.

  • Wenn das Resultat nicht wie erwartet ist, versuchen sie erneut mit einer grösseren Schnapp-Distanz

Bei Verknüpfungen von Haltung zu Haltung wird der Haltungspunkt rechtwinklig auf die andere Haltung verschoben. Wenn es keine Möglichkeit für ein Verschieben mit rechtem Winkel gibt, wird zum nächsten Endpunkt der Haltung verschoben.

Achtung

Wenn zwei Haltungen miteinander verknüpft sind (Blindanschluss ohne Abwasserknoten) wird das Resultat unter Umständen nicht den Erwartungen entsprechen. Wenn Haltung 1 auf Haltung 2 schnappt, und danach Haltung 2 auch noch auf einen Knoten oder eine weitere Haltung schnappt, ist die graphische Verknüpfung zwischen Haltung 1 und 2 nicht mehr garantiert. Der Befehl muss noch einmal gestartet werden.

3.3.1.7. Arbeiten mit den Codes der Wertelisten

  • In der Datenbank werden die Werte der Felder mit Wertelisten mit Zahlencodes gespeichert.

Bemerkung

Die Zahlencodes sind einmalig, auch wenn in verschiedenen Wertelisten die gleichen Texte vorkommen. Beispiel: Der Zahlencode für „Schmutzabwasser“ ist in den Wertelisten für Nutzungsart_Ist und Nutzungsart_geplant nicht gleich.

  • In einem TWW-Projekt mit richtiger Konfiguration erscheinen in den Attributtabellen oder den Eingabe-Fenstern die Werte in deiner Sprache und nicht als Zahlencode.

  • Aber wenn du einen Auswahl mit einem Ausdruck oder eine regelbasierte Darstellung für einen Layer verwenden willst, musst du die Zahlencodes kennen oder du verwendest den folgenden Ausdruck: represent_value(„field“)

Beispiele für die Anwendung von represent_value

  • Suche alle primären Abwasserbauwerke / Haltungen (Funktion_Hierarchisch beginnt mit pwwf oder paa - je nach Sprache)

../../_images/represent_value1.jpg
  • Suche alle Haltungen, bei denen Nutzungsart_Ist nicht gleich der Nutzungsart_geplant ist

../../_images/represent_value2.jpg

Bemerkung

Der Ausdruck „ch_usage_current“ <> „ch_usage planned“ funktioniert nicht, weil die Zahlencodes einmalig sind!

Bemerkung

Im Demo-Projekt wird der Ausdruck repesent_value für regelbasierte Symbole nicht verwendet, weil die Regeln sonst nur für eine spezifische Sprache funktionieren.

3.3.1.8. Ein andere Möglichkeit ein Objekt auszuwählen

  • Mit aktiviertem Objekte abfragen Werkzeug wird durch Rechtsklicken eine Auswahl aller existierender Objekte an dieser Stelle ausgegeben.

../../_images/tww_info_button_rightclick.jpg
  • Sie können dann das gewünschte Objekt auswählen. Es erscheint das zugehörige Formular um die Details einzusehen

3.3.1.9. Hinzufügen weiterer Deckel und Abwasserknoten zu bestehenden Abwasserbauwerken

Bemerkung

Die folgende Beschreibung ist für das Hinzufügen eines weiteren Deckels. Es funktioniert analog auch für das Hinzufügen eines weiteren Abwasserknotens.

Das TWW Projekt ist so konfiguriert, dass ein zusätzlicher Deckel mit dem Punktkindobjekt hinzufügen Knopf erstellt werden kann.

  • Wähle den vw_tww_wastewater_structure Layer

  • Aktiviere den Bearbeitungsmodus.

  • Den Schacht, dem ein Deckel hinzugefügt werden soll, mit dem Objekte abfragen Werkzeug wählen

  • Gehe zum Tab Deckel und klicke den Punktkindobjekt hinzufügen Knopf. Jetzt kann der neue Deckel für den Schacht digitalisiert werden.

../../_images/new_cover_childpoint.jpg
../../_images/new_cover_childpoint_message.jpg

3.3.1.10. Einen Abwasserknoten mit einer bestehenden Haltung verknüpfen

In gewissen Fällen muss ein Abwasserknoten zwischen zwei oder mehrere Haltungen gesetzt werden, obwohl dort kein Schachtbauwerk vorhanden ist.

Bemerkung

Diese Fälle sind vorwiegend in PAA-Kanälen (primäre Abwasseranlagen) z.B. bei Gefällswechsel oder Materialwechsel oder bei einem Blindanschluss.

Im VSA-Datenmodell kann ein Abwasserknoten auch mit einem Kanal verknüpft werden (weil ein Kanal auch ein Abwasserbauwerk ist). Im Moment wird diskutiert, ob ein Abwasserknoten zwischen Haltungen zwingend oder optional oder nie mit einem Abwasserbauwerk verbunden werden soll.

In TWW existiert im Moment kein Werkzeug, um einen Abwasserknoten mit einem Kanal zu verknüpfen. Es werden also vorläufig nur die Haltungspunkte mit dem Abwasserknoten verknüpft.

Bemerkung

Wenn ein Abwasserknoten zwingend mit einem Kanal verknüpft werden soll, dann kann die Obj_ID des Kanals manuell in das Feld fk_wasterwater_structure des Abwasserknotens eingetippt werden.

3.3.1.11. Mehrere Datensätze gleichzeitig ändern

In QGIS gibt es mehrere Möglichkeiten, um mehrere Datensätze auf einmal zu ändern. QGIS Multiedit ändert sogar mehrere Attribute von mehreren Datensätzen gleichzeitig, aber es gibt keine Fortschrittsanzeige. Mit dem QGIS Feldrechner kann ein Feld für mehrere Datensätze geändert werden und hier gibt es eine Fortschrittsanzeige.

Bei sehr vielen Datensätzen (mehrere Hundert bis mehrere Tausend) kann eine mehrfache Datensatzänderung sehr lange dauern (mehrere Minuten), wenn es sehr viele Datensätze sind und wenn Layer geändert werden, die viele Felder aus unterschiedlichen Tabellen haben. Besonders die TWW-Hauptlayer (vw_tww_Abwasserbauwerk und vw_tww_Haltung) haben dieses Problem. Daher ist es immer besser, nicht diese großen Layer mehrfach zu bearbeiten, sondern die betreffende Tabelle direkt zu bearbeiten, wenn eine große Anzahl von Datensätzen gleichzeitig geändert werden soll. Deshalb ist es gut zu wissen, in welcher Tabelle sich unser Feld befindet (vielleicht hilft das Feldnamen-Präfix). Möglicherweise muss diese Tabelle noch zum TWW-Projekt hinzugefügt werden. Um zu verdeutlichen, dass es wirklich wichtig ist, gab es den folgenden Test:

Ändere für 500 von 10.122 Haltungen das Feld WBW_Bauart. Es ist ein Feld mit einer Werteliste. In vw_tww_Haltung ist der Feldname BW_WBW_Bauart, d. h. die Tabelle des Felds ist Abwasserbauwerk (BW).

Wie lang dauert es:

  • QGIS-Feldrechner und vw_tww_Haltung: mehr als 25 Minuten!

  • Multiedit mit vw_tww_Haltung: Mehr als 5 Minuten.

  • QGIS-Feldrechner und vw_Kanal: 1 Minute und 3 Sekunden.

  • QGIS-Feldrechner und Tabelle Abwasserbauwerk: 5 Sekunden.

Warum ist vw_tww_Haltung so langsam: es gibt Trigger in der Datenbank, die bei jedem Datensatz die berechneten Felder der angeschlossenen Schächte und Knoten aktualisieren, damit die Symbologie dieser Themen immer auf dem neuesten Stand ist. Mit: SELECT tww_sys.disable_symbology_triggers(); können diese Trigger gestoppt werden. Wenn die Trigger gestoppt werden, sind auch die HauptLayer schnell:

  • QGIS-Feldrechner und vw_tww_Haltung: 8 Sekunden.

Nicht vergessen: die Symbologie-Trigger nach den Berechnungen wieder aktivieren: SELECT tww_sys.enable_symbology_triggers(); (und die Symbologie-Trigger bei Bedarf mit dem neuen Befehl Update symbology manuell für alle Datensätze ausführen!).

To do: verify these tests with TWW

3.3.1.12. Änderungen Speichern

  • Drücken Sie Sichern und dann deaktivieren Sie den Bearbeitungsmodus oder klicken Sie auf Stop Dateneingabe wenn Sie mit dem TWW Dateneingabe Arbeitsassistenten gearbeitet haben.

3.3.1.13. Abwasserbauwerk Typ ändern (ws_type)

Im vw_tww_Abwasserbauwerk Formular kann die Subklasse das Abwasserbauwerks geändert werden (z.B. von Normschacht zu Spezialbauwerk oder Versickerungsanlage). Der alte Subklassen-Datensatz wird dabei gelöscht und die Subklassen-spezifischen Felder müssen neu eingegeben werden. Aber alle Verknüpfungen (die beziehen sich auf die Klasse Abwasserbauwerk und nicht auf die Subklasse) und auch die Obj_ID oder die Bezeichnung bleiben unverändert.

Bemerkung

Derzeit werden nur vier Unterklassen unterstützt: manhole, special_structure, infiltration_installation, discharge_point. Andere Unterklassen (wwtp_structure, small_treatment_plant, drainless_toilett) werden in einer nächsten Version von TWW unterstützt.

Bemerkung

Ein Schacht-Abwasserbauwerk kann nicht in ein Kanal-Abwasserbauwerk geändert werden oder umgekehrt.

3.3.1.14. Kanäle in verschiedene Haltungen unterteilen

Das ist eine ziemlich komplexe Funktion und zur Zeit nicht implementiert in TWW. Es gibt ein QGIS-Werkzeug, um Objekte aufzuteilen, aber wenn dieses Werkzeug auf den Layer vw_tww_Haltung angewendet wird, resultiert ein Datenbank-Fehler, weil die Obj_IDs des aufgeteilten (= duplizierten) Datensatzes nicht mehr eindeutig sind.

Temporäre Lösung: Die bestehende Haltung ändern und eine zweite Haltung manuell erstellen. Dann auch die Verknüpfungen kontrollieren.

In TWW ist ein Werkzeug geplant, mit dem Haltung aufgeteilt werden können. Der Benutzer kann wählen ob nur die Haltung aufgeteilt werden soll oder auch die Kanäle, ob ein neuer Abwasserknoten zwischen den Haltung eingefügt und verbunden werden soll. Mit dem Werkzeug sollen die neuen Haltungspunktkoten berechnet werden können die bestehenden Abwassernetzelement-Verknüpfungen sind anzupassen falls notwendig.