Настроить поведение внешнего события с LRS (Location Referencing)

Доступно с лицензией Location Referencing.

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

Настраивает внешнее событие в LRS без подключения к внешней системе событий.

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

  • База геоданных, в которой создается внешнее событие и находится LRS, должна быть многопользовательской базой геоданных.

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

  • По умолчанию установлены следующие правила поведения события:

    ДействиеПравило

    Калибровка маршрута

    Оставаться на месте

    Исключить маршрут

    Оставаться на месте

    Продлить маршрут

    Оставаться на месте

    Переназначить маршрут

    Оставаться на месте

    Перестроить маршрут

    Оставаться на месте

    Обратить маршрут

    Оставаться на месте

    Картографически перестроить маршрут

    Предпочесть измерение маршрута

  • Для обновления внешних событий укажите необходимую информацию о маршруте и событии в веб-сервисе.

    Подробнее об обновлении внешних событий

Параметры

ПодписьОписаниеТип данных
Имя события LRS

Имя внешнего события или таблицы, которая будет регистрироваться как LRS.

String
Родительская сеть LRS

Сеть LRS, в которой будет регистрироваться событие.

Feature Layer
Тип геометрии
(Дополнительный)

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

  • ТочкаТип геометрии события внешнего события или таблицы будет точка. Это значение по умолчанию
  • ЛинияТип геометрии внешнего события или таблицы будет полилиния.
String
Правило калибровки
(Дополнительный)

Определяет правило поведения события, которое будет использоваться для действия калибровки.

  • Оставлять неизменнымГеографическое местоположение события будет сохранено, а измерения могут измениться. Это значение по умолчанию
  • ИсключитьИ измерение, и географическое местоположение будут сохранены, а событие будет исключено.
  • ПереместитьИзмерения события будут сохранены, а географическое местоположение может измениться.
String
Правило исключения
(Дополнительный)

Определяет правило поведения события, которое будет использовано для действия исключения.

  • Оставлять неизменнымГеографическое местоположение события будет сохранено, а измерения могут измениться. Это значение по умолчанию
  • ИсключитьИ измерение, и географическое местоположение будут сохранены, а событие будет исключено.
  • ПереместитьИзмерения события будут сохранены, а географическое местоположение может измениться.
  • ЗамкнутьГеографическое местоположение события будет сохранено путем замыкания события на параллельный маршрут, а измерения могут измениться.
String
Правило продления
(Дополнительный)

Определяет правило поведения события, которое будет использоваться для действия продления.

  • Оставлять неизменнымГеографическое местоположение события будет сохранено, а измерения могут измениться. Это значение по умолчанию
  • ИсключитьИ измерение, и географическое местоположение будут сохранены, а событие будет исключено.
  • ПереместитьИзмерения события будут сохранены, а географическое местоположение может измениться.
  • ПокрытиеГеометрическое местоположение и измерение линейного события будут изменены, чтобы включить новую или недавно измененную секцию.
String
Правило переназначения
(Дополнительный)

Определяет правило поведения события, которое будет использоваться для действия переназначения.

  • Оставлять неизменнымГеографическое местоположение события будет сохранено, а измерения могут измениться. Это значение по умолчанию
  • ИсключитьИ измерение, и географическое местоположение будут сохранены, а событие будет исключено.
  • ПереместитьИзмерения события будут сохранены, а географическое местоположение может измениться.
  • ЗамкнутьГеографическое местоположение события будет сохранено путем замыкания события на параллельный маршрут, а измерения могут измениться.
String
Правило перестройки
(Дополнительный)

Определяет правило поведения события, которое будет использоваться для действия перестройки.

  • Оставлять неизменнымГеографическое местоположение события будет сохранено, а измерения могут измениться. Это значение по умолчанию
  • ИсключитьИ измерение, и географическое местоположение будут сохранены, а событие будет исключено.
  • ПереместитьИзмерения события будут сохранены, а географическое местоположение может измениться.
  • ЗамкнутьГеографическое местоположение события будет сохранено путем замыкания события на параллельный маршрут, а измерения могут измениться.
  • ПокрытиеГеометрическое местоположение и измерение линейного события будут изменены, чтобы включить новую или недавно измененную секцию.
String
Правило обращения
(Дополнительный)

