Mit der Network Analyst-Lizenz verfügbar.
Netzwerkelemente werden aus Quellen-Features erstellt, Werte der Quellen-Features sind dann in Netzwerkattributen (z. B. in Kosten- und Hierarchieattributen) enthalten, und die Attributwerte für die aus einer bestimmten Quell-Feature-Class erstellten Elemente werden mithilfe eines Evaluators berechnet. Dies bedeutet, dass ein einzelnes Netzwerkelement über mehrere Evaluatoren verfügt. Beispielsweise kann ein einzelnes Kostenattribut in einem multimodalen Netzwerk einen Evaluator für jede Quell-Feature-Class aufweisen, z. B. für Straßen, Eisenbahnlinien, Fußwege, Kantenübergänge und Knoten.
In diesem Thema wird beschrieben, wie Sie Evaluatoren einrichten.
- Öffnen Sie das Dialogfeld Eigenschaften: Netzwerk-Dataset.
Informationen zum Öffnen des Dialogfelds "Eigenschaften: Netzwerk-Dataset"
- Klicken Sie auf die Registerkarte Attribute.
Das Netzwerk-Dataset in der folgenden Abbildung enthält vier Netzwerkattribute: Meters, Minutes, Oneway und RoadClass.
- Wählen Sie das Attribut aus, dessen Evaluatoren geändert werden müssen, und klicken Sie auf Evaluatoren.
Das Dialogfeld Evaluatoren wird geöffnet.
- Führen Sie diese Teilschritte aus, um einer Quelle einen Feld-Evaluator zuzuweisen, oder fahren Sie mit dem nächsten Schritt fort, der Anweisungen zum Hinzufügen eines Ausdrucks zu einem Feld-Evaluator enthält:
- Klicken Sie unter der Spalte Typ auf die Quellzeile und dann auf Feld.
- Klicken Sie unter der Spalte Wert auf die Quellzeile, und wählen Sie dann das gewünschte Feld aus der Liste aus.
In der folgenden Abbildung ist ein Feld-Evaluator für eine Streets-Feature-Class in der Digitalisierrichtung "Bis-Von" der Quellen-Features zu sehen:
- Führen Sie diese Teilschritte aus, um einer Quelle einen Evaluator für Feldausdrücke zuzuweisen, oder fahren Sie mit dem nächsten Schritt fort, der Anweisungen für andere Evaluatoren enthält:
- Klicken Sie unter der Spalte Typ auf die Quellzeile und dann auf Feld.
- Klicken Sie auf die Schaltfläche Evaluator-Eigenschaften .
- Wählen Sie im Dialogfeld Feld-Evaluatoren aus, ob der Ausdruck in VBScript oder Python geschrieben wird. VBScript wird zur Erzielung einer besseren Performance empfohlen; Sie müssen jedoch Python verwenden, wenn Sie das Netzwerk-Dataset mit ArcGIS for Server (Linux) erstellen möchten.
- Geben Sie den Ausdruck ein.
- Klicken Sie auf OK.
- Führen Sie diese Teilschritte aus, um einer Quelle einen Konstanten-Evaluator zuzuweisen, oder fahren Sie mit dem nächsten Schritt fort, der Anweisungen für andere Evaluatoren enthält:
- Klicken Sie unter der Spalte Typ auf die Quellzeile, und wählen Sie in der Dropdown-Liste Konstante aus.
- Klicken Sie unter der Spalte Wert auf die Quellzeile, und wählen Sie als Restriktionsattribute +++Ignore Restriction+++ oder +++Use Restriction+++ aus, oder geben Sie einen numerischen Wert für Kosten-, Deskriptor- und Hierarchieattribute ein.
In der folgenden Abbildung ist ein Konstanten-Evaluator für ein Restriktionsattribut einer Quell-Feature-Class für einen Kantenübergang zu sehen:
- Führen Sie diese Teilschritte aus, um einer Quelle einen Skript-Evaluator zuzuweisen, oder fahren Sie mit dem nächsten Schritt fort, der Anweisungen für andere Evaluatoren enthält:
- Klicken Sie unter der Spalte Typ auf die Quellzeile und dann auf Skript.
- Klicken Sie auf die Schaltfläche Evaluator-Eigenschaften .
- Wählen Sie im Dialogfeld Skript-Evaluatoren aus, ob der Ausdruck in VBScript oder Python geschrieben wird. VBScript wird zur Erzielung einer besseren Performance empfohlen; Sie müssen jedoch Python verwenden, wenn Sie eine Netzwerkanalyse mit ArcGIS for Server (Linux) berechnen möchten.
- Geben Sie ein Skript ein.
- Klicken Sie auf OK.
In diesem Beispiel verhindert ein Restriktionsnetzwerkattribut mithilfe eines VBScript-Evaluators, dass Routen und andere Netzwerkanalysen Brücken kreuzen.
Die folgende Bildschirmaufnahme zeigt ein ähnliches Skript, das in Python geschrieben ist. Beachten Sie, dass eine Funktion in Pre-Logic Script Code definiert wird und mit dem Schlüsselwort def beginnt. Die Funktion wird aus Wert = abgerufen.
- Führen Sie diese Teilschritte aus, um einer Quelle einen Funktions-Evaluator zuzuweisen, oder fahren Sie mit dem nächsten Schritt fort, der Anweisungen für andere Evaluatoren enthält:
- Klicken Sie unter der Spalte Typ auf die Quellzeile und dann auf Funktion.
- Klicken Sie auf die Schaltfläche Evaluator-Eigenschaften .
- Geben Sie im Dialogfeld Funktions-Evaluatoren eine Funktion ein.
- Klicken Sie auf OK.
In diesem Beispiel wird von einem Restriktionsattribut (HeightRestriction) auf ein Deskriptorattribut (MaxHeight) und einen Parameter (+++Vehicle Height+++) verwiesen, um Straßen mit einem minimalen Abstand, der geringer als die Fahrzeughöhe ist, auszuschließen.
- Informationen zum Festlegen eines globalen Evaluators für Verzögerung bei Kantenübergängen finden Sie im Thema Einrichten von globalen Kantenübergängen.
- Informationen zur Zuweisung eines Kantenverkehrs-Evaluators finden Sie im folgenden Thema: Was sind Verkehrsdaten?
Kantenverkehrs-Evaluatoren werden automatisch erstellt, nachdem Sie die Eigenschaften für Verkehrsdaten im Netzwerk-Dataset eingerichtet haben.
- Klicken Sie auf OK.
Das Dialogfeld Eigenschaften: Netzwerk-Dataset wird geschlossen.
- Klicken Sie im Fenster Katalog mit der rechten Maustaste auf das Netzwerk-Dataset, und wählen Sie Berechnen aus.
Nachdem Sie die Evaluatoren für das Netzwerkattribut festgelegt haben, können Sie die verbleibenden Dialogfelder schließen und das Netzwerk berechnen, falls erforderlich.