Supprimer plusieurs (Gestion des données)

Synthèse

Supprime définitivement plusieurs éléments de données du même type ou de types différents. 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’un des éléments spécifiés est un espace de travail, tous les éléments qu’il contient sont également supprimés.

Utilisation

  • Pour supprimer des éléments de données dont les noms sont identiques dans un même espace de travail, mais dont les types sont différents, vous devez également spécifier leur type de données. L’outil fournit toutes les options appropriées dans la liste de choix Type de données du paramètre Élément de données en entrée.

  • 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’une classe de relations entraîne la suppression de l’enregistrement correspondant à cette relation de la table de relations.

  • 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.

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

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

  • Cet outil peut être utilisé pour supprimer les données dans l’espace de travail en mémoire. L’espace de travail en mémoire lui-même ne peut pas être supprimé.

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

  • La suppression d’un fichier de connexion à une base de données supprime le raccourci vers la base de données, mais n’entraîne pas la suppression de la base de données d’entreprise.

  • 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.

Paramètres

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

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

Le type de données est nécessaire en cas de conflit de nom entre les types de données. Par exemple, une géodatabase peut contenir une classe d’entités dont le nom est identique à celui d’une classe de relations. Dans ce cas, spécifiez le mot-clé pertinent.

Value Table

Sortie obtenue

ÉtiquetteExplicationType de données
Suppression réussie

Indique si la suppression a abouti.

Boolean

arcpy.management.DeleteMultiple(in_data)
NomExplicationType de données
in_data
[[Input Data Element, {Data Type},...]

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

Le type de données est nécessaire en cas de conflit de nom entre les types de données. Par exemple, une géodatabase peut contenir une classe d’entités dont le nom est identique à celui d’une classe de relations. Dans ce cas, spécifiez le mot-clé pertinent.

Value Table

Sortie obtenue

NomExplicationType de données
out_results

Indique si la suppression a abouti.

Boolean

Exemple de code

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

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

import arcpy
arcpy.management.DeleteMultiple(
    in_data=[[r'C:\dataToDelete\target.gdb\fabric1', 'ParcelFabric'],
             [r'C:\dataToDelete\ctg83.gdb\ctg83FDS', 'Topology']]
)
Exemple d’utilisation de la fonction DeleteMultiple (script autonome)

Le script de fenêtre Python ci-dessous illustre l’utilisation de la fonction DeleteMultiple dans un script autonome.

import arcpy

arcpy.env.overwriteOutput = True
arcpy.management.Copy(r"D:\deleteMulti\dataToDelete", r"C:\dataToDelete")
arcpy.env.workspace = r"C:\dataToDelete"
arcpy.management.DeleteMultiple(
    in_data=[['C:\dataToDelete\convertlabels.gdb\points', 'FeatureClass'],
             ['C:\dataToDelete\deleteMultiple.gdb\issue7725', 'FeatureDataset'],
             ['C:\dataToDelete\RelationshipData.gdb\Destination2_really_long_name', 'RelationshipClass'],
             ['C:\dataToDelete\SMALL.gdb\Small_1', 'ParcelFabric'],
             ['C:\dataToDelete\addRaster_colorBal.gdb\colorCorrected', 'MosaicDataset']]
)

Environnements

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

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes