-fluss in netzwerken - analyse von netzwerken von joachim teusner

37
-Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner von Joachim Teusner

Upload: friedrich-dittmar

Post on 06-Apr-2016

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

-Fluss in Netzwerken- Analyse von Netzwerken

von Joachim Teusnervon Joachim Teusner

Page 2: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Gliederung

Wozu braucht man Fluss in NetzenWozu braucht man Fluss in Netzen Arten von NetzwerkenArten von Netzwerken Flusseigenschaften (Grundvoraussetzungen)Flusseigenschaften (Grundvoraussetzungen) Utility Network AnalystUtility Network Analyst Anzeigen der FliessrichtungAnzeigen der Fliessrichtung Aufgabe 1Aufgabe 1 Suche in Netzen (Tracing)Suche in Netzen (Tracing) GewichteGewichte Aufgabe 2Aufgabe 2

Page 3: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Motivation: Wozu benötigt man Netzwerkfluss?

- - Netzwerke simulieren z.B. Strassen, Netzwerke simulieren z.B. Strassen, Leitungen oder Eisenbahnlinien Leitungen oder Eisenbahnlinien

- Mit Hilfe von Gewichten und Fluss lassen sich Mit Hilfe von Gewichten und Fluss lassen sich komplexe Zusammenhänge gut verdeutlichenkomplexe Zusammenhänge gut verdeutlichen

- Anwendungsbereiche:Anwendungsbereiche:

- Bus- und Bahnfahrpläne- Bus- und Bahnfahrpläne- Wasserversorgungsnetze- Wasserversorgungsnetze- Stromleitungen - Stromleitungen - Berechnung des kürzesten- Berechnung des kürzesten Weges Weges - Störfallanalyse- Störfallanalyse

Page 4: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Die Topologie der abgebildeten Objekte bleibt erhalten mittels Generalisierung, Entfernung des Kontextes sowie Entzerrung

Page 5: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Wie arbeitet ArcInfo mit Netzwerken?

- ArcInfo verwendet für Berechnungen - ArcInfo verwendet für Berechnungen innerhalb des Netzwerkes (Trace operations) innerhalb des Netzwerkes (Trace operations) implementierte Algorithmen.implementierte Algorithmen.

- Dijkstra, Floyd- Dijkstra, Floyd

Page 6: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Man unterscheidet zwei Arten von Netzwerken mit Fluss:

11.) Transportnetze: .) Transportnetze: Innerhalb dieser Netze fließen die Objekte nicht Innerhalb dieser Netze fließen die Objekte nicht fremdbestimmt sondern haben ihren „eigenen fremdbestimmt sondern haben ihren „eigenen

Willen“ Willen“

Beispiele: Beispiele: -Ein Straßennetzwerk-Ein Straßennetzwerk -Bestimmung der kürzesten Wege-Bestimmung der kürzesten Wege -Schwierig: wie simuliert man z.B. Einbahnstraßen-Schwierig: wie simuliert man z.B. Einbahnstraßen

Page 7: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

22.) Versorgungsnetze:.) Versorgungsnetze:

Hier ist die Fließrichtung durch die Topolgie Hier ist die Fließrichtung durch die Topolgie des des Netzes sowie die Lage der Sources und Sinks Netzes sowie die Lage der Sources und Sinks

bestimmt.bestimmt.

Beispiel:Beispiel:-Wasser fließt durch Leitungen, wobei die -Wasser fließt durch Leitungen, wobei die

Fließrichtung vom Source Fließrichtung vom Source (Wasserkraftwerk) (Wasserkraftwerk) bestimmt wird. bestimmt wird.

-Kann Versorgung von Haushalten auch bei -Kann Versorgung von Haushalten auch bei defekten Leitungen gewährleistet defekten Leitungen gewährleistet

werden?werden?

Page 8: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Flusseigenschaften I:

- Innerhalb eines Netzwerkes besitzt jeder Punkt - Innerhalb eines Netzwerkes besitzt jeder Punkt und jede Kante die Eigenschaft:und jede Kante die Eigenschaft:

=> Enable/Disable=> Enable/Disable !WICHTIG!

Nur wenn diese Eigenschaft auf ENABLE Nur wenn diese Eigenschaft auf ENABLE steht ist Fluss und Suchen in steht ist Fluss und Suchen in Netzwerken möglich.Netzwerken möglich.

- Jedes Netzwerk besteht aus simplen und - Jedes Netzwerk besteht aus simplen und komplexen Knoten und Kantenkomplexen Knoten und Kanten

