Netzwerkanalyse-Services

Möglicherweise haben Sie eine Webanwendung verwendet, von der Sie Wegbeschreibungen zwischen zwei verschiedenen Punkten erhalten oder von der anhand der von Ihnen eingegeben Adresse Einrichtungen, wie z. B. Arztpraxen in Ihrer Umgebung, aufgelistet werden. Diese Anwendungen nutzen die Netzwerkanalyse auf dem Server, um die entsprechenden Routen und Einrichtungen auf Grundlage der Informationen zu suchen, die Sie angeben. Sie benötigen auf dem Computer keine spezielle Netzwerkanalyse-Software, um die benötigten Ergebnisse abzurufen, da der Server die Arbeit für Sie erledigt und die Ergebnisse über einen Web-Service an den Computer zurückgibt.

ArcGIS for Server ermöglicht das Hosten ähnlicher Services für Aufgaben wie das Durchführen von Verkehrsnetzanalysen, z. B. Ermitteln des nächsten Einrichtung, des besten Weges für ein Fahrzeug, des besten Weges für eine Fahrzeugflotte, von Einrichtungen mit Location/Allocation, das Berechnen einer Start-Ziel-Kostenmatrix und das Generieren von Einzugsgebieten. Diese Services verwenden die Erweiterung Network Analyst, um Analysen in einem Netzwerk-Dataset durchzuführen.

HinweisHinweis:

Netzwerkanalyse-Services können nicht zum Ausführen der Versorgungsnetzanalyse in einem geometrischen Netzwerk verwendet werden. Sie müssen stattdessen ArcGIS for Desktop verwenden. Weitere Informationen finden Sie unter Was sind geometrische Netzwerke?

Der erste Schritt zum Erstellen eines Netzwerkanalyse-Service besteht darin, mithilfe von ArcMap ein Kartendokument zu erstellen, das einen Netzwerkanalyse-Layer enthält. Veröffentlichen Sie dann die Karte als Service und stellen Sie dabei sicher, dass die Netzwerkanalysefunktion aktiviert ist. Sie können den resultierenden Service mit verschiedenen in ArcGIS enthaltenen Werkzeugen verwenden. In den folgenden Abschnitten wird dieser Prozess genauer erläutert.

Erstellen des Kartendokuments

Bevor Sie einen Netzwerkanalyse-Service veröffentlichen können, müssen Sie mithilfe von ArcMap ein Kartendokument erstellen, dass zumindest den Netzwerkanalyse-Layer enthält, den Sie im Service verwenden möchten. Sie können entweder über das Dialogfeld Daten hinzufügen einen vorhandenen Netzwerkanalyse-Layer hinzufügen oder basierend auf einem bereits in der Karte vorhandenen Netzwerk-Layer (der auf ein Netzwerk-Dataset verweist) einen neuen Netzwerkanalyse-Layer erstellen. Hierfür verwenden Sie die Werkzeugleiste Networl Analyst. Wenn Sie möchten, dass der Service auf der Karte ein Bild der resultierenden Analyse zurückgibt, sollten Sie auch etwaige andere Layer hinzufügen, die Sie in der Karte anzeigen möchten, und deren Symbologie entsprechend anpassen.

Sie können mithilfe von ArcMap auch Parameter festlegen, die standardmäßig in der Analyse angewendet werden. Hierzu zählen Netzwerkstandorte, z. B. Einrichtungen und Barrieren, und Solver-Eigenschaften, wie die Anzahl der zu suchenden Einrichtungen und Einschränkungen. Weitere Informationen zum Arbeiten mit Netzwerkanalyse-Layern in ArcMap finden Sie im Abschnitt zu ArcGIS Network Analyst in der ArcGIS-Hilfe.

Veröffentlichen des Service

Nachdem Sie das Kartendokument erstellt und gespeichert haben, können Sie den Netzwerkanalyse-Service erstellen. Führen Sie hierfür die Schritte unter So veröffentlichen Sie einen Service aus. Bedenken Sie bei der Veröffentlichung der Ressource folgende Punkte:

Ein ausführliches Beispiel, für die Veröffentlichung eines Netzwerkanalyse-Service finden Sie hier: Lernprogramm: Veröffentlichen eines Netzwerkanalyse-Service.

Verwenden des Service

