Erstellen eines Modells für die Routenanalyse

Mit der Network Analyst-Lizenz verfügbar.

ArcGIS Pro stellt Geoverarbeitungsfunktionen über die Toolbox Network Analyst zur Verfügung. Diese Geoverarbeitungswerkzeuge lassen sich in einem Modell verketten, um sich wiederholende Aufgaben zu automatisieren und die Fehlerwahrscheinlichkeit zu reduzieren. In einem Modell wird die Ausgabe eines Werkzeugs als Eingabe für ein anderes Werkzeug verwendet.

In diesem Lernprogramm erstellen Sie ein Modell zur Erzeugung der schnellsten Route für Lieferungen an 25 Geschäfte.

Hinweis:
Beim Durcharbeiten dieses Lernprogramms kann als Netzwerkdatenquelle eine der folgenden Optionen verwendet werden: das für das Lernprogramm angegebene Netzwerk-Dataset, ArcGIS Online oder ein ArcGIS Enterprise-Routing-Service, der mit einem Netzwerk-Dataset veröffentlicht wurde, das die Geographie der Eingabedaten der Analyse abdeckt. Wenn Sie ArcGIS Online verwenden, werden Credits verbraucht. Weitere Informationen zur Netzwerkanalyse mit einem Service

Abrufen der Daten

Die Daten für dieses Lernprogramm können online heruntergeladen werden.

  1. Wechseln Sie zur Daten-Download-Seite.
  2. Klicken Sie auf die Schaltfläche Herunterladen, um die Datei lokal zu speichern.
  3. Entzippen Sie die heruntergeladene Datei.

Erstellen einer Karte

Gehen Sie folgendermaßen vor, um eine Karte zu erstellen:

  1. Starten Sie ArcGIS Pro.
  2. Erstellen Sie ein neues Projekt, indem Sie auf die Vorlage Karte klicken. Optional können Sie den Namen Ihres Projekts und den Speicherort ändern.

    Ein neues Projekt mit einer Karte wird angezeigt.

Hinzufügen von Lernprogrammdaten zum Projekt

Führen Sie die folgenden Schritte aus, um der Karte ein Netzwerk-Dataset hinzuzufügen.

  1. Klicken Sie im Bereich Katalog, der sich standardmäßig auf der rechten Seite der Anwendung befindet, mit der rechten Maustaste auf Ordner, und wählen Sie Ordnerverbindung hinzufügen Ordnerverbindung hinzufügen aus.

    Daraufhin wird das Dialogfeld Ordnerverbindung hinzufügen angezeigt.

  2. Navigieren Sie zu dem Ordner, in dem Sie die Lernprogrammdaten abgelegt haben, doppelklicken Sie auf Network Analyst und anschließend auf Lernprogramm, um den Ordner auszuwählen.
  3. Klicken Sie auf OK.

    Es wird eine Verbindung zu dem Lernprogrammordner erstellt.

  4. Fügen Sie als Nächstes eines der im Ordner enthaltenen Netzwerk-Datasets zu der Karte hinzu.

    Hinweis:

    Wenn Sie ArcGIS Online oder einen ArcGIS Enterprise-Routing-Service als Netzwerkdatenquelle verwenden möchten, ist es nicht erforderlich, der Karte ein Netzwerk-Dataset hinzuzufügen.

  5. Erweitern Sie im Bereich Katalog Ordner > Lernprogramm > SanFrancisco.gdb > Verkehr.
  6. Ziehen Sie Streets_ND, das ein Netzwerk-Dataset-Symbol Netzwerk-Dataset aufweist, auf die Karte.

    Das Netzwerk-Dataset wird dem Bereich Inhalt und der Karte hinzugefügt.

  7. Blenden Sie im Bereich Katalog die Menüoptionen Ordner > Lernprogramm > SanFrancisco.gdb > Analyse ein.
  8. Ziehen Sie die Stores-Feature-Class auf die Karte.

    Die Point-Feature-Class wird dem Bereich Inhalt und der Karte hinzugefügt.

