LRS erstellen (Location Referencing)

Zusammenfassung

Erstellt ein lineares ArcGIS Location Referencing-Referenzierungssystem (LRS) und Minimalschemaelemente in einem bestimmten Workspace.

Verwendung

  • Bei den erstellten Minimalschemaelementen handelt es sich um die Feature-Classes für Mittelachsen, Mittelachsensequenzen, Kalibrierungspunkte und Korrekturlinien.

  • Die Namen des LRS, der Centerline-, Calibration-Point- und Redline- und Centerline-Sequence-Feature-Classes müssen eindeutig und dürfen noch nicht in der Geodatabase vorhanden sein.

  • Die Eingaben für den Raumbezug, die Toleranz und die Auflösung werden auf alle Ausgabe-Feature-Classes angewendet.

  • Handelt es sich bei der Eingabeposition um ein Feature-Dataset, müssen der Raumbezug, die Toleranz und die Auflösung des Feature-Dataset mit den entsprechenden Eingaben für das Werkzeug übereinstimmen.

  • Die XY- und Z-Toleranz muss mindestens doppelt so groß sein wie die XY- und Z-Auflösung.

Parameter

BeschriftungErläuterungDatentyp
Eingabeposition

Die File- oder Enterprise-Geodatabase, in der die LRS- und Mindestschemaelemente erstellt werden.

Workspace; Feature Dataset
LRS-Name

Der Name des Ausgabe-LRS.

String
Name der Feature-Class für Mittelachsen

Der Name der Ausgabe-Feature-Class für Mittelachsen.

String
Name der Feature-Class für Kalibrierungspunkte

Der Name der Ausgabe-Feature-Class für Kalibrierungspunkte.

String
Name der Feature-Class für Korrekturlinien

Der Name der Ausgabe-Feature-Class für Korrekturlinien.

String
Name der Mittelachsensequenztabelle

Der Name der Ausgabe-Mittelachsensequenztabelle.

String
Raumbezug

Der Raumbezug der Ausgabe-Feature-Classes. Wenn Sie ein Python-Skript verwenden, können Sie die WKID (Well-Known ID) des Raumbezugs angeben.

Spatial Reference
XY-Toleranz
(optional)

Die XY-Toleranz der Ausgabe-Feature-Classes.

Linear Unit
Z-Toleranz
(optional)

Die Z-Toleranz der Ausgabe-Feature-Classes.

Linear Unit
XY-Auflösung
(optional)

Die XY-Auflösung der Ausgabe-Feature-Classes.

Linear Unit
Z-Auflösung
(optional)

Die Z-Auflösung der Ausgabe-Feature-Classes.

Linear Unit

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Eingabeposition

Der aktualisierte LRS-Workspace.

Workspace; Feature Dataset
Ausgabe-Feature-Class für Mittelachsen

Die aktualisierte Feature-Class für Mittelachsen

Feature Class
Ausgabe-Feature-Class für Kalibrierungspunkte

Die aktualisierte Feature-Class für Kalibrierungspunkte.

Feature Class
Ausgabe-Feature-Class für Korrekturlinien

Die aktualisierte Feature-Class für Korrekturlinien.

Feature Class
Ausgabe-Mittelachsensequenztabelle

Die aktualisierte Mittelachsensequenztabelle.

Table

arcpy.locref.CreateLRS(in_workspace, lrs_name, centerline_feature_class_name, calibration_point_feature_class_name, redline_feature_class_name, centerline_sequence_table_name, spatial_reference, {xy_tolerance}, {z_tolerance}, {xy_resolution}, {z_resolution})
NameErläuterungDatentyp
in_workspace

Die File- oder Enterprise-Geodatabase, in der die LRS- und Mindestschemaelemente erstellt werden.

Workspace; Feature Dataset
lrs_name

Der Name des Ausgabe-LRS.

String
centerline_feature_class_name

Der Name der Ausgabe-Feature-Class für Mittelachsen.

