Problembehandlung bei Netzwerkanalysen

In der Erweiterung Erweiterung "ArcGIS Network Analyst" können bestimmte Fehlermeldungen oder unerwartete Verhaltensweisen auftreten, die Sie verstehen und beheben möchten. Es ist hilfreich, Fehler- und Warnmeldungen im Dialogfeld Network Analyst-Optionen zu aktivieren.

Sie öffnen das Dialogfeld Network Analyst-Optionen, indem Sie auf der Werkzeugleiste Network Analyst auf Network Analyst > Optionen klicken.

Weitere Informationen zu Network Analyst-Optionen

Einrichten und Fehler- und Warnmeldungen

Im Abschnitt zum allgemeinen Verhalten weiter unten erhalten Sie weitere Informationen zu den Fehlern, die in Network Analyst gemeldet werden können, und dazu, aus welchem Grund sie auftreten können.

Darüber hinaus wird im Abschnitt zu den Solvern weiter unten die Verhaltensweise von Network Analyst-Solvern in verschiedenen Situationen erläutert, z. B. was bei der Routenanalyse geschieht, wenn sich der erste Stopp nicht auf dem Netzwerk befindet.

Allgemeines Verhalten

In Network Analyst werden fünf verschiedene Fehlertypen angezeigt, die in der Tabelle unten näher erläutert werden. Die Reihenfolge, in der diese Fehler ermittelt werden, lautet wie folgt:

  1. Fehler in der Definition
  2. Ungültige Standorte
  3. Beziehungsartenprobleme
  4. Erreichbarkeitsprobleme
  5. Benutzerabbruch

Problemtyp

Beschreibung

Beispiel

Ausgabe

Fehler in der Definition

Das Analyseproblem wurde falsch definiert.

  1. Das als Impedanz verwendete Attribut kann während der Routenanalyse nicht gefunden werden, da es falsch benannt wurde, z. B: "Attribut Zeiten kann nicht gefunden werden".
  2. Die während der Routenanalyse verwendeten Hierarchie-Einstellungen sind ungültig, z. B. "Ungültiger Maximalwert 2 für Hierarchiestufe 2. Wert muss größer sein als Hierarchie-Wert 3 für Hierarchiestufe 1".

Es wird eine Fehlermeldung ausgegeben. Es wurde keine Lösung gefunden.

Ungültige Standorte

Einige oder alle Netzwerkstandorte befinden sich nicht im Netzwerk. In diesem Fall gibt es zwei Möglichkeiten:

  • Ungültige Standorte werden ignoriert.
  • Ungültige Standorte werden nicht ignoriert.

  1. Während der Routenanalyse befinden sich einige der Stopps nicht im Netzwerk.
  2. Ein Stopp befindet sich auf einer Kante, die in beide Richtungen beschränkt wird.
  3. Ein Stopp befindet sich auf einer Kante, die an beiden Enden durch Barrieren blockiert wird.
  4. Ein verorteter Stopp weist falsche Zeitfensterattribute auf.

Wenn ungültige Standorte ignoriert werden, wird anhand der verorteten Netzwerkstandorte eine Teillösung gefunden. Darüber hinaus wird eine Warnmeldung angezeigt, dass nicht verortete Netzwerkstandorte ignoriert wurden. Wenn ungültige Standorte nicht ignoriert werden, wird keine entsprechende Lösung gefunden, und eine Fehlermeldung wird ausgegeben.

Beziehungsartenprobleme

Die Anzahl der gültigen Standorte ist geringer als die Mindestanzahl der für die Analyse erforderlichen Standorte.

Während der Routenanalyse ist nur ein gültiger Netzwerkstandort vorhanden.

Es wird eine Fehlermeldung ausgegeben. Es wurde keine Lösung gefunden.

Erreichbarkeitsprobleme

Einige der Netzwerkstandorte können nicht erreicht werden.

  1. Ein Teil des Netzwerks ist mit dem restlichen Netzwerk nicht verbunden bzw. von diesem isoliert.
  2. Die Hierarchie ist nicht verbunden oder falsch.
  3. Bei der Analyse der nächstgelegenen Einrichtung befindet sich die nächstgelegene Einrichtung jenseits der Grenzkosten.

