LRS-Schnittpunkt erstellen (Location Referencing)

Zusammenfassung

Erstellt eine Intersection-Feature-Class für ein vorhandenes LRS-Netzwerk.

Die Ausgabe dieses Werkzeugs ist eine leere Feature-Class mit Feldern, die dem LRS-Datenmodell entsprechen.

Führen Sie nach der Verwendung dieses Werkzeugs das Werkzeug Schnittpunkte generieren aus, um Schnittpunkte zu generieren.

Verwendung

  • Das projizierte Koordinatensystem der überschneidenden Feature-Classes muss mit dem des Wertes für den Parameter Parent-LRS-Netzwerk übereinstimmen.

  • Der Wert des Parameters Parent-LRS-Netzwerk kann als überschneidender Layer verwendet werden, damit die erzeugten Schnittpunkte zwischen den Routen in einem Netzwerk liegen.

  • Der Wert des Parameters Parent-LRS-Netzwerk kann kein Feature-Service sein.

  • Die überschneidenden Layer müssen sich in der gleichen Geodatabase wie der Wert des Parameters Parent-LRS-Netzwerk befinden.

  • Der Name des Schnittpunktes wird erstellt durch Verketten des Wertes des Parameters Netzwerkbeschreibungsfeld mit dem Wert von Beschreibungsfeld im Parameter Überschneidende Layer, getrennt durch den Wert von Trennzeichen für Name im Parameter Überschneidende Layer.

  • Der Wert des Parameters Überschneidende Layer muss Z-aktiviert sein.

  • Als Trennzeichen für den Namen von übereinander liegenden Routen ist nur ein Komma (,) zulässig.

Parameter

BeschriftungErläuterungDatentyp
Parent-LRS-Netzwerk

Das Netzwerk, in dem der Schnittpunkt registriert wird.

Feature Layer
Netzwerkbeschreibungsfeld

Das Feld im Netzwerk-Layer, das zum Festlegen von Namen für die Schnittpunkte mit anderen überschneidenden Layern verwendet wird.

Field
Intersection-Feature-Class

Der Name der neuen Feature-Class für Schnittpunkte.

String
Überschneidende Layer

Die Feature-Class, die das LRS-Netzwerk überschneidet und die folgenden Informationen enthält:

  • Schnittpunkt-Layer: Die Feature-Class, die das LRS-Netzwerk überschneidet.
  • ID-Feld: Das Feld im überschneidenden Layer, das zur eindeutigen Identifizierung des Features verwendet wird, das das Netzwerk überschneidet.
  • Beschreibungsfeld: Das Feld mit der Beschreibung des überschneidenden Features, z. B. Orts- oder Landkreisname.
  • Trennzeichen für Name: Das Trennzeichen für den Namen des Schnittpunktes, beispielsweise AND, INTERSECT, + oder |.
Value Table
Z-Werte beim Generieren von Schnittpunkten berücksichtigen
(optional)

Gibt an, ob Z-Werte beim Generieren von Schnittpunkten verwendet werden.

  • Aktiviert: Z-Werte werden beim Generieren von Schnittpunkten verwendet.
  • Deaktiviert: Z-Werte werden beim Generieren von Schnittpunkten nicht verwendet. Dies ist die Standardeinstellung.
Boolean
Z-Toleranz

Die zum Generieren von Schnittpunkten verwendete Z-Toleranz.

Double

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Feature-Class

Die registrierte Ausgabe-Point-Feature-Class, die M- und Z-aktiviert ist. Diese Feature-Class bleibt leer.

Feature Class

arcpy.locref.CreateLRSIntersection(parent_network, network_description_field, intersection_feature_class_name, intersecting_layers, {consider_z}, z_tolerance)
NameErläuterungDatentyp
parent_network

Das Netzwerk, in dem der Schnittpunkt registriert wird.

Feature Layer
network_description_field

Das Feld im Netzwerk-Layer, das zum Festlegen von Namen für die Schnittpunkte mit anderen überschneidenden Layern verwendet wird.

Field
intersection_feature_class_name

Der Name der neuen Feature-Class für Schnittpunkte.

String
intersecting_layers
[intersecting_layers,...]

Die Feature-Class, die das LRS-Netzwerk überschneidet und die folgenden Informationen enthält:

  • Schnittpunkt-Layer: Die Feature-Class, die das LRS-Netzwerk überschneidet.
  • ID-Feld: Das Feld im überschneidenden Layer, das zur eindeutigen Identifizierung des Features verwendet wird, das das Netzwerk überschneidet.
  • Beschreibungsfeld: Das Feld mit der Beschreibung des überschneidenden Features, z. B. Orts- oder Landkreisname.
  • Trennzeichen für Name: Das Trennzeichen für den Namen des Schnittpunktes, beispielsweise AND, INTERSECT, + oder |.
Value Table
consider_z
(optional)

Gibt an, ob Z-Werte beim Generieren von Schnittpunkten verwendet werden.

  • CONSIDER_ZZ-Werte werden beim Generieren von Schnittpunkten verwendet.
  • DO_NOT_CONSIDER_ZZ-Werte werden beim Generieren von Schnittpunkten nicht verwendet. Dies ist die Standardeinstellung.
Boolean
z_tolerance

Die zum Generieren von Schnittpunkten verwendete Z-Toleranz.

Double

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_feature_class

Die registrierte Ausgabe-Point-Feature-Class, die M- und Z-aktiviert ist. Diese Feature-Class bleibt leer.

Feature Class

Codebeispiel

CreateLRSIntersection: Beispiel 1 (Python-Fenster)

Das folgende Skript veranschaulicht, wie die Funktion CreateLRSIntersection im Python-Fenster verwendet wird.

# Name: Create_LRS_Intersection_ex1.py
# Description: Create a new LRS Intersection registered to an LRS Network in the Python window.
# Requires: ArcGIS Location Referencing 

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# Local variables 
parent_network = r"C:\Demo.gdb\LRS\Network1"
network_description_field = "RouteName"
intersection_feature_class_name = "Intersection"
intersecting_layers = "[{Boundary, CountyName, CountyID, & County:}]"

# Set current workspace
arcpy.env.workspace = "C:\Demo.gdb"

# Execute the tool
arcpy.locref.CreateLRSIntersection(parent_network, network_description_field, intersection_feature_class_name, intersecting_layers)

# Check in license
arcpy.CheckInExtension("LocationReferencing")
CreateLRSIntersection: Beispiel 1 (eigenständiges Skript)

Das folgende Skript veranschaulicht, wie die Funktion CreateLRSIntersection in einem eigenständigen Skript verwendet wird.

# Name: Create_LRS_Intersection_ex2.py
# Description: Create a new LRS Intersection registered to an LRS Network.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy 

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# Local variables 
parent_network = r"C:/Demo.gdb/LRS/NonLineNetwork"
network_description_field = "RouteName"
intersection_feature_class_name = "Intersection"
intersecting_layers = "[{NonLineNetwork, RouteName, RouteName, & RouteName:}]"

# Execute the tool
arcpy.locref.CreateLRSIntersection("parent_network, network_description_field, intersection_feature_class_name, intersection_layers")

# Check in license
arcpy.CheckInExtension('LocationReferencing')

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

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