LRS erstellen (Location Referencing)

Zusammenfassung

Erstellt in einem angegebenen Workspace ein lineares Referenzierungssystem (LRS) für ArcGIS Location Referencing und Minimalschemaelemente.

Verwendung

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

  • Die Namen des LRS sowie der Mittelachsen, Kalibrierungspunkte, Korrekturlinien und Mittelachsensequenzen müssen eindeutig sein und dürfen nicht bereits in der Geodatabase vorhanden sein.

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

  • Wenn es sich bei der Eingabeposition um ein Feature-Dataset handelt, müssen Raumbezug, Toleranz und Auflösung des Feature-Datasets mit denen der Eingaben für das Werkzeug übereinstimmen.

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

Parameter

BeschriftungErläuterungDatentyp
Eingabeposition

Die Datei oder Multifunktions-Geodatabase, in der das LRS und das Minimalschema 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 für die Ausgabe-Feature-Classes. Bei Verwendung eines Python-Skriptes können Sie für den Raumbezug die Well-known ID (WKID) verwenden.

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

Der aktualisierte Mittelachsen-Feature-Layer.

Feature Class
Point-Feature-Class für Ausgabe-Kalibrierung

Der aktualisierte Kalibrierungspunkt-Feature-Layer.

Feature Class
Ausgabe-Feature-Class für Korrekturlinien

Der aktualisierte Korrekturlinien-Feature-Layer.

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 Datei oder Multifunktions-Geodatabase, in der das LRS und das Minimalschema 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 für die Ausgabe-Feature-Classes. Bei Verwendung eines Python-Skriptes können Sie für den Raumbezug die Well-known ID (WKID) verwenden.

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

Der aktualisierte Mittelachsen-Feature-Layer.

Feature Class
out_calibration_point_feature_class

Der aktualisierte Kalibrierungspunkt-Feature-Layer.

Feature Class
out_redline_feature_class

Der aktualisierte Korrekturlinien-Feature-Layer.

Feature Class
out_centerline_sequence_table

Die aktualisierte Mittelachsensequenztabelle.

Table

Codebeispiel

CreateLRS: Beispiel 1 (Python-Fenster)

Veranschaulicht die Verwendung der Funktion CreateLRS im unmittelbaren Modus.

# 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)

Veranschaulicht die 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