Die Ausgabe hängt vom Solver und den Analyseeinstellungen ab. In einigen Fällen wird eine Teillösung gefunden und eine entsprechende Warnmeldung ausgegeben. In anderen Fällen wird keine Lösung gefunden und eine Fehlermeldung ausgegeben.

Benutzerabbruch

Der Benutzer bricht die Analyse ab, indem er die ESC-Taste drückt.

Während der Routenanalyse drückt der Benutzer die ESC-Taste, nachdem er auf die Schaltfläche Berechnen Solve geklickt hat und bevor die Analyse abgeschlossen wurde.

Eine entsprechende Abbruchmeldung wird ausgegeben.

Solver-Fehlertabelle

Solver-spezifisches Verhalten

Die folgende Regeln finden auf den jeweiligen Solver Anwendung:

Routen-Solver

  • Zum Berechnen sind mindestens zwei Stopps pro Route erforderlich.
  • Wenn keine Route gefunden wird, ist keine Lösung vorhanden.
  • Wenn festgelegt wurde, dass ungültige Standorte ignoriert werden sollen, werden alle ungültigen Standorte ignoriert (sowohl Stopps als auch Barrieren). Darüber hinaus wird die Sequenznummer aller Stopps nicht geändert (es sei denn, die Option Stopps für Suche nach optimaler Route neu anordnen ist aktiviert).
  • Wenn gültige Stopps vorhanden sind und einer davon nicht erreichbar ist, wird für keinen Stopp eine Lösung gefunden (es sei denn, die Option Stopps für Suche nach optimaler Route neu anordnen ist aktiviert).
  • Die Sequenznummer muss gültig sein. Das heißt, sie muss größer als 0 sein und darf die Anzahl der Stopps nicht übersteigen. Zudem darf kein Wert doppelt vorhanden sein.

Routen-Solver mit der Option "Stopps für Suche nach optimaler Route neu anordnen"

  • Wenn festgelegt wurde, dass ungültige Standorte ignoriert werden sollen, werden alle ungültigen Standorte übersprungen. Die Stopps werden so neu geordnet, dass ungültige Standorte an das Ende der Liste verschoben werden. Wenn der erste Stopp ein ungültiger Standort ist, wird der zweite Stopp zum ersten Stopp und der erste Stopp wird an das Ende der Liste verschoben.
  • Wenn gültige Stopps vorhanden sind und einer davon nicht erreichbar ist, werden die Stopps neu geordnet und der nicht erreichbare Stopp an das Ende der Liste verschoben. Es wird eine Teillösung gefunden. Dies bedeutet, dass die Route für die erreichbaren, gültigen Stopps berechnet wird.
  • Wenn die Option Ersten Stopp beibehalten (bzw. Letzten Stopp beibehalten) des Analyse-Layers aktiviert ist, muss der erste (bzw. der letzte) Stopp erreichbar sein. Wenn er nicht erreichbar ist, wird keine Lösung gefunden.

"Nächste Einrichtung"-Solver

  • Zum Berechnen sind mindestens ein gültiges, erreichbares Ereignis und eine gültige, erreichbare Einrichtung erforderlich.
  • Wenn keine gültige oder erreichbare Einrichtung für ein Ereignis vorhanden ist, wird keine Lösung gefunden.
  • Wenn einige Ereignisse vorhanden sind, die nicht über eine gültige oder erreichbare Einrichtung verfügen, wird eine Teillösung gefunden. Dabei wird jedoch vorausgesetzt, dass mindestens ein gültiges, erreichbares Ereignis und eine gültige, erreichbare Einrichtung vorhanden sind.
  • Wenn festgelegt wurde, dass ungültige Standorte ignoriert werden sollen, werden alle ungültigen Standorte ignoriert (Einrichtungen, Ereignisse und Barrieren).

