Создать LRS (Location Referencing)

Краткая информация

Создает линейную систему координат (LRS) ArcGIS Location Referencing и минимальные элементы схемы в указанной рабочей области.

Использование

  • Созданные элементы минимальной схемы - это классы объектов центральных линий, последовательности центральных линий, калибровочных точек и исправлений.

  • Имена LRS, классов объектов центральных линий, калибровочных точек, исправлений и последовательности центральных линий должны быть уникальными и не должны существовать в данной базе геоданных.

  • Входные данные пространственной привязки, допуска и разрешения будут применены ко всем выходным классам объектов.

  • Если входным местоположением является набор классов объектов, пространственная привязка, допуск и разрешение набора классов объектов должны соответствовать входным данным для инструмента.

  • Допуск по осям x, y и z должен быть как минимум в два раза больше разрешения по осям x, y и z.

Параметры

ПодписьОписаниеТип данных
Входное положение

Файловая или многопользовательская база геоданных, в которой будут созданы элементы LRS и минимальной схемы.

Workspace; Feature Dataset
Имя LRS

Имя выходной LRS.

String
Имя класса объектов центральных линий

Имя выходного класса пространственных объектов центральных линий.

String
Имя класса объектов калибровочных точек

Имя выходного класса объектов калибровочных точек.

String
Имя класса объектов исправлений

Имя выходного класса объектов исправлений.

String
Имя таблицы последовательности центральных линий

Имя выходной таблицы последовательности центральных линий.

String
Пространственная привязка

Пространственная привязка выходных классов объектов. При использовании скрипта Python можно указать общеизвестный идентификатор (WKID) пространственной привязки.

Spatial Reference
Допуск XY
(Дополнительный)

Допуск x,y выходных классов объектов.

Linear Unit
Допуск Z
(Дополнительный)

Z-допуск выходных классов объектов.

Linear Unit
Разрешение XY
(Дополнительный)

Разрешение x,y выходных классов объектов.

Linear Unit
Разрешение Z
(Дополнительный)

Z-разрешение выходных классов объектов.

Linear Unit

Производные выходные данные

ПодписьОписаниеТип данных
Обновленное входное местоположение

Обновленная рабочая область LRS.

Workspace; Feature Dataset
Выходной класс объектов центральных линий

Обновленный класс объектов центральных линий.

Feature Class
Выходной класс объектов калибровочных точек

Обновленный класс объектов калибровочных точек.

Feature Class
Выходной класс объектов исправлений

Обновленный класс объектов исправлений.

Feature Class
Выходная таблица последовательности центральных линий

Обновленная таблица последовательности центральных линий.

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})
ИмяОписаниеТип данных
in_workspace

Файловая или многопользовательская база геоданных, в которой будут созданы элементы LRS и минимальной схемы.

Workspace; Feature Dataset
lrs_name

Имя выходной LRS.

String
centerline_feature_class_name

Имя выходного класса пространственных объектов центральных линий.

String
calibration_point_feature_class_name

Имя выходного класса объектов калибровочных точек.

String
redline_feature_class_name

Имя выходного класса объектов исправлений.

String
centerline_sequence_table_name

Имя выходной таблицы последовательности центральных линий.

String
spatial_reference

Пространственная привязка выходных классов объектов. При использовании скрипта Python можно указать общеизвестный идентификатор (WKID) пространственной привязки.

Spatial Reference
xy_tolerance
(Дополнительный)

Допуск x,y выходных классов объектов.

Linear Unit
z_tolerance
(Дополнительный)

Z-допуск выходных классов объектов.

Linear Unit
xy_resolution
(Дополнительный)

Разрешение x,y выходных классов объектов.

Linear Unit
z_resolution
(Дополнительный)

Z-разрешение выходных классов объектов.

Linear Unit

Производные выходные данные

ИмяОписаниеТип данных
out_workspace

Обновленная рабочая область LRS.

Workspace; Feature Dataset
out_centerline_feature_class

Обновленный класс объектов центральных линий.

Feature Class
out_calibration_point_feature_class

Обновленный класс объектов калибровочных точек.

Feature Class
out_redline_feature_class

Обновленный класс объектов исправлений.

Feature Class
out_centerline_sequence_table

Обновленная таблица последовательности центральных линий.

Table

Пример кода

CreateLRS, пример 1 (окно Python)

Используйте функцию CreateLRS в окне 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')
CreateLRS, пример 2 (автономный скрипт)

Используйте функцию CreateLRS как автономный скрипт 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')

Информация о лицензиях

  • Basic: Обязательно ArcGIS Location Referencing (ArcGIS Pipeline Referencing или ArcGIS Roads and Highways)
  • Standard: Обязательно ArcGIS Location Referencing (ArcGIS Pipeline Referencing или ArcGIS Roads and Highways)
  • Advanced: Обязательно ArcGIS Location Referencing (ArcGIS Pipeline Referencing или ArcGIS Roads and Highways)

Связанные разделы