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
(Дополнительный)
|
Задает тип геометрии, который будет использоваться для внешнего события или таблицы.
|
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"
# Run 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"
# Run 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"
# Run 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
# 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"
# Run 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, пример 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
# 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"
# Run 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)