Netzwerkverfolgung (Ab Version 24.2)
Ab Version 24.2 kann die Netzwerkverfolgung nur verwendet werden wenn MapEdit Core installiert und eingerichtet ist. Siehe Kapitel "Version 24.2 Konfiguration" weiter unten.
Über den AppBuilder lassen sich Netzwerkverfolgungen konfigurieren. Diese basieren auf Grundlage bestehender Topologien unter Berücksichtigung entsprechender Netzverfolgungsbedingungen und sind im Repository als eigenständiges Thema angesiedelt.
Der Administrator richtet die gewünschten Verfolgungen in der Netzverfolgungsvorlage ein. Zum Beispiel eine Standard Netzverfolgung, damit der Anwender den Leitungsfluss prüfen kann und eine dazugehörige Stop Bedingung, zum Beispiel eine Leitung außer Betrieb gesetzt wurde. Diese werden den Anwendern von MapEdit Desktop zur Verfügung gestellt.
Netzwerkverfolgungen werden im AppBuilder Repository Baum unter dem Knoten "Netzwerkverfolgung" konfiguriert.
System Voraussetzungen
Um die Netzwerkverfolgung benutzten zu können muss zwingen mindestens "MapEdit Core" 24.1.3 installiert sein.
Bitte lesen Sie dazu die MapEdit Core Installationsanleitung.
Im AppBuilder muss unter "Einstellungen" die MapEdit Core URL ausgefüllt werden und die Option "Use Core for Client" eingeschalten werden.
"Use Core for Data Access" darf nicht eingeschaltet werden!!
Wenn Sie Active Directory für das Login von MapEdit Desktop/Professional verwenden muss auch für MapEdit Core
(Mobile) Active Directory aktiviert/installiert werden.
siehe:
https://help.mapedit.de/common/installation/active-directory/#mapedit-core-mobile
Neue Netzwerkverfolgungskonfiguration anlegen
Neu zu definierende Netzwerkverfolgungen können durch Markieren der Netzwerkverfolgung im Repository und anschliessender Auswahl des Neu-Buttons in der Menubar erstellt werden.
Die neu erstellte Netzwerkverfolgung wird nach Eintrag einer Bezeichnung im Repository unter der Netzwerkverfolgung angelegt.
Durch Markieren der Netzwerkverfolgung und Auswahl des Buttons Hinzufügen können die entsprechenden Vorlagen definiert werden.
- Über den Namen ist die Netzverfolgung definiert - dieser sollte verständlich und bereits inhaltlich erklärend sein - Bsp. Wasser Hydrantensuche.
- Unter der Connection wählen Sie die gewünschte Fachschale - diese werden Ihnen über den Button ... angeboten.
- Entsprechend der gewählten Connection ist die zu verwendende Topologie zu selektieren.
- Tracing Type spiegelt die Auswahl Kürzester Pfad (=kürzeste Verbindung) oder "Erreichbarkeit" wider.
- Über Verfolgungsrichtung mit Auswahl Vorwärts+, Rückwärts und Vorwärts und Rückwärts* wird die Richtung der Netzverfolgung definiert.
- Die Checkbox "Template is active" steuert die Bereitstellung für den Anwender,
- die Checkbox "Stop-Objekte vom Ergebnis ausschliessen" regelt, ob die in den Netzverfolgungsbedingungen definierten Stop-Objekte im Ergebnis Berücksichtigung finden oder nicht.
Start/End Featureclasses
Hier kann festgelegt werden welche Tabellen in den Auswahlboxen "Start Feature" und "End Feature" angezeigt werden.
Wenn keine Tabellen gewählt werden stehen alle Tabelle die in der Topologie vorhanden sind zur Verfügung.
Durch markieren einer Tabelle und drücken des "Favorite" Knopfes (gelber Stern) kann optional festgelegt werden welche Tabelle beim öffnen angezeigt werden soll.
Stop Featureclasses
Hier kann festgelegt werden welche Tabellen bei "Stop Featureklassen" und "Stop Conditions" ausgewählt werden können.
Wenn keine Tabellen gewählt werden stehen alle Tabelle die in der Topologie vorhanden sind zur Verfügung.
Durch markieren einer Tabelle und drücken des "Favorite" Knopfes (gelber Stern) kann optional festgelegt werden welche Tabelle beim öffnen angezeigt werden soll bzw in der Liste oben steht.
Netzverfolgungsbedingungen
Ab Version 24.2. werden SQL Ausdrücke für die Bedingungen verwendet. Die Bedingung entspricht einer SQL WHERE Bedingungen.
Um eine neue Stop Bedingung anzulegen drücken Sie ganz rechts unten unter "Stop Conditions" den grünen "Plus" Knopf.
Tragen Sie dann bei Featureclass den Tabellennamen ein und bei Statement die SQL Bedingung.
Netzverfolgung ausführen
Die Netzverfolgung wird ausserhalb des AppBuilders aufgerufen und z.B. in MapEdit Desktop/Professional ausgeführt.
Siehe
https://help.mapedit.de/user-guide/mapedit-desktop/tracing
Neue Netzverfolgung unter Version 24.1.201 nutzen
Unter 24.1.201 steht eine nicht supporteted Pre-Alpha Test Version der neuen Verfolgung zur Verfügung.
Dazu muss beim Kommando "Netzverfolgung" der Schalter "Use Core" eingeschaltet werden. Eine Verbindung zu MapEdit Core muss vorhanden sein!
Beispiel einer Suche
Projekt "Las Vegas" auf Devwin
STREET_CONN 977964 (Verbindungen) STREET_NODE 465867 (Knoten) STREET_EDGE 486576 (Kanten) STREET 107306 (Strassen)
Suchzeit 18.6 Sekunden
Ribbon Kommando - Netzverfolgung (konfigurierbar)
Ab Version 24.1.40
Diese Kommando kann verwendet werden um die Netzwerkverfolgungsschritte zu vereinfachen. Es kann eine Vorlage und weitere Optionen vorgeben werden.
Der Anwender wird beim ausführen des Kommando dazu aufgefordert das Start und End Objekt und optional Stop Objekt(e) anzugeben. Danach wird sofort die Verfolgung ausgeführt und das Ergebnis angezeigt.
Die bei "Netzwerk Settings Name" gewählte Konfiguration muss immer auch dem Projekt zugewiesen sein!
Hinweis zur Fehlersuche für MuM Mitarbeiter
Hier wie man die Verfolgung mit MapEdit Core direkt testen kann. Damit kann herausgefunden werden ob ein Problem in MapEdit Core oder MapEdit Desktop vorliegt.
In MapEdit Desktop/Professional die Verfolgung ausführen.
Einen Screenshot des ganzen Netzwerkverfolgungsdialoges machen und in Redmine Ticket kopieren.
Durch Doppelklick auf den Text "Result" oben rechts kann der "Core API Request" JSON String angezeigt werden der für die letzte Verfolgung benutzt wurde.
- Der Projekt name steht im Titel, diesen merken.
Mit dem "Kopieren" Knopf den Text in die Zwischenablage kopieren und ins Redmine Ticket anhängen.
Den AppBuilder aufmachen
Core Admin -> Swagger UI -> Dann runterscrollen zu "Netzwerktracing"
Rechts den Pfeil drücken damit es aufklappt
Beim Eintrag wo es hinten "/start" sagt rechts den Pfeil drücken damit es aufklappt
- "Try it out" drücken
- Bei "projektName" den vorher gemerkten Projekt name eintragen.
- Bei "network tracing request" den Inhalt löschen und den vorher kopierten "Core API Request" einsetzen.
- Execute drücken und warten bis eine Rückmeldung kommt
- Im Abschnitt "Response" rechts unten den "kopieren" Knopf dreucken und den inhalt in das Redmine Ticket einfügen.
- Im Abschnitt "Server response" rechts unten den "kopieren" Knopf dreucken und den inhalt in das Redmine Ticket einfügen.
Wenn in der MapEdit Desktop/Professional Netwerkverfolgungs UI in etwas der gleiche Fehler steht wie bei "Server Response", dann ist es ein Problem in "Map Edit Core Server" dann bei der Redmine Kategorie "Map Edit Core Server" eintragen. Ansonsten bei Redmine Kategorie "MapEdit Desktop" eintragen.
Das ist wichtig damit es beim richtigen Entwickler landet.