Einzugsgebiet-Solver

  • Zum Berechnen ist mindestens eine gültige, erreichbare Einrichtung erforderlich.
  • Wenn für eine Einrichtung keine passierbaren Kanten vorhanden sind, wird keine Lösung gefunden.
  • Wenn nur für einige Einrichtungen keine passierbaren Kanten vorhanden sind, wird eine Teillösung ermittelt. Dabei wird vorausgesetzt, dass mindestens eine Einrichtung mit passierbaren Kanten vorhanden ist.
  • Wenn festgelegt wurde, dass ungültige Standorte ignoriert werden sollen, werden alle ungültigen Standorte ignoriert (Einrichtungen und Barrieren).

Start-Ziel-Kostenmatrix-Solver

  • Zum Berechnen müssen mindestens ein gültiger, erreichbarer Startpunkt und ein gültiges, erreichbares Ziel vorhanden sein.
  • Wenn kein gültiges oder erreichbares Ziel für einen Startpunkt vorhanden ist, wird keine Lösung gefunden.
  • Wenn einige Startpunkte ohne gültige oder erreichbare Ziele vorhanden sind, wird eine Teillösung ermittelt. Dabei wird vorausgesetzt, dass mindestens ein gültiges und erreichbares Ziel für mindestens einen gültigen und erreichbaren Startpunkt vorhanden ist.
  • Wenn festgelegt wurde, dass ungültige Standorte ignoriert werden sollen, werden alle ungültigen Standorte ignoriert (Startpunkte, Ziele und Barrieren).

Vehicle Routing Problem-Solver

  • Zum Berechnen eines Analyse-Layers für das Vehicle Routing Problem sind mindestens ein Auftrag, ein Depot und eine Route erforderlich.
  • Ungültige Netzwerkstandorte in den Netzwerkanalyseklassen "Aufträge", "Depots" und "Karrieren" können nicht ignoriert werden. Wenn eine dieser Netzwerkanalyseklassen ungültige Netzwerkstandorte aufweist, wird eine Fehlermeldung generiert.
  • Die Attribute in den Netzwerkanalyseklassen, die als Schlüsselfelder fungieren, müssen identische Werte aufweisen. Beispielsweise muss der Wert für das Attribut "Name" in der Netzwerkanalyseklasse "Depots" mit dem Wert für die Attribute "StartDepotName" und "EndDepotName" in der Netzwerkanalyseklasse "Routen" identisch sein. Ebenso muss der Wert für das Attribut "Name" in der Netzwerkanalyseklasse "Routen" mit dem Wert für das Attribut "RouteName" in der Netzwerkanalyseklasse "Pausenzeiten" identisch sein.

    Beziehungen zwischen Netzwerkanalyseklassen im Vehicle Routing Problem

  • Wenn entfernungsbasierte Einschränkungen, z. B. "MaxTotalDistance" und "CostPerUnitDistance", für Routen angegeben werden, muss die Eigenschaft Entfernungsattribut des Analyse-Layers angegeben werden.
  • Wenn der VRP-Solver Routen nicht alle Aufträge zuweisen kann, ohne gegen die angegebenen Beschränkungen zu verstoßen, wird vom Solver eine Teillösung bestimmt. Das Attribut "ViolatedConstraints" in den Netzwerkanalyseklassen "Aufträge" und "Routen" enthält Informationen über die Beschränkungen, gegen die von einem bestimmten Auftrag oder der Route verstoßen wird.

    Weitere Informationen über verletzte Einschränkungen für Aufträge und Routen

Location-Allocation-Solver

  • Zum Berechnen sind mindestens eine gültige, erreichbare Einrichtung und ein gültiger, erreichbarer Bedarfspunkt erforderlich.
  • Wenn keine gültige, erreichbare Einrichtung bzw. kein gültiger, erreichbarer Bedarfspunkt vorhanden ist, wird keine Lösung gefunden.
  • Wenn sich einige Einrichtungen auf nicht passierbaren Kanten befinden, wird eine Teillösung gefunden. Dabei wird vorausgesetzt, dass mindestens eine Einrichtung mit passierbaren Kanten vorhanden ist.

Verwandte Themen

9/11/2013