Skip To Content

Beispiel für Geoverarbeitungsservices: Verfolgung eines geometrischen Netzwerks

Komplexität: EinsteigerErforderliche Daten: ArcGIS Tutorial Data for Desktop

Ordner

TraceGeometricNetwork.

Zweck

Führt unter Verwendung eines vom Benutzer angegebenen Punktes eine Verfolgung in einem geometrischen Netzwerk Montgomery (Kartenservice), TraceGeometricNetwork (Geoverarbeitungsservice) durch.

Services

Montgomery (Kartenservice), TraceGeometricNetwork (Geoverarbeitungsservice).

Geoverarbeitungs-Tasks

TraceGeometricNetwork.

Eingaben

Geometrisches Netzwerk, Punktposition, von der die Verfolgung gestartet wird.

Ausgaben

Ein Feature-Layer, der die Systemventil-Feature-Ausgabe von der Verfolgung enthält.

Daten

Das Beispiel verwendet ein Wassernetz, um die Verfolgungsfunktionen per Geoverarbeitung zu veranschaulichen.

Erweiterungen

Keine.

Besonderheiten dieses Beispiels

Entsprechender Ordner

Die Daten für dieses Beispiel können von ArcGIS.com heruntergeladen werden. Extrahieren Sie die ZIP-Datei nach dem Download unter C:\arcgis\ArcTutor\. Der Ordner GP Service Examples\TraceGeometricNetwork enthält die fertigen Modelle und Daten.

Besonderheiten dieses Beispiels

Dieses Beispiel enthält die ausführlichen Schritte zum Freigeben und Verwenden einer Karte und eines Geoverarbeitungsservice. Das im Service verwendete Modell "TraceGeometricNetwork" wurde aus dem Werkzeug Geometrisches Netzwerk verfolgen abgeleitet. Im Geoverarbeitungs-Task können Sie einen Punkt im Wassernetz auswählen, von dem aus die Verfolgung ausgeführt wird. Das Ergebnis der Verfolgung ist ein Feature-Layer, der alle Werte flussaufwärts vom Startpunkt der Verfolgung an enthält.

Daten

Das Untersuchungsgebiet für dieses Beispiel ist ein Wassernetz. Die Daten umfassen Standardaspekte eines Wassernetzes wie Hauptleitungen, Zuleitungen und Ventile. Außerdem sind Straßen und Flurstücke für den Interessenbereich einbezogen. Die Daten befinden sich unter C:\arcgis\ArcTutor\GP Service Examples\TraceGeometricNetwork\ToolData\Montgomery.gdb.

Modell- und Werkzeugdaten

Die Toolbox für den Geoverarbeitungsservice lautet TraceGeometricNetwork.tbx, und das Quellkartendokument für den Service lautet TraceGeometricNetwork.mxd. TraceGeometricNetwork.mxd. enthält mehrere Quelldaten-Layer: ein Layer für jede Feature-Class im geometrischen Netzwerk sowie Layer für Straßen und Flurstücke. Nur die Layer, die am geometrischen Netzwerk beteiligt sind, werden vom TraceGeometricNetwork-Modell verwendet.

Öffnen Sie das Kartendokument TraceGeometricNetwork im Katalogfenster, indem Sie darauf doppelklicken.

Überblick über das Modell

Erweitern Sie zum besseren Verständnis die Toolbox TraceGeometricNetwork.tbx, klicken Sie mit der rechten Maustaste auf das Modell TraceGeometricNetwork, und wählen Sie Bearbeiten. Nachfolgend wird das Modell "TraceGeometricNetwork" veranschaulicht. Es gibt zwei Eingabevariablen: Flags und Barriers. Jede dieser Variablen ist ein Feature-Set von Punkten, anhand derer Sie interaktiv die Features als Eingabe für das Modell definieren können.

Die von den Variablen Flags und Barriers bereitgestellten Eingabepunkte werden mithilfe des Werkzeugs Snap an den Verteilungshauptleitungs-Features gefangen. Flag Locations werden als Eingabe für den Beginn der Verfolgung verwendet, und Barrier Locations werden zum Deaktivieren von Features aus der Verfolgung verwendet.

TraceGeometricNetwork-Modell

Das Modell führt flussaufwärts eine Verfolgung von den gefangenen Flag-Standorten mithilfe des Werkzeugs Trace Geometric Network aus und gibt den Layer traceResults zurück, der alle Ventile flussaufwärts von den Eingabe-Flag-Punkten angibt. Das Werkzeug Select Data wird verwendet, um die Werte zu extrahieren, und das Werkzeug Make_Feature_Layer dient zum Erstellen eines Layers, der nur die verfolgten Ventile enthält.

