标注 | 说明 | 数据类型 |
LRS 工作空间 | 包含要移除的 LRS 实体的输入地理数据库工作空间。 | Workspace |
LRS 实体类型 | 指定将从输入地理数据库工作空间中移除的 LRS 实体的类型。
| String |
LRS 实体名称 | 将从输入地理数据库工作空间中移除的 LRS 实体的名称。 LRS 实体的基础要素类和表不会被删除。 | String |
派生输出
标注 | 说明 | 数据类型 |
更新的 LRS 工作空间 | 输出地理数据库工作空间。 | Workspace |
从输入地理数据库工作空间中移除线性参考系统 (LRS) 实体。
此工具执行 LRS 实体的级联删除,以防止忽略任何孤立的 LRS 网络、LRS 事件或 LRS 交叉点。 这意味着删除 LRS 还将取消注册其所有从属 LRS 网络,并移除属于这些 LRS 网络的所有 LRS 事件和 LRS 交叉点。 同样,移除 LRS 网络将取消注册属于该网络的所有 LRS 事件和 LRS 交叉点。
输入工作空间必须包含 ArcGIS Location Referencing LRS。
此工具不会删除任何要素类、字段或数据。 其将更新存储有关输入地理数据库工作空间中 LRS 实体信息的内部元数据表。
如果移除已注册 LRS 派生网络的 LRS 线网络,则也将移除 LRS 派生网络。
移除 LRS 事件或 LRS 交叉点会取消注册所选的 LRS 事件或 LRS 交叉点;但不会影响父 LRS 网络。
如果移除公共设施网络要素类,则仅会将其从 LRS 中取消注册。 它不会从数据库中删除要素类。
成功完成此工具运行后,将提供已移除的 LRS 实体列表。
此工具的输出是修改后的地理数据库工作空间。
标注 | 说明 | 数据类型 |
LRS 工作空间 | 包含要移除的 LRS 实体的输入地理数据库工作空间。 | Workspace |
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 实体的类型。
| String |
lrs_entity_name | 将从输入地理数据库工作空间中移除的 LRS 实体的名称。 LRS 实体的基础要素类和表不会被删除。 | String |
名称 | 说明 | 数据类型 |
out_workspace | 输出地理数据库工作空间。 | Workspace |
以下脚本演示了如何在 Python 窗口中使用 RemoveLRSEntity 工具。
# 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')
以下脚本演示了如何在独立 Python 脚本中使用 RemoveLRSEntity 工具。
# 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')