Create LRS (Créer un LRS) (Location Referencing)

Synthèse

Crée un système de référencement linéaire (LRS) ArcGIS Location Referencing et des éléments de structure minimale dans un espace de travail spécifié.

Utilisation

  • Les éléments de structure minimale créés sont les classes d’entités d’axe médian, de séquence d’axe médian, de point de calibrage et d’annotation redline.

  • Les noms du LRS, de l’axe médian, du point de calibrage, de l’annotation redline et de la séquence d’axe médian doivent être uniques et être déjà présents dans la géodatabase.

  • Les entrées de référence spatiale, de tolérance et de résolution seront appliquées à toutes les classes d’entités en sortie.

  • Si la localisation en entrée est un jeu de classes d’entités, la référence spatiale, la tolérance et la résolution du jeu de classes d’entités doivent correspondre à celles des entrées de l’outil.

  • La tolérance x, y et z doit être au moins deux fois plus grande que la résolution x, y et z.

Paramètres

ÉtiquetteExplicationType de données
Emplacement en entrée

Géodatabase fichier ou d’entreprise dans laquelle le LRS et les éléments de structure minimale seront créés.

Workspace; Feature Dataset
Nom LRS

Nom du LRS en sortie.

String
Nom de la classe d’entités d’axe médian

Nom de la classe d’entités d’axe médian en sortie.

String
Nom de la classe d’entités de points de calibrage

Nom de la classe d’entités de point de calibrage en sortie.

String
Nom de la classe d’entités d’annotation redline

Nom de la classe d’entités d’annotation redline en sortie.

String
Nom de la table séquentielle d’axe médian

Nom de la table séquentielle d’axe médian en sortie.

String
Référence spatiale

Référence spatiale des classes d’entités en sortie. Lorsque vous utilisez un script Python, vous pouvez spécifier l’identifiant connu (WKID) de la référence spatiale.

Spatial Reference
Tolérance XY
(Facultatif)

Tolérance x, y des classes d’entités en sortie.

Linear Unit
Tolérance Z
(Facultatif)

Tolérance z des classes d’entités en sortie.

Linear Unit
Résolution XY
(Facultatif)

Résolution x, y des classes d’entités en sortie.

Linear Unit
Résolution Z
(Facultatif)

Résolution z des classes d’entités en sortie.

Linear Unit

Sortie obtenue

ÉtiquetteExplicationType de données
Localisation en entrée mise à jour

Espace de travail LRS mis à jour

Workspace; Feature Dataset
Classe d’entités d’axe médian en sortie

Classe d’entités d’axe médian mise à jour.

Feature Class
Classe d’entités de point de calibrage en sortie

Classe d’entités de point de calibrage mise à jour.

Feature Class
Classe d’entités d’annotation redline en sortie

Classe d’entités d’annotation redline mise à jour.

Feature Class
Table séquentielle d’axe médian en sortie

Table séquentielle d’axe médian mise à jour.

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})
NomExplicationType de données
in_workspace

Géodatabase fichier ou d’entreprise dans laquelle le LRS et les éléments de structure minimale seront créés.

Workspace; Feature Dataset
lrs_name

Nom du LRS en sortie.

String
centerline_feature_class_name

Nom de la classe d’entités d’axe médian en sortie.

String
calibration_point_feature_class_name

Nom de la classe d’entités de point de calibrage en sortie.

String
redline_feature_class_name

Nom de la classe d’entités d’annotation redline en sortie.

String
centerline_sequence_table_name

Nom de la table séquentielle d’axe médian en sortie.

String
spatial_reference

Référence spatiale des classes d’entités en sortie. Lorsque vous utilisez un script Python, vous pouvez spécifier l’identifiant connu (WKID) de la référence spatiale.

Spatial Reference
xy_tolerance
(Facultatif)

Tolérance x, y des classes d’entités en sortie.

Linear Unit
z_tolerance
(Facultatif)

Tolérance z des classes d’entités en sortie.

Linear Unit
xy_resolution
(Facultatif)

Résolution x, y des classes d’entités en sortie.

Linear Unit
z_resolution
(Facultatif)

Résolution z des classes d’entités en sortie.

Linear Unit

Sortie obtenue

NomExplicationType de données
out_workspace

Espace de travail LRS mis à jour

Workspace; Feature Dataset
out_centerline_feature_class

Classe d’entités d’axe médian mise à jour.

Feature Class
out_calibration_point_feature_class

Classe d’entités de point de calibrage mise à jour.

Feature Class
out_redline_feature_class

Classe d’entités d’annotation redline mise à jour.

Feature Class
out_centerline_sequence_table

Table séquentielle d’axe médian mise à jour.

Table

Exemple de code

Exemple 1 d’utilisation de la fonction CreateLRS (fenêtre Python)

Utilisez la fonction CreateLRS dans la fenêtre Python.

# 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')
Exemple 2 d’utilisation de la fonction CreateLRS (script autonome)

Utilisez la fonction CreateLRS en tant que script autonome Python.

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

Informations de licence

  • Basic: Nécessite ArcGIS Location Referencing (ArcGIS Pipeline Referencing ou ArcGIS Roads and Highways)
  • Standard: Nécessite ArcGIS Location Referencing (ArcGIS Pipeline Referencing ou ArcGIS Roads and Highways)
  • Advanced: Nécessite ArcGIS Location Referencing (ArcGIS Pipeline Referencing ou ArcGIS Roads and Highways)

Rubriques connexes