Расчет параллельных маршрутов (Location Referencing)

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

Вычисляет и сообщает об секциях параллельных маршрутов в сети LRS.

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

  • Перекрывающиеся секции маршрутов определяются только если маршруты делят одну и ту же центральную линию. Инструмент не идентифицирует топологически перекрывающиеся маршруты, которые используют разные центральные линии.

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

  • Поле DominantFlag имеет два возможных значения.

    • 0-А подчиненный маршрут в параллельной секции
    • 1 - доминирующий маршрут в параллельной секции

  • Поле DominantError имеет следующие возможные значения:

    • 0 - нет ошибок при вычислении доминирующего маршрута в параллельной секции.
    • 1 - два или более маршрута имеют одинаковое значение атрибута для параллельной секции. Доминирующий маршрут был выбран случайным образом.
    • 2 - для атрибута или атрибутов, используемых для вычисления доминирующего маршрута в параллельной секции, присутствовали значения Null или они отсутствовали.
    • 3 - для атрибута или атрибутов, используемых для вычисления доминирующего маршрута в параллельной секции, было представлено слишком много значений.
    • 4 - в параллельной секции присутствует одно из двух условий: маршрут не откалиброван в параллельной секции или центральная линия, составляющая параллельную секцию, не совпадает с геометрией маршрута.
  • Если параметр Включить геометрию включен, выходными данными будет класс объектов. Иначе, выходными данными будет таблица.

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

  • Рекомендуется настроить правила доминирования маршрутов для сети LRS с помощью инструмента Настроить правила доминирования маршрута, перед запуском данного инструмента.

Параметры

ПодписьОписаниеТип данных
Входные объекты-маршруты

Класс объектов сети LRS, в котором вычисляется параллельность маршрутов.

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

Класс объектов или таблица, куда будет записаны вычисленные данные.

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

Дата временного просмотра для сети, если задана. Если оставить поле пустым, отображается все время.

Date
Задать доминирование маршрута на основании правил приоритета
(Дополнительный)

Задает, будут ли настроенные правила доминирования маршрута использоваться для задания доминирования.

  • Отмечено - настроенные правила доминирования маршрута будут использоваться для определения доминирующего маршрута на каждой параллельной секции. Это значение по умолчанию
  • Не отмечено - настроенные правила доминирования маршрута не будут использоваться для определения доминирующего маршрута на каждой параллельной секции.
Boolean
Включить геометрию
(Дополнительный)

Определяет, будет ли геометрия включена в выходной набор данных.

  • Отмечено - геометрия будет включена в выходной набор данных.
  • Не отмечено - геометрия не будет включена в выходной набор данных. Это значение по умолчанию
Boolean

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
(Дополнительный)

Задает, будут ли настроенные правила доминирования маршрута использоваться для задания доминирования.

  • FIND_DOMINANCEНастроенные правила доминирования маршрута будут использоваться для определения доминирующего маршрута на каждой параллельной секции. Это значение по умолчанию
  • NO_FIND_DOMINANCEНастроенные правила доминирования маршрута не будут использоваться для определения доминирующего маршрута на каждой параллельной секции.
Boolean
include_geometry
(Дополнительный)

Определяет, будет ли геометрия включена в выходной набор данных.

  • EXCLUDE_GEOMETRYГеометрия не будет включена в выходной набор данных. Это значение по умолчанию
  • INCLUDE_GEOMETRYГеометрия будет включена в выходной набор данных.
Boolean

Пример кода

CalculateRouteConcurrencies, пример 1 (автономный скрипт)

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

Демонстрирует использование функции 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
  • Standard: Обязательно ArcGIS Location Referencing
  • Advanced: Обязательно ArcGIS Location Referencing

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