Page 9: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Ändern der Darstellung Enable/ Disable

Rechtsklick auf den gewünschten Layer und Properties auswählen

Unter Symbology im Value Field die Eigenschaft Enable wählen

Page 10: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Flusseigenschaften II

Entscheidend für den Fluss sind die Sources und Sinks. Sie Entscheidend für den Fluss sind die Sources und Sinks. Sie definieren die Fließrichtung in einem Versorgungsnetzwerk. definieren die Fließrichtung in einem Versorgungsnetzwerk.

Nur Punkte können als Sources und Sinks definiert werden.Nur Punkte können als Sources und Sinks definiert werden.

Sink (Abfluss): Hier fließen Waren hin (z.B. Kanal)Sink (Abfluss): Hier fließen Waren hin (z.B. Kanal)

Source (Quelle): Von hier fließen Waren weg Source (Quelle): Von hier fließen Waren weg (z.B. Wasserkraftwerk)(z.B. Wasserkraftwerk)

Page 11: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Welche feature-Klassen im geöffneten Netzwerk als Sources und Sinks fungieren können wird beim Erstellen des Netzwerkes festgelegt.

Diese feature Klassen haben in ihrem Layer unter Properties Diese feature Klassen haben in ihrem Layer unter Properties - Symbology das wählbare Wertefeld:- Symbology das wählbare Wertefeld:

=> ANCILLARY ROLE=> ANCILLARY ROLE

Eine Domain der Datenbank in dem sich die Informationen über Sources und Sinks befinden

Page 12: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Mit Klick auf Add All Values werden alle Punkte der Domain zugefügt.

Anzahl der Sources und Sinks

Werte der S. und S.:

0 = None

1 = Source

2 = Sink

Page 13: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Ändern von Symbolen

Zum ändern von Symbolen gibt es zwei Möglichkeiten:

1: Mit Doppelklick auf das zu ändernde Symbol

2: Mit Rechtsklick auf den Layer dann unter Properties - Symbology

Hier lassen sich die gewünschten Symbole auswählen und deren Farbe, Winkel, Größe,.......ändern.

Page 14: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Ändern einzelner Punkt-/Kanten -Attribute

Objekt mit Editorpfeil anwählen

Mit Klick auf Arttribute table öffnet sich die Attribut Liste des Objektes

Gewünschte Aktion durchführen und mit save edits Änderungen wirksam machen

jteusner:

Soweit die Grundvoraussetzungen für Fluss in Netzwerken und dessen Darstellung

Page 15: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Zur Bestimmung des Flusses und dessen Analyse in Netzwerken muss eine neue Toolbar eingeführt werden.

=> UTILITY NETWORK ANALYST TOOLBAR

Diese Toolbar ist in zwei Teile aufgeteilt:Diese Toolbar ist in zwei Teile aufgeteilt:

Das Flow MenueDas Flow Menue Trace MenueTrace Menue

Page 16: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Das Flow Menue

Wahl des Netzwerkes

Für welche Layer Flusspfeile angezeigt werden

Anzeigen der Flusspfeile An / Aus

Page 17: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Flow - Properties

Auf dieser Karteikarte können die Pfeilsymbole der drei Fliessarten geändert werden

Einstellungen für die Darstellung der Flusspfeile.

Page 18: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Die drei Flussarten

Determinate flow:Determinate flow:Der Fluss ist durch die Topologie des Netzwerkes sowie Der Fluss ist durch die Topologie des Netzwerkes sowie die Lage der Sources und Sinks eindeutig bestimmt.die Lage der Sources und Sinks eindeutig bestimmt.

Indeterminate flow:Indeterminate flow:Die Fließrichtung ist nicht eindeutig festgelegt.Die Fließrichtung ist nicht eindeutig festgelegt.

Unitialized flow:Unitialized flow:Uninitialisierter Fluss entsteht wenn ein Punkt bzw. eine Uninitialisierter Fluss entsteht wenn ein Punkt bzw. eine Kante defekt ist und somit den Fluss blockiert. Kante defekt ist und somit den Fluss blockiert.

Joachim Teusner
Beispiel: Zwei Wasserkraftwerke schicken aus entgegengesetzten Richtungen Wasser in das Netz. Am Punkt des Zusammenflusses ist der Fluss nicht klar festgelegt
Page 19: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Anzeigen der FließrichtungAnzeigen der Fließrichtung