String
calibration_point_feature_class_name

Der Name der Ausgabe-Feature-Class für Kalibrierungspunkte.

String
redline_feature_class_name

Der Name der Ausgabe-Feature-Class für Korrekturlinien.

String
centerline_sequence_table_name

Der Name der Ausgabe-Mittelachsensequenztabelle.

String
spatial_reference

Der Raumbezug der Ausgabe-Feature-Classes. Wenn Sie ein Python-Skript verwenden, können Sie die WKID (Well-Known ID) des Raumbezugs angeben.

Spatial Reference
xy_tolerance
(optional)

Die XY-Toleranz der Ausgabe-Feature-Classes.

Linear Unit
z_tolerance
(optional)

Die Z-Toleranz der Ausgabe-Feature-Classes.

Linear Unit
xy_resolution
(optional)

Die XY-Auflösung der Ausgabe-Feature-Classes.

Linear Unit
z_resolution
(optional)

Die Z-Auflösung der Ausgabe-Feature-Classes.

Linear Unit

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_workspace

Der aktualisierte LRS-Workspace.

Workspace; Feature Dataset
out_centerline_feature_class

Die aktualisierte Feature-Class für Mittelachsen

Feature Class
out_calibration_point_feature_class

Die aktualisierte Feature-Class für Kalibrierungspunkte.

Feature Class
out_redline_feature_class

Die aktualisierte Feature-Class für Korrekturlinien.

Feature Class
out_centerline_sequence_table

Die aktualisierte Mittelachsensequenztabelle.

Table

Codebeispiel

CreateLRS: Beispiel 1 (Python-Fenster)

Verwendung der Funktion CreateLRS im Python-Fenster.

# Name: Create_LRS_ex1.py
# Description: Create an LRS and minimum schema items (Centerline, Centerline Sequence, Calibration Point, Redline).
# Requires: ArcGIS Location Referencing

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

# Tool variables
in_workspace = r"C:/Data/PipelineData.gdb/"
lrs_name = "LRS"
centerline_feature_class_name = "Centerline"
calibration_point_feature_class_name = "Calibration_Point"
redline_feature_class_name = "Redline"
centerline_sequence_table_name = "Centerline_Sequence"
spatial_reference = "26111"
xy_tolerance = "0.01 Meters"
z_tolerance = "0.01 Meters"
xy_resolution = "0.001 Meters"
z_resolution = "0.001 Meters"

# Set current workspace
arcpy.env.workspace = "C:/Data/PipelineData.gdb"

# execute the tool
arcpy.locref.CreateLRS(in_workspace, lrs_name, centerline_feature_class_name, calibration_point_feature_class_name,
                       redline_feature_class_name, centerline_sequence_table_name, spatial_reference, xy_tolerance,
                       z_tolerance, xy_resolution, z_resolution)

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

Verwendung der Funktion CreateLRS als eigenständiges Python-Skript.

# Name: Create_LRS_ex2.py
# Description: Create an LRS and minimum schema items (Centerline, Centerline Sequence, Calibration Point, Redline).
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Local Variables
in_workspace = r"C:\Data\PipelineData.gdb"
lrs_name = "LRS"
centerline_feature_class_name = "Centerline"
calibration_point_feature_class_name = "CalibrationPoint"
redline_feature_class_name = "Redline"
centerline_sequence_table_name = "CenterlineSequence"
spatial_reference = "NAD83 Albers Equal Area, 48 States, Panhandle, US Foot"
xy_tolerance = "0.001 Feet"
z_tolerance = "0.001 Feet"
xy_resolution = "0.0001 Feet"
z_resolution = "0.0001 Feet"

arcpy.locref.CreateLRS(in_workspace, lrs_name, centerline_feature_class_name, calibration_point_feature_class_name,
                       redline_feature_class_name, centerline_sequence_table_name, spatial_reference, xy_tolerance,
                       z_tolerance, xy_resolution, z_resolution)

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

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