Verwenden von Parametern mit Netzwerkattributen

Netzwerkattributwerte hängen manchmal von variablen Bedingungen ab. Beispielsweise kann es von der Höhe eines Fahrzeugs abhängen, ob ein Straßenabschnitt mit einer niedrigen Überführung passierbar ist. Die aktuellen Wetterbedingungen können eine geringere Fahrgeschwindigkeit verursachen und sich auf die Zeitkosten des Netzwerks auswirken. Sie können Beschränkungen auf der Grundlage der Fahrzeughöhe, Reisekosten auf der Grundlage von Maßstabsfaktoren und weitere variable Aspekte der Netzwerkanalyse mit einer von zwei Methoden modellieren. Eine Methode ist das Erstellen eines Netzwerkattributs für jede Änderung der Höhe oder Wetterbedingungen. Diese Methode wird jedoch mit zunehmender Anzahl von Kombinationen unpraktisch. Eine flexiblere Methode ist die Verwendung eines einzelnen Netzwerkattributs mit einem Parameter, der den variablen Aspekt des Attributs enthält.

Parameter sind Platzhalter für Werte, die Sie für eine bestimmte Analyse ändern können. Alle verfügen über einen sinnvollen Standardwert, der nach Bedarf vom Benutzer überschrieben wird. Sie haben die Möglichkeit, Netzwerkattributen Parameter hinzuzufügen und die Parameter über die Attribut-Evaluatoren zu referenzieren. Sie können die Parameterwerte beim Einrichten von Netzwerkproblemen ändern, sodass die Werte des Netzwerkattributs zur Laufzeit mit dem Ausdruck und dem aktuellen Parameterwert bestimmt werden können.

Parametrisierte Netzwerkattribute

Ein parametrisiertes Netzwerkattribut verfügt über einen oder mehrere zugewiesene Evaluatoren, die dessen Wert mit einem Parameter für das Netzwerkattribut sowie einem weiteren Netzwerkattribut bestimmen.

Einige Evaluator-Zuordnungswerte werden bei der Netzwerkerstellung gecacht (z. B. Feldskript) und verwenden keine Parameter. Evaluatoren, die während der Laufzeit abgerufen werden, um ihren Wert zu bestimmen (z. B. Funktion und Elementskript) können jedoch Parameter nutzen, die sich auf den Ergebniswert auswirken.

Parameter zum Modellieren von Fahrzeugeigenschaften

Im folgenden Beispiel können Sie Parameter zum Festlegen von Fahrzeugeigenschaften hinzufügen, um detaillierter bestimmen zu können, welche Netzwerkelemente ein bestimmtes Fahrzeug durchlaufen darf.

Sie können ein Restriktionsattribut zusammen mit einem Parameter für die Fahrzeughöhe hinzufügen, um die Höhe eines Fahrzeugs mit einem Deskriptor-Attribut zu vergleichen, in dem der Abstand unter Überführungen oder Tunneldecken gespeichert wird. Wenn die Fahrzeughöhe größer als der Abstand ist, wird die Kante als unzulässig markiert. So können sich für verschiedene Fahrzeuge unterschiedliche Routen ergeben. Wie unten dargestellt kann ein niedriges Fahrzeug auf der direkten Route unter einer niedrigen Brücke hindurchfahren, während ein hohes Fahrzeug auf eine andere Route ausweicht, um die niedrige Durchfahrt zu vermeiden.

Beispiel für eine Lastwagenroute, die eine Brücke mit niedriger Durchfahrtshöhe vermeidet

In einem solchen Szenario können Sie zwei Attribute erstellen: ein Deskriptorattribut und ein Restriktionsattribut, beispielsweise mit den Namen "MaxHeight" und "HeightRestriction". "MaxHeight" verwendet Abstandswerte aus den Quelldaten, und "HeightRestriction" liest die Werte aus "MaxHeight", um sie mit einem Parameter zu vergleichen, der die aktuelle Fahrzeughöhe enthält. Im folgenden Diagramm wird eine Verallgemeinerung dieses Vorgangs dargestellt:

Suchen von Werten für ein parametrisiertes Restriktionsattribut

Parameter für Kostenattribute

Möglicherweise wünschen Sie stattdessen ein parametrisiertes Kostenattribut, das ein anderes Kostenattribut referenzieren und skalieren kann. Dies ist von Nutzen, wenn in einem Untersuchungsgebiet raues Wetter, z. B. Eis, Nebel oder starker Regen, herrscht und Auswirkungen auf den normalen Verkehrsfluss hat. Wenn Sie bereits über einen Parameter für ein Kostenattribut verfügen, können Sie die voraussichtlich verbleibende Reisezeit an geänderte Verkehrsgeschwindigkeiten anpassen.

Sie können zwei Netzwerkattribute erstellen: "DriveTime" zum Speichern der normalen Fahrzeitimpedanzen mit Werten aus Feldern in den Quelldaten, und "DriveTime_scaled", dem der Wert des Attributs "DriveTime" zugewiesen wird und das mit einem Wert für das Attribut "DriveTime_scaled", das den aktuellen Maßstabsfaktor enthält, skaliert wird.

Erstellen eines Parameters

Ein neuer Parameter kann einem Kosten- oder Beschränkungsattribut über die jeweilige Registerkarte Kosten oder Beschränkungen hinzugefügt werden. Führen Sie die folgenden Schritte aus, um einen Parameter zu erstellen.

  1. Rufen Sie Netzwerkattribute im Dialogfeld Netzwerk-Dataset-Eigenschaften auf.
  2. Um einen Parameter für ein Kostenattribut zu erstellen, wechseln Sie zur Registerkarte Kosten und wählen aus der Liste der verfügbaren Kostenattribute das Kostenattribut aus, für das Sie einen Parameter erstellen möchten.
  3. Um einen Parameter für ein Beschränkungsattribut zu erstellen, wechseln Sie zur Registerkarte Beschränkungen und wählen aus der Liste der verfügbaren Beschränkungsattribute das Beschränkungsattribut aus, für das Sie einen Parameter erstellen möchten.
  4. Blenden Sie den Abschnitt Parameter ein, um die Parametereigenschaften einzugeben.
  5. Klicken Sie auf die leere Zeile, um einen neuen Parameter hinzuzufügen.
  6. Klicken Sie zweimal auf eine Zelle, um die Bearbeitung zu aktivieren.
  7. Geben Sie einen Namen in die Zelle Name ein.
  8. Wählen Sie aus der Dropdown-Liste Typ einen Typ aus.
  9. Geben Sie einen Standardwert in die Zelle Standardwert ein.
  10. Klicken Sie auf die Registerkarte Reisemodi.
  11. Wenn Sie dem Kostenattribut einen Parameter hinzugefügt haben, wechseln Sie zum Abschnitt Kosten, wählen Sie das Kostenattribut aus, und klicken Sie im Abschnitt Kostenparameter auf das Kostenattribut.

    Es wird ein Gitter mit dem Parameter angezeigt, der in den vorherigen Schritten erstellt wurde.

  12. Wenn Sie dem Beschränkungsattribut einen Parameter hinzugefügt haben, wechseln Sie zum Abschnitt Beschränkungen, und wählen Sie das Beschränkungsattribut aus.

    Es wird ein Gitter mit dem Parameter angezeigt, der für das ausgewählte Beschränkungsattribut erstellt wurde.

  13. Klicken Sie auf OK, um den Parameter im Netzwerk-Dataset zu speichern.

Bearbeiten eines Parameters