Netzwerkanalyse-Services ermöglichen spezialisierte oder lokal gehostete Routenerstellungen in Ihren Desktop-Anwendungen. Das Dialogfeld Route suchen in ArcMap und das Dialogfeld Route in ArcGIS Explorer sind beispielsweise ursprünglich so konfiguriert, dass sie auf von Esri gehostete Netzwerkanalyse-Services zugreifen. Wenn Sie einen eigenen Service verwenden möchten, da Sie entweder besondere Regeln oder Daten hinzugefügt haben oder über keine Internetverbindung verfügen, können Sie diese Befehle neu konfigurieren, sodass Ihr eigener Netzwerkanalyse-Service verwendet wird. Hierfür muss keinerlei Code geschrieben werden.

In Webanwendungen und anderen Desktop-Szenarien müssen Netzwerkanalyse-Services programmgesteuert verwendet werden. ArcGIS-Entwicklern steht eine Vielzahl von Plattformen zur Verfügung, die Netzwerkanalyse-Services verarbeiten können, z. B. die ArcGIS-Web-APIs und die SOAP- und REST-APIs Netzwerkanalysen auf dem Server sind auch über ArcObjects unter Verwendung des einfachen NAServer-Objekts verfügbar.

Netzwerkanalyse in ArcGIS for Server-Web-API-Anwendungen

Das ArcGIS Resource Center enthält detaillierte Hilfe zum Verwenden von Netzwerkanalyse-Services in den ArcGIS-Web-APIs für JavaScript, Flex und Silverlight. Das allgemeine Muster zum Arbeiten mit einem Netzwerkanalyse-Service ist jedoch für sämtliche APIs dasselbe:

  1. Rufen Sie eine Referenz auf den Netzwerkanalyse-Service ab.
  2. Richten Sie die Solver-Parameter ein. Diese bestimmen unter anderem, welchen Analysetyp Sie ausführen möchten, sowie die Netzwerkstandorte (z. B. Stopps), die während der Analyse verwendet werden sollen.
  3. Rufen Sie die Solve-Methode im Netzwerkanalyse-Service auf, und übergeben Sie dabei die Solver-Parameter.
  4. Arbeiten Sie mit den Ergebnissen, die vom Service zurückgegeben werden. Sie können die Ergebnisse entweder auf der Karte anzeigen oder Wegbeschreibungen erstellen.

Die folgenden Links bieten aktuelle Beispiele zum Netzwerkanalyse-Service:

Netzwerkanalyse mithilfe von ArcObjects

Auf der Seite ArcObjects SDK for the Microsoft .NET Framework im ArcGIS Resource Center finden Sie Konzepte und Beispiele für die ersten Schritte beim Entwickeln von Netzwerkanalyse-Services mithilfe von SOAP und REST. Unter folgenden Links finden Sie weitere Informationen:

Netzwerkanalyse mit Geoverarbeitungs-Services

Wenn Sie das Schreiben von Code vermeiden möchten, können Sie Netzwerkanalysefunktionen auch mithilfe von Geoverarbeitungs-Services Ihren Webanwendungen hinzufügen. Ein Geoverarbeitungs-Service basiert in der Regel auf einem Modell, das Sie in ModelBuilder erstellt haben, oder auf einem einzelnen Werkzeug, das als Service veröffentlicht werden soll, z. B. Berechnen einer Vehicle Routing Problem-Analyse oder Erstellen von Einzugsgebieten. Ein Benutzer sendet eine Eingabe an den Geoverarbeitungs-Service, den das Modell oder Werkzeug auf dem Server ausführt, und die Ergebnisse werden an den Computer des Benutzers zurückgesendet.

Sie können auch Netzwerkanalysen mithilfe aktueller Verkehrsgeschwindigkeiten durchführen. Dazu müssen Sie mit dem Geoverarbeitungswerkzeug Verkehrsdaten aktualisieren einen eigenen Verkehrs-Service einrichten und das Netzwerk-Dataset, das analysiert werden soll, diesem Service zuweisen. Sie können auch das Netzwerk-Dataset einem Verkehrs-Service zuweisen, der auf ArcGIS Online verfügbar ist. Vergewissern Sie sich, dass für die eingerichtete Analyse ein verkehrbezogenes Kostenattribut, z. B. TravelTime, und eine Startzeit angegeben wird.

Verfügbare Funktionen

Manche Esri Client-APIs unterscheiden sich hinsichtlich der Komplexität, die sie beim Arbeiten mit Netzwerkanalyse-Services zulassen. In der folgenden Tabelle wird gezeigt, welche Solver mit der jeweiligen API verfügbar sind:

ArcGIS-API

Netzwerkanalyse-Services

Geoverarbeitungs-Services

JavaScript, Flex, Silverlight, REST, Windows Phone, iOS

Route, Einzugsgebiet, Nächste Einrichtung

Alle

SOAP

Alle

Alle

9/23/2013