Изменить событие LRS (Location Referencing)

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

Изменяет свойства события системы линейных координат (LRS).

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

  • Измененные поля должны иметь свойства, описанные в модели данных событийArcGIS Pipeline Referencing и в модели данных событий ArcGIS Roads and Highways.

  • Этот инструмент можно использовать для добавления или удаления следующих свойств события:

    Текущее событие для непрерывной сети

    Тип событияПоддерживает имя маршрутаПоддерживает связанные маршруты

    Линия

    Нет

    Н/Д

    Линия

    Да

    Н/Д

    Точка

    Нет

    Н/Д

    Точка

    Да

    Н/Д

    Измененное событие для непрерывной сети

    Тип событияПоддерживает имя маршрутаПоддерживает связанные маршруты

    Линия

    Да

    Н/Д

    Линия

    Нет

    Н/Д

    Точка

    Да

    Н/Д

    Точка

    Нет

    Н/Д

    Текущее событие для инженерной сети

    Тип событияПоддерживает имя маршрутаПоддерживает связанные маршруты

    Линия

    Нет

    Нет

    Линия

    Да

    Нет

    Линия

    Да

    Нет

    Линия

    Да

    Да

    Точка

    Нет

    Н/Д

    Точка

    Да

    Н/Д

    Измененное событие для инженерной сети

    Тип событияПоддерживает имя маршрутаПоддерживает связанные маршруты

    Линия

    Да

    Нет

    Линия

    Нет

    Нет

    Линия

    Да

    Да

    Линия

    Да

    Нет

    Точка

    Да

    Н/Д

    Точка

    Нет

    Н/Д

Параметры

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

Входной класс пространственных объектов или векторный слой для события.

Feature Layer
Поле ID события

Имя поля идентификатора события.

Field
Поле Id маршрута

Имя поля идентификатора маршрута.

Field
Поле даты От

Имя поля даты От

Field
Поле даты До

Имя поля даты До

Field
Поле ошибки местоположения

Имя поля ошибки местоположения.

Field
Поле измерения

Имя поля измерения, если это точечное событие, или поля измерения От, если это линейное событие.

Field
Поле измерения До
(Дополнительный)

Имя поля измерения. Требуется только для линейных событий.

Field
Событие связывает маршруты
(Дополнительный)
  • Как естьБез изменений свойства. Это значение по умолчанию
  • Не связывать маршрутыЗаписи событий не связывают маршруты. Применяется только к линейным событиям.
  • Связывает маршрутыЗаписи событий могут связывать маршруты. Применяется только к линейным событиям.
String
Поле ID маршрута До
(Дополнительный)

Имя поля ID маршрута До Требуется, только если это линейное событие и оно связывает маршруты.

Field
Сохранить имя маршрута
(Дополнительный)
  • Как естьБез изменений свойства. Это значение по умолчанию
  • Не хранить имя маршрутаНе хранит имя маршрута с записями событий.
  • Хранить имя маршрутаХранит имя маршрута с записями событий.
String
Поле имени маршрута
(Дополнительный)

Поле имени маршрута, если это точечное событие, которое не связывает маршруты, или поле имени маршрута "От", если это линейное событие, которое связывает маршруты. Необходимо, если включено Хранить имя маршрута.

Field
Поле имени маршрута До
(Дополнительный)

Имя поля имени маршрута До. Требуется, если это линейное событие, выбрана опция Хранить имя маршрута и событие связывает маршруты.

Field

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

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

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

Feature Layer

arcpy.locref.ModifyLRSEvent(in_feature_class, event_id_field, route_id_field, from_date_field, to_date_field, loc_error_field, measure_field, {to_measure_field}, {event_spans_routes}, {to_route_id_field}, {store_route_name}, {route_name_field}, {to_route_name_field})
ИмяОписаниеТип данных
in_feature_class

Входной класс пространственных объектов или векторный слой для события.

Feature Layer
event_id_field

Имя поля идентификатора события.

Field
route_id_field

Имя поля идентификатора маршрута.

Field
from_date_field

Имя поля даты От

Field
to_date_field

