Löschen (Data Management)
Zusammenfassung
Hiermit werden Daten dauerhaft vom Datenträger gelöscht. Alle Arten geographischer Daten, die von ArcGIS unterstützt werden, sowie Toolboxes und Workspaces (Ordner, Geodatabases) können gelöscht werden. Wenn es sich bei dem angegebenen Element um einen Workspace handelt, werden alle darin enthaltenen Elemente ebenfalls gelöscht.
Verwendung
-
Daten, die zurzeit in einer anderen ArcGIS-Anwendung verwendet werden, können nicht gelöscht werden – die Ausführung des Werkzeugs führt zu "FEHLER 000464".
-
Wenn ein Shapefile gelöscht wird, werden auch Nebendateien wie die Metadaten-, Projektions- und Indexdateien gelöscht.
-
Wenn ein Ordner gelöscht wird, wird er in den Papierkorb des Systems verschoben. Dort kann er wiederhergestellt oder dauerhaft gelöscht werden.
-
Beim Löschen eines geometrischen Netzwerks werden alle Feature-Classes im Netzwerk auf Simple-Feature-Typen herabgestuft. Edge-Feature-Classes werden zu Line-Feature-Classes, und Junction-Feature-Classes werden zu Point-Feature-Classes. Beim Löschen des Netzwerks werden auch alle in Beziehung stehenden Netzwerktabellen und die Orphan-Junction-Feature-Class aus der Geodatabase gelöscht.
-
Durch Löschen einer Datenbankverbindungsdatei wird die ArcSDE-Datenbank nicht gelöscht. Eine Datenbankverbindungsdatei ist einfach eine Verknüpfung zur Datenbank.
-
Beim Löschen einer Beziehungsklasse wird die Zeile, die dieser Beziehung entspricht, aus der Beziehungstabelle gelöscht.
Syntax
Parameter | Erläuterung | Datentyp |
in_data |
Die zu löschenden Eingabedaten. | Data Element; Graph; Layer; Table View |
data_type (optional) |
Der Datentyp des Eingabe-Datenelements. Der Datentyp wird zu Informationszwecken angezeigt und kann nicht geändert werden. | String |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion "Delete" im unmittelbaren Modus verwenden.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.Copy_management(("majorrds.shp"), "majorrdsCopy.shp")
arcpy.Delete_management("majorrdsCopy.shp")
Das folgende Python-Skript veranschaulicht, wie Sie die Funktion "Delete" in einem eigenständigen Skript verwenden.
# Name: Delete_Example2.py
# Description: Delete majorrdsCopy.shp
# Import system modules
import arcpy
from arcpy import env
# Set workspace
ENV.workspace = "C:/data"
# Set local variables
in_data0 = "majorrds.shp"
out_data = "majorrdscopy.shp"
data_type = ""
# Execute Copy
arcpy.Copy_management(in_data, out_data, data_type)
# Execute Delete
arcpy.Delete_management(out_data, data_type)