Вычислить измерения пересекающихся маршрутов (Location Referencing)

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

Создает таблицу всех маршрутов и измерений в каждом месте пересечения.

Более подробно о создании и обновлении пересечений в Pipeline Referencing или о создании и обновлении пересечений в Roads and Highways.

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

  • Параметр Класс объектов пересечения может использовать выходные данные пересечений LRS из инструментов Создать пересечения LRS и Генерировать пересечения.

  • Параметр Дата временного просмотра является необязательным и фильтрует информацию о маршруте за указанное время.

Параметры

ПодписьОписаниеТип данных
Класс объектов пересечений

Входной векторный слой или класс пересечений LRS.

Feature Layer
Выходной набор данных

Выходная таблица, в которой будут размещены результаты.

Table
Дата временного просмотра
(Дополнительный)

Фильтрует маршруты, которые были отредактированы после определенной даты, чтобы можно было создавать пересечения в соответствии с этим фильтром.

Date

arcpy.locref.CalculateIntersectingRouteMeasures(in_intersection_feature_class, out_dataset, {tvd})
ИмяОписаниеТип данных
in_intersection_feature_class

Входной векторный слой или класс пересечений LRS.

Feature Layer
out_dataset

Выходная таблица, в которой будут размещены результаты.

Table
tvd
(Дополнительный)

Фильтрует маршруты, которые были отредактированы после определенной даты, чтобы можно было создавать пересечения в соответствии с этим фильтром.

Date

Пример кода

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

Использование функции CalculateIntersectingRouteMeasures в окне Python.

# Name: CalculateIntersectingRouteMeasures_Pro_ex1.py
# Description: Creates a table of all the routes and measures at each intersection location in the Python window.
# Requirements: ArcGIS Location Referencing

# Local tool variables
in_intersection_feature_class = r”C:\Data\SampleData.gdb\LRS\Intersection”
out_dataset = r”C:\Data\SampleData.gdb\LRS\IntersectingRouteMeasures”
tvd = “11/23/2022”

# Execute the tool
arcpy.locref.CalculateIntersectingRouteMeasures(in_intersection_feature_class, out_dataset, tvd)
CalculateIntersectingRouteMeasures, пример 2 (автономный скрипт)

Ниже показано, как используется функция CalculateIntersectingRouteMeasures в виде автономного скрипта.

# Name: CalculateIntersectingRouteMeasures_Pro_ex2.py
# Description: Creates a table of all the routes and measures at each intersection location in a stand-alone script.
# Requirements: ArcGIS Location Referencing

# Import arcpy module
import arcpy

# Check out any necessary licenses
arcpy.CheckOutExtension("LocationReferencing")

# Local tool variables
in_intersection_feature_class = r"C:\Data\SampleData.gdb\LRS\Intersection"
out_dataset = r"C:\Data\SampleData.gdb\LRS\IntersectingRouteMeasures"
tvd = "11/23/2022"

# Execute the tool
arcpy.locref.CalculateIntersectingRouteMeasures(in_intersection_feature_class, out_dataset, tvd)

# Check in licenses
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)

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