Herstellen einer Serververbindung zum Verwalten oder Veröffentlichen

Stellen Sie sicher, dass Sie über die Berechtigung zur Veröffentlichung auf dem Server verfügen. Falls ja, befolgen Sie die Schritte unten zum Erstellen einer Publisher- oder Verwaltungsverbindung zu einem Server:

  1. Wechseln Sie zu GIS-Server > ArcGIS Server hinzufügen, um das Dialogfeld ArcGIS Server hinzufügen aufzurufen.
  2. Aktivieren Sie das Kontrollkästchen GIS-Services veröffentlichen oder GIS-Server verwalten.
  3. Geben Sie im Fensterbereich Allgemein einen Wert für Server-URL ein, und geben Sie die Werte für Benutzername und Kennwort an.
  4. Klicken Sie auf Fertig stellen, um die Verbindung herzustellen.

Freigeben eines Kartenservice

Mit den folgenden Schritten können Sie einen Kartenservice erstellen, den Benutzer Ihres Service als Referenzkarte verwenden können:

  1. Navigieren Sie im Fenster Katalog zum Verzeichnis C:\arcgis\ArcTutor\GP Service Examples\TraceGeometricNetwork.
  2. Öffnen Sie TraceGeometricNetwork.mxd.
  3. Wählen Sie im ArcMap-Hauptmenü Datei > Freigeben als > Service aus. Der Assistent Als Service freigeben wird geöffnet.
  4. Wählen Sie im ersten Bereich des Assistenten Als Service freigeben die Option Service veröffentlichen, und klicken Sie auf Weiter.
  5. Wählen Sie in der Dropdown-Liste Verbindung auswählen den Namen des Servers aus, mit dem Sie vorher eine Verbindung hergestellt haben. Der Standardwert für Service-Name ist TraceGeometricNetwork (der Name des Kartendokuments). Sie können den Standardnamen übernehmen oder einen neuen Namen eingeben.
  6. Geben Sie im nächsten Bereich den Service-Ordner an oder übernehmen Sie [root], und klicken Sie auf Fortfahren. Das Dialogfeld Service-Editor wird geöffnet.
  7. Klicken Sie im Service-Editor auf die Registerkarte Funktionen. Kartenerstellung und KML sind standardmäßig aktiviert. Die KML-Funktion wird für diesen Service nicht benötigt, deaktivieren Sie daher das Kontrollkästchen KML.
  8. Klicken Sie auf die Registerkarte Elementbeschreibung, und geben Sie den erforderlichen Text für Zusammenfassung und Tags ein.
  9. Klicken Sie oben rechts im Service-Editor auf die Schaltfläche Analysieren Analysieren (Werkzeug). Das Fenster Vorbereiten wird geöffnet.
  10. Wenn Sie eine Warn- oder Fehlermeldung im Fenster Vorbereiten sehen, beheben Sie diese, indem Sie mit der rechten Maustaste auf die Zeile mit der Fehler- oder Warnmeldung klicken und auf die markierte Meldung klicken.
  11. Klicken Sie nach der Behebung der Fehler auf die Schaltfläche Veröffentlichen Veröffentlichen oben rechts im Service-Editor. Nach Abschluss der Veröffentlichung wird eine Erfolgsmeldung angezeigt.

Der Kartenservice TraceGeometricNetwork ist nun veröffentlicht und kann verwendet werden.

