Удалить элемент LRS (Location Referencing)

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

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

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

  • Этот инструмент выполняет каскадное удаление элементов LRS, чтобы предотвратить любые висящие LRS Networks, события LRS или пересечения LRS. Это значит, что удаление LRS также повлечет отмену регистрации всех принадлежащих ей LRS Networks, а также удаление всех событий LRS и пересечений LRS, которые принадлежат этим LRS Networks. Аналогично, удаление LRS Network приведет к отмене регистрации всех событий LRS и пересечений LRS, которые принадлежат этой сети.

  • Входная рабочая область должна содержать ArcGIS Location Referencing LRS.

  • Этот инструмент не удаляет классы объектов, поля или данные. Он обновляет внутренние таблицы метаданных, которые хранят информацию об элементах LRS во входной рабочей области базы геоданных.

  • Удаление линейной сети LRS, у которой зарегистрирована производная сеть LRS, также приведет к удалению LRS производной сети.

  • Удаление события LRS или пересечения LRS приведет только к отмене регистрации выбранного события LRS или пересечения LRS, это не повлияет на родительскую LRS Network.

  • Удаление класса объектов инженерной сети приведет только к отмене ее регистрации из LRS. Класс объектов из базы данных при этом не удаляется.

  • Список элементов LRS, которые были удалены, будет предоставлен после того, как инструмент успешно завершит свою работу.

  • Результатом работы этого инструмента будет измененная рабочая область базы геоданных.

Параметры

ПодписьОписаниеТип данных
LRS Workspace

Входная рабочая область базы геоданных, содержащая элемент LRS, который будет удален.

Workspace
Тип элемента LRS

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

  • LRSLRS и ее зависимые LRS Networks, а также события LRS и пересечения LRS, зарегистрированные с этими LRS Networks, будут удалены.
  • СетьLRS Network и события LRS и пересечения LRS, зарегистрированные с этой LRS Network, будут удалены.
  • СобытиеСобытие LRS будет удалено.
  • ПерекрестокПересечение LRS будет удалено.
  • Класс объектов инженерной сетиКласс объектов инженерной сети будет удален.
String
Имя элемента LRS

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

String

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

ПодписьОписаниеТип данных
Обновленная рабочая область LRS

Выходная рабочая область базы геоданных.

Workspace

arcpy.locref.RemoveLRSEntity(in_workspace, lrs_entity_type, lrs_entity_name)
ИмяОписаниеТип данных
in_workspace

Входная рабочая область базы геоданных, содержащая элемент LRS, который будет удален.

Workspace
lrs_entity_type

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

  • LRSLRS и ее зависимые LRS Networks, а также события LRS и пересечения LRS, зарегистрированные с этими LRS Networks, будут удалены.
  • NETWORKLRS Network и события LRS и пересечения LRS, зарегистрированные с этой LRS Network, будут удалены.
  • EVENTСобытие LRS будет удалено.
  • INTERSECTIONПересечение LRS будет удалено.
  • UN_FEATURE_CLASSКласс объектов инженерной сети будет удален.
String
lrs_entity_name

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

String

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

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

Выходная рабочая область базы геоданных.

Workspace

Пример кода

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

В следующем скрипте показано, как использовать инструмент RemoveLRSEntity в окне Python.

# Name: RemoveLRSEntity_ex2.py
# Description: Unregister an LRS Line Network as well as the dependent LRS Derived Network and all LRS Events.
# Requires: ArcGIS Location Referencing

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

# Tool variables
in_workspace = r"C:\UPDM_Data\LRS\LRS.gdb"
lrs_entity_type = "NETWORK"
lrs_entity_name = "EngineeringNetwork"

# Set current workspace
arcpy.env.workspace = "C:\UPDM_Data\LRS.gdb"

# Execute the tool
arcpy.locref.RemoveLRSEntity(in_workspace, lrs_entity_type, lrs_entity_name)

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

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

# Name: RemoveLRSEntity_ex2.py
# Description: Unregister an LRS entity from a geodatabase workspace.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy
 
# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# Local variables:
Input_GDB = r"C:\UPDM_Data\LRS\LRS.gdb"
Entity_Type = "NETWORK"
Entity_Name = "EngineeringNetwork"

# Execute the tool
arcpy.locref.RemoveLRSEntity(Input_GDB, Entity_Type, Entity_Name)

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

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