Erstellen und Ausführen eines Modells

Führen Sie die folgenden Schritte in ModelBuilder aus, um ein Modell zu erstellen und auszuführen.

  1. Klicken Sie auf der Registerkarte Analyse in der Gruppe Geoverarbeitung auf die Schaltfläche ModelBuilder Modell.

    Ein neues Modell wird zur Bearbeitung geöffnet.

  2. Klicken Sie auf der Registerkarte Analyse in der Gruppe Geoverarbeitung auf Werkzeuge.

    Daraufhin wird der Bereich Geoverarbeitung angezeigt.

  3. Klicken Sie auf Toolboxes, und blenden Sie die Toolbox Network Analyst Tools ein.
  4. Klicken Sie auf das Toolset Analyse, und ziehen Sie das Werkzeug Routenanalyse-Layer erstellen in das neue Modellfenster.
  5. Das Modell ähnelt dem unten stehenden Beispiel im Fenster ModelBuilder.
    Werkzeug "Routenanalyse-Layer erstellen"
    Hinweis:

    Die Eingabevariable Netzwerkdatenquelle ist möglicherweise nicht vorhanden. Klicken Sie in diesem Fall mit der rechten Maustaste auf das Werkzeug Routenanalyse-Layer erstellen, und wählen Sie Variable erstellen > Aus Parameter > Netzwerkdatenquelle aus. Die Elemente im Modell werden noch grau angezeigt, da die Variable Netzwerkdatenquelle noch nicht auf einen Wert festgelegt wurde. Sie können aber dennoch mit den Lernprogrammschritten fortfahren.

    Fügen Sie den Parameter "Netzwerkdatenquelle" als Modellvariable hinzu.

  6. Doppelklicken Sie im Modellfenster auf Netzwerkdatenquelle.
  7. Wählen Sie in der Dropdown-Liste Netzwerkdatenquelle den Eintrag Streets_ND aus, und klicken Sie auf OK.
  8. Hinweis:

    Sie können auch ArcGIS Online oder ein ArcGIS Enterprise-Portal als Netzwerkdatenquelle angeben oder einen Katalogpfad zu einem Netzwerk-Dataset verwenden.

  9. Doppelklicken Sie im Modell auf das Werkzeug Routenanalyse-Layer erstellen.

    Das Dialogfeld Routenanalyse-Layer erstellen wird angezeigt, sodass Sie die Parameter bearbeiten können.

  10. Legen Sie den Parameter Reihenfolge auf Beste Reihenfolge suchen fest, und klicken Sie auf OK, um das Dialogfeld des Werkzeugs zu schließen.

    Mit der Option Beste Reihenfolge suchen können Sie die Reihenfolge der Routen-Stopps ändern, um die Gesamtfahrzeit zu minimieren.

    Dialogfeld des Werkzeugs "Routenanalyse-Layer erstellen" mit auf "Beste Reihenfolge suchen" festgelegtem Parameter "Reihenfolge"

  11. Ziehen Sie im Bereich Geoverarbeitung aus dem Toolset Analyse in der Toolbox Network Analyst Tools das Werkzeug Standorte hinzufügen in das Modellfenster.
  12. Wählen Sie den Feature-Layer Stores im Bereich Inhalt aus, und ziehen Sie ihn in das Modellfenster links neben Standorte hinzufügen.
  13. Hinweis:

    Sie können auch einen in ArcGIS Online oder auf einem ArcGIS Enterprise-Portal gehosteten Web-Feature-Layer verwenden, um die Eingabe-Features zu laden.

  14. Verbinden Sie Stores mit Standorte hinzufügen, und klicken Sie im angezeigten Kontextmenü auf Eingabepositionen.
  15. Verbinden Sie Route mit Standorte hinzufügen, und klicken Sie im angezeigten Kontextmenü auf Eingabe-Netzwerkanalyse-Layer.
  16. Klicken Sie im Menüband auf die Registerkarte ModelBuilder.
  17. Klicken Sie in der Gruppe Ansicht auf die Schaltfläche Autolayout Autolayout.

    Das Modell wird in eine logische Reihenfolge gesetzt und ähnelt dem nachstehenden Beispiel:

    Werkzeug "Standorte hinzufügen" im ModelBuilder

  18. Ziehen Sie im Bereich Geoverarbeitung aus dem Toolset Analyse in der Toolbox Network Analyst Tools das Werkzeug Berechnen in das Modellfenster.
  19. Verbinden Sie die Ausgabe, also Aktualisierter Eingabe-Netzwerkanalyse-Layer, mit Berechnen. Klicken Sie im angezeigten Kontextmenü auf Eingabe-Netzwerkanalyse-Layer.
  20. Nach der Berechnung der Netzwerkanalyse können Sie die Ergebnisse aus einem Sublayer in eine neue Feature-Class extrahieren. Fügen Sie dazu mit den nächsten Schritten das Werkzeug Daten auswählen in Ihrem Modell hinzu.
  21. Klicken Sie auf dem Menüband ModelBuilder im Abschnitt Einfügen auf das Dropdown-Menü Dienstprogramme, und wählen Sie die Option Daten auswählen aus.
  22. Verbinden Sie Network Analyst-Layer mit Daten auswählen. Klicken Sie im angezeigten Kontextmenü auf Eingabe-Datenelement.
  23. Öffnen Sie Daten auswählen, und wählen Sie im Dropdown-Menü Child-Datenelement den Sublayer Routes aus.
  24. Klicken Sie auf OK.
  25. Geben Sie im Bereich Geoverarbeitung in der Suchleiste Features kopieren ein, und ziehen Sie das Werkzeug Features kopieren (Data Management) in das Modellfenster.
  26. Verbinden Sie Routes mit Features kopieren, und klicken Sie im angezeigten Kontextmenü auf Eingabe-Features.

    Damit werden die extrahierten Features aus dem Sublayer "Routes" in eine neue Feature-Class in Ihrer Projekt-Geodatabase kopiert.

  27. Öffnen Sie im Bereich Geoverarbeitung die Toolbox Network Analyst Tools, und ziehen Sie das Werkzeug Netzwerkanalyse-Layer löschen aus dem Toolset Analyse in das Modellfenster.

    Das Werkzeug Netzwerkanalyse-Layer löschen ist hilfreich in Modellen, in denen als Zwischenschritt ein Netzwerkanalyse-Layer erstellt wird. Wenn ein solches Modell wiederholt ausgeführt wird, können sich unerwünschte Sublayer-Daten in der Geodatabase des Projekts ansammeln. Mit diesem Werkzeug werden die Analysedaten des Netzwerkanalyse-Layers im Modell-Workflow bereinigt.

  28. Verbinden Sie Ausgabe-Feature-Class mit Netzwerkanalyse-Layer löschen, und klicken Sie im angezeigten Kontextmenü auf Vorbedingung.

    Damit wird sichergestellt, dass der Netzwerkanalyse-Layer erst gelöscht wird, wenn die Routen in eine neue Feature-Class kopiert wurden.

  29. Verbinden Sie Network Analyst-Layer mit Netzwerkanalyse-Layer löschen, und klicken Sie im angezeigten Kontextmenü auf Eingabe-Netzwerkanalyse-Layer.
  30. Klicken Sie auf die Schaltfläche Autolayout Autolayout, um die Modellelemente anzuordnen.

    Autolayout des Modells

    Hinweis:

    Das Layout der Modellelemente wurde gegenüber der Standardeinstellung geändert, damit es im Bild besser zu erkennen ist.

  31. Klicken Sie auf die Schaltfläche Speichern Speichern, um das Modell zu speichern.
  32. Klicken Sie auf die Schaltfläche Überprüfen Überprüfen, um sicherzustellen, dass alle Elemente des Modells gültig sind.
  33. Klicken Sie auf die Schaltfläche Ausführen Ausführen.
  34. Ein Statusfenster wird angezeigt, während die Routenanalyse durchgeführt wird.
  35. Schließen Sie nach Abschluss des Vorgangs das Statusfenster.
  36. Nach der erfolgreichen Ausführung des Modells können Sie optional die Ausgabe des Modells, in diesem Fall eine Line-Feature-Class, in der die Route über die Eingabepositionen gespeichert wird, visualisieren.

  37. Blenden Sie im Bereich Katalog den Eintrag Datenbanken ein, und suchen Sie nach der Feature-Class Routes_CopyFeatures in der Projekt-Geodatabase.
  38. Fügen Sie Routes_CopyFeatures der aktuellen Karte hinzu, um die Ausgabe zu visualisieren.

    Ausgabe des Routenanalysemodells mit der Route zwischen den Eingabepositionen

  39. Deaktivieren Sie die Layer-Sichtbarkeit, und fahren Sie mit dem nächsten Abschnitt fort.

