Löschen (Datenmanagement)

Zusammenfassung

Löscht Daten dauerhaft. Alle Arten geographischer Daten, die von ArcGIS unterstützt werden, sowie Toolboxes und Workspaces (Ordner und 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.

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

  • Feature-Classes und Tabellen, die an einem Netzwerkanalyse-Dataset oder einer Topologie beteiligt sind, können nicht gelöscht werden.

  • Beim Löschen eines Mosaik-Datasets wird nur das Mosaik-Dataset gelöscht. Um ein Mosaik-Dataset in seiner Gesamtheit zu löschen, einschließlich jeglicher Tabellen in der Datenbank und optional auch aller Übersichten oder Caches, die damit erstellt wurden, verwenden Sie das Werkzeug Mosaik-Dataset löschen.

  • Durch Löschen einer Datenbankverbindungsdatei wird die Enterprise-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.

  • Wenn Sie einen Layer löschen, wird nur der Layer entfernt; seine Quelldaten werden nicht gelöscht.

  • Mit diesem Werkzeug werden gehostete Feature-Services nicht gelöscht.

  • Das Werkzeug kann zum Löschen des Memory-Workspaces verwendet werden. Wenn der Memory-Workspace gelöscht wird, werden alle Datasets im Workspace gelöscht, der Memory-Workspace wird jedoch beibehalten, sodass Sie weiter in ihn schreiben können.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Datenelement

Die zu löschenden Eingabedaten.

Data Element; Graph; Layer; Table View; Utility Network
Datentyp
(optional)

Der Typ der zu löschenden Daten auf der Festplatte. Dies ist nur erforderlich, falls die Eingabedaten in einer Geodatabase enthalten sind und Namenskonflikte bestehen, z. B. wenn die Geodatabase ein Feature-Dataset und eine Feature-Class mit demselben Namen enthält. In diesem Fall wird der Datentyp verwendet, um zu verdeutlichen, welches Dataset gelöscht werden soll.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Löschen erfolgreich

Gibt an, ob der Löschvorgang erfolgreich war.

Boolean

arcpy.management.Delete(in_data, {data_type})
NameErläuterungDatentyp
in_data
[in_data,...]

Die zu löschenden Eingabedaten.

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

Der Typ der zu löschenden Daten auf der Festplatte. Dies ist nur erforderlich, falls die Eingabedaten in einer Geodatabase enthalten sind und Namenskonflikte bestehen, z. B. wenn die Geodatabase ein Feature-Dataset und eine Feature-Class mit demselben Namen enthält. In diesem Fall wird der Datentyp verwendet, um zu verdeutlichen, welches Dataset gelöscht werden soll.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_results

Gibt an, ob der Löschvorgang erfolgreich war.

Boolean

Codebeispiel

Delete: Beispiel (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion Delete im unmittelbaren Modus verwendet wird.


import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.Copy("majorrds.shp", "majorrdsCopy.shp")
arcpy.management.Delete("majorrdsCopy.shp")
Delete: Beispiel 2 (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht die Verwendung der Funktion Delete in einem eigenständigen Skript.

# 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)
Delete: Beispiel 3 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion Delete mit mehreren Eingaben im unmittelbaren Modus verwendet wird.


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

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.