Eliminar entidad LRS (Location Referencing)

Resumen

Elimina una entidad del sistema de referenciación lineal (LRS) de un espacio de trabajo de geodatabase de entrada.

Uso

  • Esta herramienta realiza una eliminación en cascada de entidades LRS para evitar cualquier red LRS huérfana, eventos LRS o intersecciones LRS. Esto significa que al eliminar un LRS también se anulará el registro de todas las redes LRS que le pertenecen, además de eliminar todos los eventos LRS y las intersecciones LRS que pertenecen a esas redes LRS. Del mismo modo, al eliminar una red LRS se anulará el registro de todos los eventos LRS y las intersecciones LRS que pertenezcan a esa red.

  • El espacio de trabajo de entrada debe contener un LRS de ArcGIS Location Referencing.

  • Esta herramienta no elimina ninguna clase de entidad, campo ni datos. Actualiza las tablas de metadatos internas que almacenan información sobre las entidades LRS en el espacio de trabajo de geodatabase de entrada.

  • Al eliminar una red de líneas LRS que tenga registrada una red derivada LRS también se eliminará la red derivada LRS.

  • La eliminación de un evento LRS o una intersección LRS solo anulará el registro del evento LRS o la intersección LRS seleccionados; no afectará a la red LRS principal.

  • Al eliminar una clase de entidad de red de servicios solo se anulará del registro del LRS. No elimina la clase de entidad de la base de datos.

  • Al finalizar esta herramienta se proporciona una lista de las entidades LRS que se eliminaron.

  • La salida de esta herramienta es un espacio de trabajo de geodatabase modificado.

Parámetros

EtiquetaExplicaciónTipo de datos
Espacio de trabajo LRS

Espacio de trabajo de geodatabase de entrada que contiene la entidad LRS que se eliminará.

Workspace
Tipo de entidad LRS

Especifica el tipo de entidad LRS que se eliminará del espacio de trabajo de la geodatabase de entrada.

  • LRSSe eliminará un LRS y sus redes LRS dependientes, así como los eventos LRS y las intersecciones LRS registradas en esas redes LRS.
  • RedSe eliminará una red LRS y los eventos LRS e intersecciones LRS registrados en esa red LRS.
  • EventoSe eliminará un evento LRS.
  • IntersecciónSe eliminará una intersección LRS.
  • Clase de entidad de red de serviciosSe eliminará la clase de entidad de red de servicios.
String
Nombre de entidad LRS

Nombre de la entidad LRS que se eliminará del espacio de trabajo de la geodatabase de entrada. Las tablas y clases de entidad subyacentes de la entidad LRS no se eliminarán.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Espacio de trabajo LRS actualizado

Espacio de trabajo de geodatabase de salida.

Workspace

arcpy.locref.RemoveLRSEntity(in_workspace, lrs_entity_type, lrs_entity_name)
NombreExplicaciónTipo de datos
in_workspace

Espacio de trabajo de geodatabase de entrada que contiene la entidad LRS que se eliminará.

Workspace
lrs_entity_type

Especifica el tipo de entidad LRS que se eliminará del espacio de trabajo de la geodatabase de entrada.

  • LRSSe eliminará un LRS y sus redes LRS dependientes, así como los eventos LRS y las intersecciones LRS registradas en esas redes LRS.
  • NETWORKSe eliminará una red LRS y los eventos LRS e intersecciones LRS registrados en esa red LRS.
  • EVENTSe eliminará un evento LRS.
  • INTERSECTIONSe eliminará una intersección LRS.
  • UN_FEATURE_CLASSSe eliminará la clase de entidad de red de servicios.
String
lrs_entity_name

Nombre de la entidad LRS que se eliminará del espacio de trabajo de la geodatabase de entrada. Las tablas y clases de entidad subyacentes de la entidad LRS no se eliminarán.

String

Salida derivada

NombreExplicaciónTipo de datos
out_workspace

Espacio de trabajo de geodatabase de salida.

Workspace

Muestra de código

Ejemplo 1 de RemoveLRSEntity (ventana de Python)

La secuencia de comandos siguiente demuestra cómo usar la herramienta RemoveLRSEntity en la ventana de 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')
Ejemplo 2 de RemoveLRSEntity (script independiente)

El siguiente script muestra cómo utilizar la herramienta RemoveLRSEntity en un script de Python independiente.

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

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Requiere ArcGIS Location Referencing
  • Standard: Requiere ArcGIS Location Referencing
  • Advanced: Requiere ArcGIS Location Referencing

Temas relacionados