Wichtig!!! alle Änderungen am Netz müssen mit geöffnetem Editor erfolgenWichtig!!! alle Änderungen am Netz müssen mit geöffnetem Editor erfolgen Probleme: Viele Details müssen beachtet werdenProbleme: Viele Details müssen beachtet werden

Der Set Flow direction Button berechnet den Fluss automatisch

Wenn die Lage der Sources und Sinks richtig gewählt wurde und der Status aller Layer enabled ist, sollte Fluss möglich sein.

Page 20: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Aufgabe 1

-- Kopiert Kopiert den Ordner V:\Joachim\Übung Nr.1 auf euer den Ordner V:\Joachim\Übung Nr.1 auf euer Verzeichniss auf Verzeichniss auf U:\U:\ (anschl. ArcCatalog schließen) (anschl. ArcCatalog schließen)

Öffnet nun in ArcMap das Wassernetz:Öffnet nun in ArcMap das Wassernetz:Montgomery Database\water\Montgomery Database\water\

Ändert im Layer Wassertanks die Punkte 5, 7 und 12 Ändert im Layer Wassertanks die Punkte 5, 7 und 12 in Sources und den Punkt 6 als Sink (stellt die in Sources und den Punkt 6 als Sink (stellt die Ancillary Role dar)Ancillary Role dar)

Der „Flusspfeil“ (determinate Flow) soll in Farbe blau Der „Flusspfeil“ (determinate Flow) soll in Farbe blau und Größe 10 geändert werden.und Größe 10 geändert werden.

Für den enable-Status der Kanten (distrib mains) soll Für den enable-Status der Kanten (distrib mains) soll zudem die Farbe grün, für disable die Farbe rot zudem die Farbe grün, für disable die Farbe rot gewählt werdengewählt werden

Stellt nun den Fluss im Netzwerk dar.Stellt nun den Fluss im Netzwerk dar.

Page 21: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Suche in Netzwerken (Tracing)

- Die rechte Seite des Network Analyst dient zur Analyse von Netzwerken.

- Hierzu werden 9 verschiedene Suchalgorithmen in ArcMap angeboten.

- Die wichtigsten:

- shortest path

- find connected

- find common ancestors

Page 22: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Fahnen und Barrieren

Fahnen:Fahnen:Sie definieren Start und Endpunkte von Sie definieren Start und Endpunkte von Suchvorgängen (Trace operations)Suchvorgängen (Trace operations)

Barrieren:Barrieren:Barrieren sind Objekte die Kanten oder Barrieren sind Objekte die Kanten oder

Punkte für Punkte für Suchvorgänge blockierenSuchvorgänge blockieren

=> Gut geeignet für Simulation von Störfällen=> Gut geeignet für Simulation von Störfällen

Page 23: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Setzen von Fahnen und Barrieren

Art von Fahnen und Barrieren werden hier ausgewählt.

Fahne kann nur auf Punkte gesetzt werden.

Fahne kann auf einer Kante plaziert werden.

Barriere kann nur auf Punkte gesetzt werden.

Barriere kann auf einer Kante plaziert werden.

Das gewählte Objekt kann nun mit Klick auf die gewünschte Position plaziert werden.

Page 24: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Die Analyse Schaltfläche

Fahnen, Barrieren bzw. die Resultate der Suche werden hier gelöscht.

Auf dieser Schaltfläche lassen sich einzelne Layer für Trace Operations blockieren.-

Page 25: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Analyse Optionen- Erlaubt es eine Suche (Analyse) genau Erlaubt es eine Suche (Analyse) genau

abzustimmenabzustimmen

Besteht aus: Besteht aus: -Allgemein-Allgemein-Gewichte-Gewichte-Gewichtfilter-Gewichtfilter-Ergebnisse-Ergebnisse

Page 26: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Allgemeine Einstellungen

Welche faetures bei der Suche genutzt werden

Snapping tolerance für Fahnen und Barrieren

Page 27: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Gewichte

Gewichte für Knoten

Gewichte für Kanten

-z.B.: Reduzierer

Ventile

Zu unterscheiden:

Von–Zu-Gewicht

Zu-Von-Gewicht

In ArcGIS verwenden nur die find path, find path upstream und find upstream accumulation Gewichte für Suchoperationen.

Page 28: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Gewichtfilter

Ein Gewichtfilter limitiert die Suche und beschleunigt sie somit

Kantenwerte die von der Suche ausgeschlossen sind.

Page 29: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Ergebnisse