Определяет правило поведения события, которое будет использоваться для действия обращения.

  • Оставлять неизменнымГеографическое местоположение события будет сохранено, а измерения могут измениться. Это значение по умолчанию
  • ИсключитьИ измерение, и географическое местоположение будут сохранены, а событие будет исключено.
  • ПереместитьИзмерения события будут сохранены, а географическое местоположение может измениться.
String
Правило картографической перестройки
(Дополнительный)

Определяет правило поведения события, которое будет использовано для действия картографической перестройки.

  • Предпочесть Измерение маршрутаИзмерения события сохранится или изменится пропорционально изменению измерения маршрута. Это значение по умолчанию
String

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

ПодписьОписаниеТип данных
Обновленная рабочая область LRS

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

Workspace

arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, {geometry_type}, {calibrate_rule}, {retire_rule}, {extend_rule}, {reassign_rule}, {realign_rule}, {reverse_rule}, {carto_realign_rule})
ИмяОписаниеТип данных
event_name

Имя внешнего события или таблицы, которая будет регистрироваться как LRS.

String
parent_network

Сеть LRS, в которой будет регистрироваться событие.

Feature Layer
geometry_type
(Дополнительный)

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

  • POINTТип геометрии события внешнего события или таблицы будет точка. Это значение по умолчанию
  • LINEТип геометрии внешнего события или таблицы будет полилиния.
String
calibrate_rule
(Дополнительный)

Определяет правило поведения события, которое будет использоваться для действия калибровки.

  • STAY_PUTГеографическое местоположение события будет сохранено, а измерения могут измениться. Это значение по умолчанию
  • RETIREИ измерение, и географическое местоположение будут сохранены, а событие будет исключено.
  • MOVEИзмерения события будут сохранены, а географическое местоположение может измениться.
String
retire_rule
(Дополнительный)

Определяет правило поведения события, которое будет использовано для действия исключения.

  • STAY_PUTГеографическое местоположение события будет сохранено, а измерения могут измениться. Это значение по умолчанию
  • RETIREИ измерение, и географическое местоположение будут сохранены, а событие будет исключено.
  • MOVEИзмерения события будут сохранены, а географическое местоположение может измениться.
  • SNAPГеографическое местоположение события будет сохранено путем замыкания события на параллельный маршрут, а измерения могут измениться.
String
extend_rule
(Дополнительный)

Определяет правило поведения события, которое будет использоваться для действия продления.

  • STAY_PUTГеографическое местоположение события будет сохранено, а измерения могут измениться. Это значение по умолчанию
  • RETIREИ измерение, и географическое местоположение будут сохранены, а событие будет исключено.
  • MOVEИзмерения события будут сохранены, а географическое местоположение может измениться.
  • COVERГеометрическое местоположение и измерение линейного события будут изменены, чтобы включить новую или недавно измененную секцию.
String
reassign_rule
(Дополнительный)

Определяет правило поведения события, которое будет использоваться для действия переназначения.

  • STAY_PUTГеографическое местоположение события будет сохранено, а измерения могут измениться. Это значение по умолчанию
  • RETIREИ измерение, и географическое местоположение будут сохранены, а событие будет исключено.
  • MOVEИзмерения события будут сохранены, а географическое местоположение может измениться.
  • SNAPГеографическое местоположение события будет сохранено путем замыкания события на параллельный маршрут, а измерения могут измениться.
String
realign_rule
(Дополнительный)

Определяет правило поведения события, которое будет использоваться для действия перестройки.

  • STAY_PUTГеографическое местоположение события будет сохранено, а измерения могут измениться. Это значение по умолчанию
  • RETIREИ измерение, и географическое местоположение будут сохранены, а событие будет исключено.
  • MOVEИзмерения события будут сохранены, а географическое местоположение может измениться.
  • SNAPГеографическое местоположение события будет сохранено путем замыкания события на параллельный маршрут, а измерения могут измениться.
  • COVERГеометрическое местоположение и измерение линейного события будут изменены, чтобы включить новую или недавно измененную секцию.
String
reverse_rule
(Дополнительный)

Определяет правило поведения события, которое будет использоваться для действия обращения.

  • STAY_PUTГеографическое местоположение события будет сохранено, а измерения могут измениться. Это значение по умолчанию
  • RETIREИ измерение, и географическое местоположение будут сохранены, а событие будет исключено.
  • MOVEИзмерения события будут сохранены, а географическое местоположение может измениться.
String
carto_realign_rule
(Дополнительный)

Определяет правило поведения события, которое будет использовано для действия картографической перестройки.

  • HONOR_ROUTE_MEASUREИзмерения события сохранится или изменится пропорционально изменению измерения маршрута. Это значение по умолчанию
