Изменить правила поведения события (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Измерения события будут сохранены; географическое местоположение может измениться.
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 (автономный скрипт)

Следующий автономный скрипт 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 

# 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
  • Standard: Обязательно ArcGIS Location Referencing
  • Advanced: Обязательно ArcGIS Location Referencing

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