Имя поля даты До

Field
loc_error_field

Имя поля ошибки местоположения.

Field
measure_field

Имя поля измерения, если это точечное событие, или поля измерения От, если это линейное событие.

Field
to_measure_field
(Дополнительный)

Имя поля измерения. Требуется только для линейных событий.

Field
event_spans_routes
(Дополнительный)

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

  • AS_ISБез изменений свойства. Это значение по умолчанию
  • NO_SPANS_ROUTESЗаписи событий не связывают маршруты. Применяется только к линейным событиям.
  • SPANS_ROUTESЗаписи событий могут связывать маршруты. Применяется только к линейным событиям.
String
to_route_id_field
(Дополнительный)

Имя поля ID маршрута До Требуется, только если это линейное событие и оно связывает маршруты.

Field
store_route_name
(Дополнительный)

Определяет, будут ли записи событий хранить имя маршрута.

  • AS_ISБез изменений свойства. Это значение по умолчанию
  • STORE_ROUTE_NAMEХранит имя маршрута с записями событий.
  • NO_STORE_ROUTE_NAMEНе хранит имя маршрута с записями событий.
String
route_name_field
(Дополнительный)

Поле имени маршрута, если это точечное событие, которое не связывает маршруты, или поле имени маршрута От, если это линейное событие, которое связывает маршруты. Необходимо, если задано STORE_ROUTE_NAME.

Field
to_route_name_field
(Дополнительный)

Имя поля имени маршрута До. Необходимо, если это линейное событие, и установлены store_route_name и SPANS_ROUTES.

Field

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

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

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

Feature Layer

Пример кода

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

В следующем скрипте показано, как использовать инструмент ModifyLRSEvent в окне Python, чтобы события связывали маршруты.

# Name: Modify_LRS_Event_ex1.py
# Description: Modify an event registered to a network so that it spans routes.
# Requires: ArcGIS Location Referencing

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

# Tool variables
in_feature_class = "c:/data.gdb/LRS/Event1"
event_id_field = "EventID"
route_id_field = "FromRouteId"
from_date_field = "FromDate"
to_date_field = "ToDate"
loc_error_field = "LocationError"
measure_field = "FromMeasure"
to_measure_field = "ToMeasure"
event_spans_routes = "SPANS_ROUTES"
to_route_id_field = "ToRouteId"
store_route_name = "STORE_ROUTE_NAME"
route_name_field = "FromRouteName"
to_route_name_field = "ToRouteName"

# Set current workspace
arcpy.env.workspace = "c:/data.gdb"
 
# Execute the tool
arcpy.locref.ModifyLRSEvent(in_feature_class, event_id_field, route_id_field, from_date_field, to_date_field,
                            loc_error_field, measure_field, to_measure_field, event_spans_routes, to_route_id_field,
                            store_route_name, route_name_field, to_route_name_field)

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

В следующем скрипте показано, как использовать инструмент ModifyLRSEvent в автономном скрипте Python, чтобы события связывали маршруты.

# Name: Modify_LRS_Event_ex2.py
# Description: Modify an event registered to a network so that it spans routes.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Local variables:
in_feature_class = r"C:/data.gdb/LRS/Event1"
event_id_field = "EventID"
route_id_field = "FromRouteId"
from_date_field = "FromDate"
to_date_field = "ToDate"
loc_error_field = "LocationError"
measure_field = "FromMeasure"
to_measure_field = "ToMeasure"
event_spans_routes = "SPANS_ROUTES"
to_route_id_field = "ToRouteId"
store_route_name = "STORE_ROUTE_NAME"
route_name_field = "FromRouteName"
to_route_name_field = "ToRouteName"
 
# Process:  Modify LRS Event From Existing Dataset
arcpy.locref.ModifyLRSEvent(in_feature_class, event_id_field, route_id_field, from_date_field, to_date_field,
                            loc_error_field, measure_field, to_measure_field, event_spans_routes, to_route_id_field,
                            store_route_name, route_name_field, to_route_name_field)

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

Параметры среды

Этот инструмент не использует параметры среды геообработки

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

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

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