Supprimer (Gestion des données)

Synthèse

Supprime définitivement des données. Tous les types de données géographiques pris en charge par ArcGIS, ainsi que les boîtes à outils et les espaces de travail (dossiers et géodatabases), peuvent être supprimés. Si l’élément spécifié est un espace de travail, tous les éléments qu’il contient sont également supprimés.

Utilisation

  • Les données actuellement utilisées dans une autre application ArcGIS ne peuvent pas être supprimées.

  • La suppression d’un shapefile entraîne également la suppression des fichiers complémentaires tels que les fichiers de métadonnées, de projection et d’index.

  • La suppression d’un dossier déplace celui-ci vers la corbeille du système, d’où il peut être restauré ou supprimé définitivement.

  • Il n’est pas possible de supprimer les tables et classes d’entités faisant partie d’un jeu de données d’analyse de réseau ou d’une topologie.

  • La suppression d’un jeu de données mosaïque entraîne uniquement la suppression de ce jeu de données. Pour supprimer un jeu de données mosaïque dans son intégralité, y compris les tables contenues dans la base de données et, éventuellement, les vues d’ensemble ou caches créés avec lui, utilisez l’outil Supprimer un jeu de données mosaïque.

  • La suppression d’un fichier de connexion à une base de données n’entraîne pas la suppression de la base de données d’entreprise. Un fichier de connexion à une base de données n’est qu’un simple raccourci vers la base de données.

  • La suppression d’une classe de relations entraîne la suppression de l’enregistrement correspondant à cette relation de la table de relations.

  • La suppression d’une couche entraîne uniquement la suppression de la couche. Les données sources ne sont pas supprimées.

  • Cet outil ne supprime pas les services d’entités hébergés.

  • Cet outil permet de supprimer l’espace de travail temporaire. Lorsque l’espace de travail temporaire est supprimé, ce sont tous les jeux de données qu’il renferme qui sont supprimés. Vous pouvez tout de même continuer à écrire dans l’espace de travail temporaire qui, lui, subsiste.

Paramètres

ÉtiquetteExplicationType de données
Élément de données en entrée

Données en entrée qui seront supprimées.

Data Element; Graph; Layer; Table View; Utility Network
Type de données
(Facultatif)

Type des données sur le disque à supprimer.

Ce paramètre est uniquement nécessaire en cas de conflit de noms entre deux types de données différents. Par exemple, une géodatabase peut contenir une classe de relations portant un nom identique à une classe d’entités. Si tel est le cas, indiquez le mot-clé pertinent.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Suppression réussie

Indique si la suppression a abouti.

Boolean

arcpy.management.Delete(in_data, {data_type})
NomExplicationType de données
in_data
[in_data,...]

Données en entrée qui seront supprimées.

Data Element; Graph; Layer; Table View; Utility Network
data_type
(Facultatif)

Type des données sur le disque à supprimer.

Ce paramètre est uniquement nécessaire en cas de conflit de noms entre deux types de données différents. Par exemple, une géodatabase peut contenir une classe de relations portant un nom identique à une classe d’entités. Si tel est le cas, indiquez le mot-clé pertinent.

String

Sortie obtenue

NomExplicationType de données
out_results

Indique si la suppression a abouti.

Boolean

Exemple de code

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

Le script ci-dessous pour la fenêtre Python montre comment utiliser la fonction Delete en mode immédiat.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.Copy("majorrds.shp", "majorrdsCopy.shp")
arcpy.management.Delete("majorrdsCopy.shp")
Exemple 2 d’utilisation de la fonction Delete (script autonome)

Le script Python ci-dessous illustre l’utilisation de la fonction Delete dans un script autonome.

# Name: Delete_Example2.py
# Description: Delete majorrdsCopy.shp 

# Import system modules
import arcpy

# Set workspace
arcpy.env.workspace = "C:/data"

# Set local variables
in_data = "majorrds.shp"
out_data = "majorrdscopy.shp"

# Run Copy
arcpy.management.Copy(in_data, out_data)

# Run Delete
arcpy.management.Delete(out_data)
Exemple 3 d’utilisation de la fonction Delete (fenêtre Python)

Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction Delete avec plusieurs entrées en mode immédiat.

import arcpy
arcpy.env.workspace = r"C:\dataToDelete"
arcpy.management.Delete(['NIRrG_ps8.afr', 'redlands.tpkx', 'colormap.img'])

Environnements

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

Rubriques connexes