Freigeben eines Geoverarbeitungsservice

    Sie müssen das Werkzeug mindestens einmal ausführen, um das Werkzeug als Service freizugeben. Führen Sie die folgenden Schritte aus, um das Werkzeug auszuführen:
  1. Navigieren Sie im Fenster Katalog zu C:\arcgis\ArcTutor\GP Service Examples\TraceGeometricNetwork.

    Auch wenn Sie keine Änderungen an den Daten und Dokumenten in diesem Verzeichnis vornehmen müssen, sollten Sie das gesamte TraceGeometricNetwork-Verzeichnis in ein anderes lokales Verzeichnis kopieren. Auf diese Weise können Sie die Daten und Dokumente im kopierten Verzeichnis überprüfen und Änderungen vornehmen, während der Originalinhalt erhalten bleibt.

  2. Öffnen Sie TraceGeometricNetwork.mxd.
  3. Führen Sie das TraceGeometricNetwork-Modellwerkzeug aus, um einen Ausgabe-Layer zu erstellen:
    1. Klicken Sie im ArcMap-Hauptmenü auf Geoverarbeitung > Umgebungen. Das Dialogfeld Umgebungseinstellungen wird geöffnet.
    2. Klicken Sie auf die Kategorie Workspace.
  4. Klicken Sie im Fenster Katalog auf die Schaltfläche Gehe zum Home-OrdnerGehe zum Home-Ordner. Erweitern Sie TraceGeometricNetwork.tbx und doppelklicken Sie auf das Modellwerkzeug "TraceGeometricNetwork", um das Dialogfeld zu öffnen.
  5. Klicken Sie für den Parameter Flags entlang einer Verteilungshauptleitung, von der aus Sie die Verfolgung starten möchten.
  6. Klicken Sie auf OK, um das Werkzeug auszuführen.

    Wenn das Werkzeug die Ausführung beendet, wird in das Fenster Ergebnisse ein neues Ergebnis geschrieben. Um das Fenster Ergebnisse zu öffnen, wählen Sie Geoverarbeitung > Ergebnisse im ArcMap-Hauptmenü aus.

  7. Überprüfen Sie die erfolgreiche Ausführung des Werkzeugs, indem Sie das Ergebnis im Fenster Ergebnisse prüfen. Bei einer fehlgeschlagenen Ausführung wird ein Fehlersymbol Fehler neben dem Ergebnis angezeigt.
    Um einen Geoverarbeitungsservice zu erstellen, geben Sie ein Ergebnis frei.
  1. Klicken Sie im Fenster Ergebnisse mit der rechten Maustaste auf das TraceGeometricNetwork-Ergebnis, und wählen Sie Freigeben als > Geoverarbeitungsservice. Der Assistent Als Service freigeben wird geöffnet.
  2. Wählen Sie den Server aus, zu dem Sie zuvor eine Verbindung hergestellt haben, und veröffentlichen Sie im selben Ordner wie den zuvor erstellen Kartenservice. Der Standardname des Service ist mit dem Werkzeugnamen identisch: TraceGeometricNetwork. Sie können den Standard-Service-Namen übernehmen oder einen neuen Namen eingeben.
  3. Klicken Sie im letzten Bereich des Assistenten Als Service freigeben auf Fortfahren, um den Service-Editor zu öffnen.
  4. Sie können alle Standardwerte für den Geoverarbeitungsservice akzeptieren und dann auf die Schaltfläche Veröffentlichen Veröffentlichen klicken, um den Service zu veröffentlichen.
    Unter Kurzer Überblick über das Veröffentlichen eines Geoverarbeitungsservice erhalten Sie weitere Informationen zur Verwendung des Service-Editor, um einen Geoverarbeitungsservice zu veröffentlichen.

Verwenden des Geoverarbeitungsservice

In den folgenden Schritten wird beschrieben, wie Sie die Karte und die Geoverarbeitungsservices verwenden, die Sie zuvor veröffentlicht haben.

  1. Öffnen Sie ein neues ArcMap-Dokument.
  2. Gehen Sie im Katalogfenster wie folgt vor:
    1. Navigieren Sie zur Serververbindung unter GIS-Server, wählen Sie den Kartenservice "TraceGeometricNetwork" aus, und ziehen Sie ihn in das Inhaltsverzeichnis von ArcMap.
    2. Erweitern Sie den Kartenservice "TraceGeometricNetwork" im Inhaltsverzeichnis. Sie sehen alle Layer, die zu TraceGeometricNetwork gehören.
  3. Navigieren Sie im Fenster Katalog zur Serververbindung unter GIS-Server, suchen Sie den Geoverarbeitungsservice, den Sie im vorherigen Abschnitt veröffentlicht haben, und erweitern Sie ihn. Der Task TraceGeometricNetwork wird angezeigt.
  4. Doppelklicken Sie auf den Task TraceGeometricNetwork, um das Dialogfeld des Tasks zu öffnen.
  5. Im Dialogfeld TraceGeometricNetwork befindet sich der Parameter Flags, wie unten dargestellt. Markieren Sie im Werkzeugdialogfeld den Parameter "Flags", und klicken Sie im Kartenservice auf eine Verteilungshauptleitung, von der aus Sie die Verfolgung starten möchten. Optional können Sie auf den Parameter Barriers und anschließend auf ein Verteilungshauptleitungs-Feature klicken, um die Verfolgung von diesen Features auszuschließen. Wenn Sie keine Barrieren angeben, wird eine Warnmeldung angezeigt, dass eine leere Ausgabe generiert wird.
  6. TraceGeometricNetwork (Werkzeugdialogfeld)
  7. Klicken Sie auf OK, um das Geoverarbeitungswerkzeug auszuführen.

    Die Ausgabe wird vom Server zurückgegeben und in den Speicherort geschrieben, der in der Umgebungseinstellung für den Geoverarbeitungs-Scratch-Workspace festgelegt wurde.

Sobald der Task abgeschlossen ist, wird die Ausgabe als Feature-Layer zu ArcMap hinzugefügt.

Verfolgungsergebnis

Verwandte Themen