Routenparallelitäten berechnen (Location Referencing)

Zusammenfassung

Berechnet und meldet parallele Routenabschnitte in einem LRS-Netzwerk.

Verwendung

  • Überlappende Routenabschnitte werden nur gefunden, wenn die Routen die gleiche Mittelachse haben. Mit diesem Werkzeug werden keine topologisch überlappenden Routen mit unterschiedlichen Mittelachsen identifiziert.

  • Die GUIDs von Abschnitts-IDs sind für jeden parallelen Abschnitt im Netzwerk eindeutig, das heißt, für jede Route in einem parallelen Abschnitt ist ein Datensatz vorhanden, der die gleiche Abschnitts-ID aufweist wie die anderen Routen in diesem parallelen Abschnitt.

  • Für das Feld DominantFlag sind zwei Werte möglich.

    • 0: Eine untergeordnete Route im parallelen Abschnitt
    • 1: Die dominante Route im parallelen Abschnitt

  • Für das Feld DominantError sind die folgenden Werte möglich:

    • 0: Kein Fehler beim Berechnen der dominanten Route im parallelen Abschnitt.
    • 1: Mindestens zwei Routen hatten denselben Attributwert für den parallelen Abschnitt. Die dominante Route wurde nach dem Zufallsprinzip ausgewählt.
    • 2: Das bzw. die zur Berechnung der dominanten Route im parallelen Abschnitt verwendeten Attribut(e) wiesen einen NULL-Wert oder keinen Wert auf.
    • 3: Das bzw. die zur Berechnung der dominanten Route im parallelen Abschnitt verwendeten Attribut(e) wiesen zu viele Werte auf.
    • 4: Im parallelen Abschnitt lag eine von zwei Bedingungen vor: Die Route war im parallelen Abschnitt nicht kalibriert, oder die Mittelachse, die den parallelen Abschnitt bildet, war nicht auf die Geometrie der Route ausgerichtet.
  • Wenn der Parameter Geometrie einbeziehen aktiviert ist, ergibt sich als Ausgabe-Dataset eine Feature-Class. Andernfalls erhalten Sie als Ausgabe-Dataset eine Tabelle.

  • Geben Sie einen Wert für den Parameter Datum der Zeitdatenansicht an, um die Parallelität für diesen Zeitpunkt zu berechnen. Wenn Sie dieses Feld leer lassen, wird die Parallelität für den gesamten Zeitraum angezeigt.

  • Es wird empfohlen, vor der Ausführung dieses Werkzeugs mit dem Werkzeug Routendominanzregeln konfigurieren Routendominanzregeln für ein LRS-Netzwerk zu konfigurieren.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Routen-Features

Die LRS-Network-Feature-Class, in der die Routenparallelität berechnet wird.

Feature Layer
Ausgabe-Dataset

Die Feature-Class oder Tabelle, in die die berechneten Ergebnisse geschrieben werden.

Table
Datum der Zeitdatenansicht
(optional)

Das Datum der Zeitdatenansicht für das Netzwerk, sofern es angegeben ist. Wenn Sie dieses Feld leer lassen, wird der gesamte Zeitraum angezeigt.

Date
Routendominanz basierend auf Prioritätsregeln festlegen
(optional)

Gibt an, ob zum Festlegen der Dominanz konfigurierte Routendominanzregeln verwendet werden.

  • Aktiviert: Konfigurierte Routendominanzregeln werden verwendet, um in jedem parallelen Abschnitt die dominante Route zu ermitteln. Dies ist die Standardeinstellung.
  • Deaktiviert: Konfigurierte Routendominanzregeln werden nicht verwendet, um in jedem parallelen Abschnitt die dominante Route zu ermitteln.
Boolean
Geometrie einbeziehen
(optional)

Gibt an, ob Geometrie in das Ausgabe-Dataset einbezogen wird.

  • Aktiviert: Geometrie wird in das Ausgabe-Dataset einbezogen.
  • Deaktiviert: Geometrie wird nicht in das Ausgabe-Dataset einbezogen. Dies ist die Standardeinstellung.
