LRS-Schnittpunkt aus vorhandenem Dataset erstellen (Location Referencing)

Zusammenfassung

Registriert eine vorhandene Intersection-Feature-Class als Schnittpunkt.

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.

  • Der Wert des Parameters Intersection-Feature-Class und 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.

  • Die Intersection-Feature-Class-Felder müssen die im LRS-Datenmodell beschriebenen Eigenschaften enthalten.

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

  • Wenn Sie eine Enterprise-Geodatabase als Eingabe für dieses Werkzeug verwenden, darf der aktuelle Datenbankbenutzer nicht SDE oder DBO sein.

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

Die zu registrierende Eingabe-Punkt-Feature-Class.

Feature Layer
Schnittpunkt-ID-Feld

Das ID-Feld im Parameterwert Intersection-Feature-Class. Das Feld muss für jeden Schnittpunkt für ein Zeitintervall eine eindeutige ID enthalten.

Field
Feld für Schnittpunktname

Das Feld im Parameterwert Intersection-Feature-Class, das als verkettetes Feld die Deskriptoren für die Route und das überschneidende Feature anzeigt.

Field
Routen-ID-Feld

Das Feld im Parameterwert Intersection-Feature-Class, das die Routen-ID für das LRS-Netzwerk enthält.

Field
Feature-ID-Feld

Das Feld im Parameterwert Intersection-Feature-Class, das die ID für das überschneidende Feature enthält.

Field
Feld für Name der Feature-Class

Das Feld im Parameterwert Intersection-Feature-Class, das den Namen der am Schnittpunkt beteiligten Feature-Class enthält.

Field
Feld für Von-Datum

Das Feld für Von-Datum im Parameterwert Intersection-Feature-Class.

Field
Feld für Bis-Datum

Das Feld für Bis-Datum im Parameterwert Intersection-Feature-Class.

Field
Ü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
Messwertfeld

Der Messwert am Schnittpunkt auf der dominanten Route.

Field

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Datei für Ausgabedetails

Die Ausgabe-Feature-Class mit den Details zu den an der Intersection-Feature-Class vorgenommenen Änderungen.

Feature Class

arcpy.locref.CreateLRSIntersectionFromExistingDataset(parent_network, network_description_field, in_feature_class, intersection_id_field, intersection_name_field, route_id_field, feature_id_field, feature_class_name_field, from_date_field, to_date_field, intersecting_layers, {consider_z}, z_tolerance, measure_field)
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
in_feature_class

Die zu registrierende Eingabe-Punkt-Feature-Class.

Feature Layer
intersection_id_field

Das ID-Feld im Parameterwert Intersection-Feature-Class. Das Feld muss für jeden Schnittpunkt für ein Zeitintervall eine eindeutige ID enthalten.

Field
intersection_name_field

Das Feld im Parameterwert Intersection-Feature-Class, das als verkettetes Feld die Deskriptoren für die Route und das überschneidende Feature anzeigt.

Field
route_id_field

Das Feld im Parameterwert Intersection-Feature-Class, das die Routen-ID für das LRS-Netzwerk enthält.

Field
feature_id_field

Das Feld im Parameterwert Intersection-Feature-Class, das die ID für das überschneidende Feature enthält.

Field
feature_class_name_field

Das Feld im Parameterwert Intersection-Feature-Class, das den Namen der am Schnittpunkt beteiligten Feature-Class enthält.

Field
from_date_field

Das Feld für Von-Datum im Parameterwert Intersection-Feature-Class.

Field
to_date_field

Das Feld für Bis-Datum im Parameterwert Intersection-Feature-Class.

Field
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
measure_field

Der Messwert am Schnittpunkt auf der dominanten Route.

Field

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_feature_class

Die Ausgabe-Feature-Class mit den Details zu den an der Intersection-Feature-Class vorgenommenen Änderungen.

Feature Class

Codebeispiel

CreateLRSIntersectionFromExistingDataset – Beispiel 1 (Python-Fenster)

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

# Name: Create_LRS_Intersection_From_Existing_Dataset_ex1.py
# Description: Create an LRS Intersection from an existing dataset.
# Requires: ArcGIS Location Referencing

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

# Tool variables
parent_network = r"C:\Demo.gdb\LRS\Network"
network_description_field = "RouteName"
in_feature_class = r"C:\Demo.gdb\LRS\Intersection1"
intersection_id_field = "IntersectionId"
intersection_name_field = "IntersectionName"
route_id_field = "RouteID"
feature_id_field = "featureId"
feature_class_name_field = "featureClassName"
from_date_field = "FromDate"
to_date_field = "ToDate"
intersecting_layers = "[{Network, RouteID, RouteName, & RouteName:}]"
measure_field = "Measure"

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

# Execute the tool
arcpy.locref.CreateLRSIntersectionFromExistingDataset(parent_network, network_description_field, in_feature_class, 
                                                      intersection_id_field, intersection_name_field, route_id_field, 
                                                      feature_id_field, feature_class_name_field, from_date_field, 
                                                      to_date_field, intersecting_layers, measure_field)


# Check in license
arcpy.CheckInExtension('LocationReferencing')
CreateLRSIntersectionFromExistingDataset – Beispiel 2 (eigenständiges Skript)

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

# Name: Create_LRS_Event_From_Existing_Dataset_ex2.py
# Description: Register an existing feature class as an event in this stand-alone script.
# Requires: ArcGIS Location Referencing 

# Import arcpy module
import arcpy 

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

# Tool variables
parent_network = r"C:\Demo.gdb\LRS\Network"
network_description_field = "RouteName"
in_feature_class = r"C:\Demo.gdb\LRS\Intersection1"
intersection_id_field = "IntersectionId"
intersection_name_field = "IntersectionName"
route_id_field = "RouteID"
feature_id_field = "featureId"
feature_class_name_field = "featureClassName"
from_date_field = "FromDate"
to_date_field = "ToDate"
intersecting_layers = "[{Network, RouteId, RouteName, & RouteName:}]"
measure_field = "Measure"

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

# Execute the tool
arcpy.locref.CreateLRSIntersectionFromExistingDataset(parent_network, network_description_field, in_feature_class, 
                                                      intersection_id_field, intersection_name_field, route_id_field, 
                                                      feature_id_field, feature_class_name_field, from_date_field, 
                                                      to_date_field, intersecting_layers, measure_field)

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

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Erfordert ArcGIS Location Referencing
  • Standard: Erfordert ArcGIS Location Referencing
  • Advanced: Erfordert ArcGIS Location Referencing

Verwandte Themen