arcpy.locref.ModifyEventBehaviorRules(in_feature_class, {calibrate_rule}, {retire_rule}, {extend_rule}, {reassign_rule}, {realign_rule}, {reverse_rule}, {carto_realign_rule})
|
Имя
|
Объяснение
|
Тип данных
|
|
in_feature_class
|
Класс объектов событий.
|
Feature Layer
|
|
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–Измерения события сохранится или изменится пропорционально изменению измерения маршрута. Используется по умолчанию.
HONOR_REFERENT_LOCATION–Местоположение референта события будет сохранено.
|
String
|
Производные выходные данные
|
Имя
|
Объяснение
|
Тип данных
|
|
out_feature_class
|
Обновленный слой объектов.
|
Feature Layer
|
Пример кода
ModifyEventBehaviorRules, пример 1 (окно Python)
Следующий скрипт демонстрирует использование функции ModifyEventBehaviorRules в окне Python.
# Name: Modify_Event_Behavior_Rules_ex1.py
# Description: Modify event behavior rules for the registered event layer or feature class.
# Requires: ArcGIS Location Referencing
# Local tool variables
in_feature_class = r"Data.gdb\LRS\P_ILIInspectionRange"
calibrate_rule = "RETIRE"
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:\\Data.gdb"
# Run the tool
arcpy.locref.ModifyEventBehaviorRules(in_feature_class, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
ModifyEventBehaviorRules, пример 2 (автономный скрипт)
Следующий автономный скрипт Python демонстрирует использование функции ModifyEventBehaviorRules в автономном скрипте Python.
# Name: Modify_Event_Behavior_Rules_ex2.py
# Description: Modify event behavior rules for the registered event layer or feature class
# Requires: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Local tool variables
in_feature_class = r"Data.gdb\LRS\P_ILIInspectionRange"
calibrate_rule = "RETIRE"
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"
# Run the tool
arcpy.locref.ModifyEventBehaviorRules(in_feature_class, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)