Boolean

arcpy.locref.CalculateRouteConcurrencies(in_route_features, out_dataset, {tvd}, {find_dominance}, {include_geometry})
NameErläuterungDatentyp
in_route_features

Die LRS-Network-Feature-Class, in der die Routenparallelität berechnet wird.

Feature Layer
out_dataset

Die Feature-Class oder Tabelle, in die die berechneten Ergebnisse geschrieben werden.

Table
tvd
(optional)

Das Datum der Zeitdatenansicht für das Netzwerk, sofern es angegeben ist. Wenn Sie dieses Feld leer lassen, wird der gesamte Zeitraum angezeigt.

Date
find_dominance
(optional)

Gibt an, ob zum Festlegen der Dominanz konfigurierte Routendominanzregeln verwendet werden.

  • FIND_DOMINANCEKonfigurierte Routendominanzregeln werden verwendet, um in jedem parallelen Abschnitt die dominante Route zu ermitteln. Dies ist die Standardeinstellung.
  • NO_FIND_DOMINANCEKonfigurierte Routendominanzregeln werden nicht verwendet, um in jedem parallelen Abschnitt die dominante Route zu ermitteln.
Boolean
include_geometry
(optional)

Gibt an, ob Geometrie in das Ausgabe-Dataset einbezogen wird.

  • EXCLUDE_GEOMETRYGeometrie wird nicht in das Ausgabe-Dataset einbezogen. Dies ist die Standardeinstellung.
  • INCLUDE_GEOMETRYGeometrie wird in das Ausgabe-Dataset einbezogen.
Boolean

Codebeispiel

CalculateRouteConcurrencies – Beispiel 1 (eigenständiges Skript)

Veranschaulicht die Verwendung der Funktion CalculateRouteConcurrencies als eigenständiges Skript.

# Name: CalculateRouteConcurrencies_Pro_ex1.py
# Description: Calculates and reports concurrent route sections in an LRS Network in a stand-alone script.
# Requirements: ArcGIS Location Referencing

# Import arcpy module
import arcpy

# Check out any necessary licenses
arcpy.CheckOutExtension("LocationReferencing")

# Local tool variables
in_route_features = r"C:\Data\SampleData.gdb\LRS\NonlineNetwork"
out_dataset = r"C:\Data\SampleData.gdb\LRS\ConcurrentRoutes"
tvd = ""
find_dominance = "FIND_DOMINANCE"
include_geometry = "INCLUDE_GEOMETRY"

# Execute the tool
arcpy.locref.CalculateRouteConcurrencies(in_route_features, out_dataset, tvd, find_dominance, include_geometry)

# Check in licenses
arcpy.CheckInExtension('LocationReferencing')
CalculateRouteConcurrencies – Beispiel 2 (Python-Fenster)

Veranschaulicht die Verwendung der Funktion CalculateRouteConcurrencies im Python-Fenster.

# Name: CalculateRouteConcurrencies_Pro_ex2.py
# Description: Calculates and reports concurrent route sections in an LRS Network in the Python window.
# Requirements: ArcGIS Location Referencing

# Local tool variables
in_route_features = r"C:\Data\SampleData.gdb\LRS\NonlineNetwork"
out_dataset = r"C:\Data\SampleData.gdb\LRS\ConcurrentRoutes"
tvd = "06/09/2021"
find_dominance = "NO_FIND_DOMINANCE"
include_geometry = "EXCLUDE_GEOMETRY"

# Execute the tool
arcpy.locref.CalculateRouteConcurrencies(in_route_features, out_dataset, tvd, find_dominance, include_geometry)

Lizenzinformationen

  • Basic: Erfordert ArcGIS Location Referencing (ArcGIS Pipeline Referencing oder ArcGIS Roads and Highways)
  • Standard: Erfordert ArcGIS Location Referencing (ArcGIS Pipeline Referencing oder ArcGIS Roads and Highways)
  • Advanced: Erfordert ArcGIS Location Referencing (ArcGIS Pipeline Referencing oder ArcGIS Roads and Highways)

Verwandte Themen