Изменить правила поведения события (Location Referencing)

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

Изменяет правила поведения события для зарегистрированного слоя событий или класса объектов событий.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Параметры

ПодписьОписаниеТип данных
Класс объектов событий

Класс объектов событий.

Feature Layer
Правило калибровки
(Дополнительный)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ПодписьОписаниеТип данных
Обновленный входной класс объектов

Обновленный слой объектов.

Feature Layer

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"

# Execute 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 (автономный скрипт)

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

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

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

# Execute the tool
arcpy.locref.ModifyEventBehaviorRules(in_feature_class, 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)

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