Führen Sie die folgenden Schritte aus, um einen Parameter zu bearbeiten, der mit einem Kosten- oder Beschränkungsattribut verknüpft ist.

  1. Rufen Sie Netzwerkattribute im Dialogfeld Netzwerk-Dataset-Eigenschaften auf.
  2. Um einen Kostenattributparameter zu bearbeiten, klicken Sie auf die Registerkarte Kosten, und wählen Sie aus der Liste der verfügbaren Kostenattribute das Kostenattribut mit dem Parameter aus, den Sie bearbeiten möchten.
  3. Um den Parameter eines Beschränkungsattributs zu bearbeiten, klicken Sie auf die Registerkarte Beschränkungen, und wählen Sie aus der Liste der verfügbaren Beschränkungsattribute das Beschränkungsattribut mit dem Parameter aus, den Sie bearbeiten möchten.
  4. Blenden Sie den Abschnitt Parameter ein, und bearbeiten Sie bei Bedarf die Eigenschaften Name, Typ und Standardwert.
  5. Klicken Sie auf die Registerkarte Reisemodi.
  6. Wenn Sie einen Kostenattributparameter bearbeitet haben, wechseln Sie zum Abschnitt Kosten, und wählen Sie das Kostenattribut aus.

    Die Eigenschaften des Kostenattributparameters werden nun unter Kostenparameter aktualisiert.

  7. Wenn Sie den Parameter eines Beschränkungsattributs bearbeitet haben, wechseln Sie zum Abschnitt Beschränkungen, und wählen Sie das Beschränkungsattribut aus.

    Es wird ein Gitter angezeigt, in dem die Eigenschaften des Parameters des Beschränkungsattributs nun aktualisiert sind.

  8. Hinweis:
    Wenn Sie den Wert des Parameters für Kosten- oder Beschränkungsattribute auf der Registerkarte Reisemodi ändern, wird der neue Wert fett dargestellt, und wenn Sie mit der Maus auf den fett dargestellten Text zeigen, wird ein Pop-up angezeigt, das den aktuellen und Standardwert des Parameters angibt. Dies weist auch daraufhin, dass der geänderte Wert nur für den aktuellen Reisemodus verwendet wird und der Standardwert des Parameters unverändert bleibt.

    Geänderte Parameterwerte für Kosten- und Beschränkungsattribute

Löschen eines Parameters

Führen Sie die folgenden Schritte aus, um einen Parameter zu löschen, der mit einem Kosten- oder Beschränkungsattribut verknüpft ist.

  1. Rufen Sie Netzwerkattribute im Dialogfeld Netzwerk-Dataset-Eigenschaften auf.
  2. Um einen Parameter für ein Kostenattribut zu löschen, klicken Sie auf die Registerkarte Kosten, und wählen Sie aus der Liste der verfügbaren Kostenattribute das Kostenattribut mit dem Parameter aus, den Sie löschen möchten.
  3. Um einen Parameter für ein Beschränkungsattribut zu löschen, klicken Sie auf die Registerkarte Beschränkungen, und wählen Sie aus der Liste der verfügbaren Beschränkungsattribute das Beschränkungsattribut mit dem Parameter aus, den Sie löschen möchten.
  4. Blenden Sie bei Bedarf den Abschnitt Parameter ein.
  5. Klicken Sie für den zu löschenden Parameter auf die Schaltfläche "Löschen" Ausgewählte Elemente löschen.

    Der Parameter wird aus der Liste gelöscht.

  6. Klicken Sie auf die Registerkarte Reisemodi.
  7. Wenn Sie einen Kostenattributparameter gelöscht haben, wechseln Sie zum Abschnitt Kosten, und wählen Sie das Kostenattribut aus, das über den Parameter verfügte, den Sie gelöscht haben.

    Der mit dem ausgewählten Kostenattribut verknüpfte Parameter wird nicht mehr unter Kostenparameter angezeigt.

  8. Hinweis:
    Der Abschnitt Kostenparameter ist nicht verfügbar, wenn der gelöschte Parameter der einzige Parameter war, mit dem das ausgewählte Kostenattribut verknüpft war.
  9. Wenn Sie den Parameter eines Beschränkungsattributs gelöscht haben, wechseln Sie zum Abschnitt Beschränkungen, und wählen Sie das Beschränkungsattribut aus, das mit dem Parameter verbunden war, den Sie gelöscht haben.

    Es wird ein Gitter angezeigt, in dem der Parameter des Beschränkungsattributs gelöscht wurde.