Создать события (Location Referencing)

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

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

Восстанавливает геометрии для объектов событий, зарегистрированных в сети LRS.

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

  • Для запуска инструмента необходим набор данных LRS. Чтобы создать набор данных LRS, добавьте точку калибровки, центральную линию и слой красных линий к набору классов объектов; затем запустите инструмент Изменить LRS, указав входную базу геоданных.

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

  • Если для инструмента включено предотвращение конфликтов, любые события, создаваемые этим инструментом, будут заблокированы.

    • При работе с версией default полученные блокировки снимаются автоматически после завершения работы инструмента.
    • При работе с дочерней версией полученные блокировки остаются в состоянии Закрепление после завершения работы инструмента. Владелец блокировки должен закрепить или удалить версию, чтобы снять блокировки.
    • При работе с дочерней версией, если работа инструмента прервана, блокировки устанавливаются, но есть возможность снятия этих блокировок после завершения работы инструмента.

  • Этот инструмент поддерживает предотвращение конфликтов и будет пытаться получать и передавать блокировки.

    Более подробно о предотвращении конфликтов в ArcGIS Pipeline Referencing или о предотвращении конфликтов в ArcGIS Roads and Highways.

Параметры

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

Событие, для которого будут воссоздаваться геометрии.

Feature Layer

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

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

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

Примечание:

Результаты проверки этого инструмента записываются в директорию ArcGIS Server. Этот файл автоматически очищается каждые 10 минут по умолчанию, этого может быть недостаточно для обработки всех проверок и их записи в рабочую станцию, запускающую ArcGIS Pro. При больших загрузках данных рекомендуется настроить параметр максимальный возраст файла как минимум на 1 час.

Feature Layer
Выходной файл результатов

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

Text File

arcpy.locref.GenerateEvents(in_event_layer)
ИмяОписаниеТип данных
in_event_layer

Событие, для которого будут воссоздаваться геометрии.

Feature Layer

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

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

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

Примечание:

Результаты проверки этого инструмента записываются в директорию ArcGIS Server. Этот файл автоматически очищается каждые 10 минут по умолчанию, этого может быть недостаточно для обработки всех проверок и их записи в рабочую станцию, запускающую ArcGIS Pro. При больших загрузках данных рекомендуется настроить параметр максимальный возраст файла как минимум на 1 час.

Feature Layer
out_details_file

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

Text File

Пример кода

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

Следующий скрипт Python показывает, как использовать функцию GenerateEvents в окне Python.

# Name: GenerateEvents_Ex1.py
# Description: Generate events in stand-alone mode using a feature service. It is recommended to work in  a version and post it into the default version.
# Requires: ArcGIS Location Referencing

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

# Tool variables 
in_event_layer = "Event"

# Set current workspace 
arcpy.env.workspace = "C:/data/Outputs.gdb"

# Execute the tool 
arcpy.locref.GenerateEvents(in_event_layer)

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

Следующий автономный скрипт Python демонстрирует использование функции GenerateEvents.

# Name: GenerateEvents_Ex2.py 
# Description: Re-creates shapes for event features registered with an LRS Network 
# Requirements: ArcGIS Location Referencing

# Import arcpy module 
import arcpy

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

# Local variables 
# Input Network layer 
in_event_layer = "C:\\Data\Sample.gdb\\LRS\\SpeedLimit" 

# Process: Generate Events
arcpy.locref.GenerateEvents(in_event_layer)

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

Следующий скрипт Python показывает использование функции GenerateEvents в автономном скрипте Python в сервисе объектов.

# Name: GenerateEvents_Ex3.py
# Description: Generate events in stand-alone mode using a feature service. It is recommended to work in  a version and post it into the default version.
# Requires: ArcGIS Location Referencing

# Import arcpy module.
import arcpy

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

## Input event is in feature service.  Portal signin is required to access the feature service.
arcpy.SignInToPortal('https://yourdomain.com/portal', 'username', 'password')

## Map the input event from the feature service. Here, 3 corresponds to the input event
in_event_layer = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/3"

# Process : Generate Events
arcpy.locref.GenerateEvents(in_event_layer)

# Check in license
arcpy.CheckInExtension('LocationReferencing')

Информация о лицензиях

  • Basic: Обязательно ArcGIS Location Referencing
  • Standard: Обязательно ArcGIS Location Referencing
  • Advanced: Обязательно ArcGIS Location Referencing

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