Résumé
Supprime définitivement du disque 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 : l'outil échoue et renvoie l'erreur ERROR 000464.
La suppression d'un fichier de formes supprime également des fichiers auxiliaires 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 participant à un jeu de données d'analyse du réseau ou à une topologie.
La suppression d’une mosaïque entraîne uniquement la suppression de cette mosaïque même. Pour supprimer une 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, utilisez l’outil Supprimer une mosaïque.
La suppression d'un fichier de connexion à une base de données ne supprime pas 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 supprime l'enregistrement correspondant à cette relation de la table de relation.
À compter de ArcGIS Pro 2.7, l’outil Supprimer permet de supprimer plusieurs éléments.
Syntaxe
arcpy.management.Delete(in_data, {data_type})
Paramètre | Explication | Type de données |
in_data [in_data,...] | Données en entrée à supprimer. | Data Element; Graph; Layer; Table View; Utility Network |
data_type (Facultatif) | Le type des données sur le disque à supprimer. Ceci est nécessaire uniquement lorsque les données en entrée sont dans une géodatabase et que des conflits de noms sont rencontrés, par exemple si la géodatabase contient un jeu de données d'entité et une classe d'entités qui portent le même nom. Dans ce cas, le type de données est utilisé pour clarifier le jeu de données à supprimer. | String |
Sortie dérivée
Nom | Explication | Type de données |
out_results | Indique si la suppression a abouti. | Booléen |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction Delete en mode immédiat.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.Copy_management("majorrds.shp", "majorrdsCopy.shp")
arcpy.Delete_management("majorrdsCopy.shp")
Le script Python ci-dessous illustre l'utilisation de l'outil 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"
# Execute Copy
arcpy.Copy_management(in_data, out_data)
# Execute Delete
arcpy.Delete_management(out_data)
Le script de fenêtre Python ci-dessous 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(r"'NIRrG_ps8.afr';'redlands.tpkx';'colormap.img'")
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?