Das Suchergebniss kann entweder als Zeichnung oder als Auswahl ausgegeben werden

Auswahl welche Ergebnisse ausgegeben werden

Kanten und Punkte sind an Suche beteiligt

Page 30: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Ausgabe der Suchergebnisse 1:

Hier wird das Ergebniss der Suche als Zeichnung ausgegeben

ArcInfo zeichnet eine neue Linie über die bestehenden Netzwerkelemente

Page 31: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Ausgabe der Suchergebnisse 2:Ausgabeart: Selection

ArcInfo zeigt im Attribut-table dann die beteiligten Punkte bzw. Kanten an.

Page 32: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Die 9 Suchverfahren

Hier werden die Suchverfahren ausgewählt

Mit dem Solve Button wird die Suche gestartet

Page 33: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Trace downstream:Trace downstream: Zeigt alle Objekte, ab dem markierten Punkt an, die Zeigt alle Objekte, ab dem markierten Punkt an, die

der Fliessrichtung folgen. der Fliessrichtung folgen.

Trace upstream:Trace upstream: Zeigt alle Objekte, ab dem markierten Punkt an, Zeigt alle Objekte, ab dem markierten Punkt an, die entgegen der Fliessrichtung liegen. die entgegen der Fliessrichtung liegen.

Page 34: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Find path upstream:Find path upstream:Sucht den schnellsten Weg vom markierten Punkt bis Sucht den schnellsten Weg vom markierten Punkt bis hin zur Quelle.hin zur Quelle.

Find common ancestors:Find common ancestors:Gibt die gemeinsamen Vorgänger bis hin zur Gibt die gemeinsamen Vorgänger bis hin zur Quelle an. Quelle an.

Page 35: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Find connected/ disconectedFind connected/ disconected

Zeigt alle Knoten und Kanten an, die mit einer Zeigt alle Knoten und Kanten an, die mit einer markierten Fahne (nicht) verbunden sindmarkierten Fahne (nicht) verbunden sind

Find loops:Find loops:Sucht alle Wege von einem Punkt A wieder zu diesem Sucht alle Wege von einem Punkt A wieder zu diesem Punkt. Punkt. Ein Weg von A nach A heißt ZyklusEin Weg von A nach A heißt Zyklus (GiS 1) (GiS 1)

A

Page 36: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Find path:

Hier sucht das Programm den kürzesten Weg von Hier sucht das Programm den kürzesten Weg von einem Punkt A zum Punkt B => siehe Dijkstraeinem Punkt A zum Punkt B => siehe Dijkstra

Wenn die Ausgabe der Suchergebnisse auf Settings Wenn die Ausgabe der Suchergebnisse auf Settings steht können mittels des Attribut-tables die Gewichte steht können mittels des Attribut-tables die Gewichte angezeigt werden angezeigt werden

Page 37: -Fluss in Netzwerken - Analyse von Netzwerken von Joachim Teusner

Aufgabe Nr. 2

-- Kopiert den Ordner V:\Joachim\Übung Nr.2 auf euerer Kopiert den Ordner V:\Joachim\Übung Nr.2 auf euerer Verzeichnis U:\Verzeichnis U:\

- Öffnet in ArcMap das geometrische NetzwerkÖffnet in ArcMap das geometrische Netzwerk- Aufgrund starker Verunreinigung kann die Leitung 564 die Aufgrund starker Verunreinigung kann die Leitung 564 die

nächsten zwei Monate nicht mehr genutzt werden.nächsten zwei Monate nicht mehr genutzt werden.- Konstruiert eine neue Verbindung zwischen der Quelle Konstruiert eine neue Verbindung zwischen der Quelle

und den Verbrauchern der Südstadt (Fluss anschl. neu und den Verbrauchern der Südstadt (Fluss anschl. neu berechnen)berechnen)

- Überprüfe anschließend die Richtigkeit der neuen Überprüfe anschließend die Richtigkeit der neuen Verbindung mittels Tracing zur neuen Quelle (z.B.find Verbindung mittels Tracing zur neuen Quelle (z.B.find path upstream, find connected, find path )path upstream, find connected, find path )

- Blockiert anschließend die neue Verbindung mit Hilfe von Blockiert anschließend die neue Verbindung mit Hilfe von Barrieren oder ausschalten einzelner Layer und modelliert Barrieren oder ausschalten einzelner Layer und modelliert mögliche Ersatzversorgungen. mögliche Ersatzversorgungen.