Beschriftung | Erläuterung | Datentyp |
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.
| Boolean |
Geometrie einbeziehen (optional) | Gibt an, ob Geometrie in das Ausgabe-Dataset einbezogen wird.
| Boolean |
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
arcpy.locref.CalculateRouteConcurrencies(in_route_features, out_dataset, {tvd}, {find_dominance}, {include_geometry})
Name | Erläuterung | Datentyp |
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.
| Boolean |
include_geometry (optional) | Gibt an, ob Geometrie in das Ausgabe-Dataset einbezogen wird.
| Boolean |
Codebeispiel
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')
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)
Umgebungen
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)