Подпись | Описание | Тип данных |
Входные объекты-маршруты | Класс объектов сети LRS, в котором вычисляется параллельность маршрутов. | Feature Layer |
Выходной набор данных | Класс объектов или таблица, куда будет записаны вычисленные данные. | Table |
Дата временного просмотра (Дополнительный) | Дата временного просмотра для сети, если задана. Если оставить поле пустым, отображается все время. | Date |
Задать доминирование маршрута на основании правил приоритета (Дополнительный) | Задает, будут ли настроенные правила доминирования маршрута использоваться для задания доминирования.
| Boolean |
Включить геометрию (Дополнительный) | Определяет, будет ли геометрия включена в выходной набор данных.
| Boolean |
Краткая информация
Вычисляет и сообщает об секциях параллельных маршрутов в сети LRS.
Использование
Перекрывающиеся секции маршрутов определяются только если маршруты делят одну и ту же центральную линию. Инструмент не идентифицирует топологически перекрывающиеся маршруты, которые используют разные центральные линии.
ID GUID секций уникальны для каждой параллельной секции в сети, т.е. каждый маршрут на параллельной секции будет иметь запись с таким же ID секции, как и другие маршруты на в параллельной секции.
Поле DominantFlag имеет два возможных значения.
- 0-А подчиненный маршрут в параллельной секции
- 1 - доминирующий маршрут в параллельной секции
Поле DominantError имеет следующие возможные значения:
- 0 - нет ошибок при вычислении доминирующего маршрута в параллельной секции.
- 1 - два или более маршрута имеют одинаковое значение атрибута для параллельной секции. Доминирующий маршрут был выбран случайным образом.
- 2 - для атрибута или атрибутов, используемых для вычисления доминирующего маршрута в параллельной секции, присутствовали значения Null или они отсутствовали.
- 3 - для атрибута или атрибутов, используемых для вычисления доминирующего маршрута в параллельной секции, было представлено слишком много значений.
- 4 - в параллельной секции присутствует одно из двух условий: маршрут не откалиброван в параллельной секции или центральная линия, составляющая параллельную секцию, не совпадает с геометрией маршрута.
Если параметр Включить геометрию включен, выходными данными будет класс объектов. Иначе, выходными данными будет таблица.
Укажите значение параметра Дата временного просмотра, чтобы вычислить конкурентность данной точки во времени. Если оставить поле пустым, конкурентность отображается для всего времени.
Рекомендуется настроить правила доминирования маршрутов для сети LRS с помощью инструмента Настроить правила доминирования маршрута, перед запуском данного инструмента.
Параметры
arcpy.locref.CalculateRouteConcurrencies(in_route_features, out_dataset, {tvd}, {find_dominance}, {include_geometry})
Имя | Описание | Тип данных |
in_route_features | Класс объектов сети LRS, в котором вычисляется параллельность маршрутов. | Feature Layer |
out_dataset | Класс объектов или таблица, куда будет записаны вычисленные данные. | Table |
tvd (Дополнительный) | Дата временного просмотра для сети, если задана. Если оставить поле пустым, отображается все время. | Date |
find_dominance (Дополнительный) | Задает, будут ли настроенные правила доминирования маршрута использоваться для задания доминирования.
| Boolean |
include_geometry (Дополнительный) | Определяет, будет ли геометрия включена в выходной набор данных.
| Boolean |
Пример кода
Этот автономный скрипт демонстрирует пример использования функции CalculateRouteConcurrencies.
# Name: CalculateRouteConcurrencies_Pro_ex1.py
# Description: Calculates and reports concurrent route sections in an LRS Network 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_route_features = r"C:\Data\SampleData.gdb\LRS\NonlineNetwork"
out_dataset = r"C:\Data\SampleData.gdb\LRS\ConcurrentRoutes"
tvd = ""
find_dominance = "FIND_DOMINANCE"
include_geometry = "INCLUDE_GEOMETRY"
# Execute the tool
arcpy.locref.CalculateRouteConcurrencies(in_route_features, out_dataset, tvd, find_dominance, include_geometry)
# Check in licenses
arcpy.CheckInExtension('LocationReferencing')
Демонстрирует использование функции CalculateRouteConcurrencies в окне Python.
# Name: CalculateRouteConcurrencies_Pro_ex2.py
# Description: Calculates and reports concurrent route sections in an LRS Network in the Python window.
# Requirements: ArcGIS Location Referencing
# Local tool variables
in_route_features = r"C:\Data\SampleData.gdb\LRS\NonlineNetwork"
out_dataset = r"C:\Data\SampleData.gdb\LRS\ConcurrentRoutes"
tvd = "06/09/2021"
find_dominance = "NO_FIND_DOMINANCE"
include_geometry = "EXCLUDE_GEOMETRY"
# Execute the tool
arcpy.locref.CalculateRouteConcurrencies(in_route_features, out_dataset, tvd, find_dominance, include_geometry)
Параметры среды
Информация о лицензиях
- 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)