Ausführen des Modells als Geoverarbeitungswerkzeug

Wie bei anderen Geoverarbeitungswerkzeugen können Sie im Bereich Geoverarbeitung ein Modellwerkzeug öffnen und ausführen. Als Modellparameter festgelegte Variablen werden als Werkzeugparameter angezeigt, wenn das Modell als Geoverarbeitungswerkzeug ausgeführt wird. Dadurch können Sie unterschiedliche Daten oder Werte für Ihr Modell festlegen, um die beim Erstellen des Modells getroffenen Festlegungen zu verarbeiten.

  1. Wechseln Sie zur Modellansicht, und klicken Sie mit der rechten Maustaste auf Stores. Wählen Sie im angezeigten Kontextmenü Parameter aus.

    Die Variable wird als Parameter festgelegt. Dies wird mit dem Buchstaben "P" neben der Variablen im Modell gekennzeichnet. Nun kann der Benutzer des Modellwerkzeugs die Eingabe für das Modell auswählen.

  2. Wiederholen Sie Schritt 1 für die Variablen Streets_ND und Ausgabe-Feature-Class im Modell.

    Nach dem Festlegen von Streets_ND als Modellparameter kann der Benutzer des Modellwerkzeugs die Netzwerkdatenquelle, die für die Analyse verwendet werden soll, auswählen. Da Ausgabe-Feature-Class die endgültige Ausgabe des Modells ist, kann der Benutzer des Modellwerkzeugs, nachdem er diesen Parameter festgelegt hat, den gewünschten Ausgabedateipfad angeben. Zusätzlich wird die Ausgabe in der Kartenansicht und im Bereich Inhalt hinzugefügt, wenn das Werkzeug ausgeführt wird.

    Variablen als Parameter festlegen

    Hinweis:

    Das Layout der Modellelemente wurde gegenüber der Standardeinstellung geändert, damit es im Bild besser zu erkennen ist.

  3. Speichern und schließen Sie das Modell.

    Das Modell wird als Geoverarbeitungswerkzeug in einer Toolbox gespeichert.

    Modell, gespeichert als Geoverarbeitungswerkzeug in einer Toolbox

  4. Wechseln Sie zum Speicherort des Modells, und klicken Sie doppelt auf das Modell. Oder klicken Sie mit der rechten Maustaste darauf, und wählen Sie Öffnen aus.

    Das Modell wird im Bereich Geoverarbeitung angezeigt.

  5. Geben Sie bei Bedarf die Parameter an, und klicken Sie unten rechts auf die Schaltfläche Ausführen Ausführen, um die Analyse auszuführen.

    Ein neuer Feature-Layer mit der berechneten optimalen Route wird der Kartenansicht und dem Bereich Inhalt hinzugefügt.