String

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

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

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

Workspace

Пример кода

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

В следующем скрипте показано, как использовать функцию ConfigureExternalEventBehaviorsWithLRS для настройки внешнего точечного события в окне Python.

# Name: Configure_Externaleventbehaviors_LRS_ex1.py
# Description: Configure an external point event in an LRS Network in the Python window.
# Requires: ArcGIS Location Referencing

# Tool variables
event_name = "PointEvent"
parent_network = "C:\\Networkdata.sde\\Network1"
geometry_type = "POINT"
calibrate_rule = "STAY_PUT"
retire_rule = "STAY_PUT"
extend_rule = "STAY_PUT"
reassign_rule = "STAY_PUT"
realign_rule = "STAY_PUT"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"

# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"

# Execute the tool
arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, geometry_type, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
ConfigureExternalEventBehaviorsWithLRS, пример 2 (окно Python)

В следующем скрипте показано, как использовать функцию ConfigureExternalEventBehaviorsWithLRS для настройки внешнего линейного события с поведением других событий в окне Python.

# Name: Configure_Externaleventbehaviors_LRS_ex2.py
# Description: Configure an external line event in an LRS Network in the Python window.
# Requires: ArcGIS Location Referencing

# Tool variables
event_name = "LineEvent"
parent_network = "C:\\Networkdata.sde\\Network1"
geometry_type = "LINE"
calibrate_rule = "STAY_PUT"
retire_rule = "RETIRE"
extend_rule = "COVER"
reassign_rule = "SNAP"
realign_rule = "COVER"
reverse_rule = "MOVE"
carto_realign_rule = "HONOR_ROUTE_MEASURE"

# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"

# Execute the tool
arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, geometry_type, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
ConfigureExternalEventBehaviorsWithLRS, пример 3 (окно Python)

В следующем скрипте показано, как использовать функцию ConfigureExternalEventBehaviorsWithLRS для изменения существующего внешнего линейного события в окне Python.

# Name: Configure_Externaleventbehaviors_LRS_ex3.py
# Description: Modify an existing external line event in an LRS Network in the Python window. Event name and optional parameter fields are updated.
# Requires: ArcGIS Location Referencing

# Tool variables
event_name = "LineEvent"
parent_network = "C:\\Networkdata.sde\\Network1"
geometry_type = "LINE"
calibrate_rule = "RETIRE"
retire_rule = "RETIRE"
extend_rule = "RETIRE"
reassign_rule = "RETIRE"
realign_rule = "RETIRE"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"

# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"

# Execute the tool
arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, geometry_type, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
ConfigureExternalEventBehaviorsWithLRS, пример 4 (автономный скрипт)

Этот автономный скрипт демонстрирует пример использования функции ConfigureExternalEventBehaviorsWithLRS для настройки внешнего линейного события, связывающего маршруты в сети LRS.

# Name: Configure_Externaleventbehaviors_LRS_ex4.py
# Description: Configure an external line event in an LRS Network using a stand-alone Python script.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# Tool variables
event_name = "LineEvent"
parent_network = "C:\\Networkdata.sde\\Network1"
geometry_type = "LINE"
calibrate_rule = "STAY_PUT"
retire_rule = "STAY_PUT"
extend_rule = "STAY_PUT"
reassign_rule = "STAY_PUT"
realign_rule = "STAY_PUT"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"

# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"

# Execute the tool
arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, geometry_type, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)     

# Check in license
arcpy.CheckInExtension("LocationReferencing")
ConfigureExternalEventBehaviorsWithLRS, пример 5 (автономный скрипт)

Этот автономный скрипт демонстрирует пример использования функции ConfigureExternalEventBehaviorsWithLRS для изменения существующего внешнего точечного события в сети LRS.

# Name: Configure_Externaleventbehaviors_LRS_ex5.py
# Description: Modify an existing external point event of an LRS Network using a stand-alone Python script. Event name and optional parameter fields are updated.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy 

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# Tool variables
event_name = "PointEvent"
parent_network = "C:\\Networkdata.sde\\Network1"
geometry_type = "POINT"
calibrate_rule = "RETIRE"
retire_rule = "RETIRE"
extend_rule = "RETIRE"
reassign_rule = "RETIRE"
realign_rule = "RETIRE"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"

# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"

# Execute the tool
arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, geometry_type, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)     

# 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)

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