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

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

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

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

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

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

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

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

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

  • При использовании многопользовательской базы геоданных в качестве входных данных для этого инструмента текущий пользователь базы данных не может быть SDE или DBO.

Параметры

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

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

Workspace; Feature Dataset
Имя LRS

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

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

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

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

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

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

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

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

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

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

Пространственная привязка выходных классов объектов. При использовании скрипта Python можно воспользоваться Well Known ID (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 можно воспользоваться Well Known ID (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 в режиме прямого запуска.

# 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
  • Standard: Обязательно ArcGIS Location Referencing
  • Advanced: Обязательно ArcGIS Location Referencing

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