Supprimer l’entité LRS (Location Referencing)

Synthèse

Supprime une entité de système de référencement linéaire (LRS) d’un espace de travail de géodatabase en entrée.

Utilisation

  • Cet outil réalise une suppression en cascade d’entités LRS pour éviter les réseaux LRS, événements LRS ou intersections LRS orphelins. En d’autres termes, la suppression d’un LRS a également pour effet de désinscrire tous les réseaux LRS qui lui appartiennent, et de supprimer tous les événements LRS et les intersections LRS qui appartiennent à ces réseaux LRS. De même, la suppression d’un réseau LRS a pour effet de désinscrire tous les événements LRS et les intersections LRS qui appartiennent à ce réseau.

  • L’espace de travail en entrée doit contenir un système LRS ArcGIS Location Referencing.

  • Cet outil ne supprime pas les classes d’entités, champs ou données. Il met à jour les tables de métadonnées internes qui stockent des informations sur les entités LRS dans l’espace de travail de géodatabase en entrée.

  • La suppression d’un réseau linéaire LRS comportant un réseau dérivé LRS inscrit a également pour effet de supprimer le réseau dérivé LRS.

  • La suppression d’un événement LRS ou d’une intersection LRS a uniquement pour effet de désinscrire l’événement LRS ou l’intersection LRS sélectionné ; cela n’impacte pas le réseau LRS parent.

  • La suppression d’une classe d’entités de réseau de distribution a uniquement pour effet de la désinscrire du LRS. La classe d’entités n’est pas supprimée de la base de données

  • La liste de toutes les entités LRS qui ont été supprimées est fournie au terme de l’exécution de l’outil.

  • La sortie de cet outil est un espace de travail de géodatabase modifié

Paramètres

ÉtiquetteExplicationType de données
Espace de travail LRS

Espace de travail de géodatabase en entrée qui contient l’entité LRS qui sera supprimée.

Workspace
Type d’entité LRS

Indique le type d’entité LRS qui sera supprimé de l’espace de travail de géodatabase en entrée.

  • LRSUn LRS et ses réseaux LRS dépendants, ainsi que les événements LRS et les intersections LRS inscrites auprès de ces réseaux, seront supprimés.
  • RéseauUn réseau LRS, les événements LRS et les intersections LRS inscrites auprès de ce réseau seront supprimés.
  • ÉvénementUn événement LRS sera supprimé
  • IntersectionUne intersection LRS sera supprimée
  • Classe d’entités de réseau de distributionUne classe d’entités de réseau de distribution sera supprimée
String
Nom d’entité LRS

Nom de l’entité LRS qui sera supprimée de l’espace de travail de géodatabase en entrée. Les tables et classes d’entités sous-jacentes de l’entité LRS ne seront pas supprimées.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Espace de travail LRS mis à jour

Espace de travail de géodatabase en sortie

Workspace

arcpy.locref.RemoveLRSEntity(in_workspace, lrs_entity_type, lrs_entity_name)
NomExplicationType de données
in_workspace

Espace de travail de géodatabase en entrée qui contient l’entité LRS qui sera supprimée.

Workspace
lrs_entity_type

Indique le type d’entité LRS qui sera supprimé de l’espace de travail de géodatabase en entrée.

  • LRSUn LRS et ses réseaux LRS dépendants, ainsi que les événements LRS et les intersections LRS inscrites auprès de ces réseaux, seront supprimés.
  • NETWORKUn réseau LRS, les événements LRS et les intersections LRS inscrites auprès de ce réseau seront supprimés.
  • EVENTUn événement LRS sera supprimé
  • INTERSECTIONUne intersection LRS sera supprimée
  • UN_FEATURE_CLASSUne classe d’entités de réseau de distribution sera supprimée
String
lrs_entity_name

Nom de l’entité LRS qui sera supprimée de l’espace de travail de géodatabase en entrée. Les tables et classes d’entités sous-jacentes de l’entité LRS ne seront pas supprimées.

String

Sortie obtenue

NomExplicationType de données
out_workspace

Espace de travail de géodatabase en sortie

Workspace

Exemple de code

Exemple 1 d’utilisation de la fonction RemoveLRSEntity (fenêtre Python)

Le script suivant explique comment utiliser la fonction RemoveLRSEntity dans la fenêtre 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')
Exemple 1 d’utilisation de la fonction RemoveLRSEntity (script autonome)

Le script suivant illustre l’utilisation de l’outil RemoveLRSEntity dans un script Python autonome.

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

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Nécessite ArcGIS Location Referencing
  • Standard: Nécessite ArcGIS Location Referencing
  • Advanced: Nécessite ArcGIS Location Referencing

Rubriques connexes