Mehrere löschen (Data Management)

Zusammenfassung

Löscht mehrere Datenelemente desselben Datentyps oder verschiedener Datentypen endgültig. 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 einem angegebenen Element um einen Workspace handelt, werden alle darin enthaltenen Elemente ebenfalls gelöscht.

Verwendung

  • Wenn Sie Datenelemente desselben Namens aber verschiedener Datentypen in demselben Workspace löschen möchten, dann müssen Sie auch ihren Datentyp angeben. Das Werkzeug stellt alle geeigneten Optionen in der Auswahlliste Datentyp des Parameters Eingabe-Datenelement bereit.

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

  • Beim Löschen einer Beziehungsklasse wird die Zeile, die dieser Beziehung entspricht, aus der Beziehungstabelle gelöscht.

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

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

  • Daten, die zurzeit in einer anderen ArcGIS-Anwendung verwendet werden, können nicht gelöscht werden.

  • Dieses Werkzeug kann zum Löschen von Daten im memory-Workspace verwendet werden. Der memory-Workspace selbst kann nicht gelöscht werden.

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

  • Beim Löschen einer Datenbankverbindungsdatei wird die Verknüpfung zur Datenbank entfernt. Die Enterprise-Datenbank wird nicht gelöscht.

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

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Datenelement

Die zu löschenden Eingabedaten.

Der Datentyp ist im Falle eines Namenskonflikts zwischen Datentypen erforderlich. So kann eine Geodatabase beispielsweise eine Feature-Class enthalten, deren Name mit dem einer Beziehungsklasse identisch ist. Geben Sie in diesem Fall das entsprechende Schlüsselwort an.

  • FeatureClass: Bei doppelten Namen wird die Feature-Class verwendet.
  • FeatureDataset: Bei doppelten Namen wird das Feature-Dataset verwendet.
  • MosaicDataset: Bei doppelten Namen wird das Mosaik-Dataset verwendet.
  • ParcelFabric: Bei doppelten Namen wird die Parcel-Fabric verwendet.
  • RelationshipClass: Bei doppelten Namen wird die Beziehungsklasse verwendet.
  • Topology: Bei doppelten Namen wird die Topologie verwendet.
Value Table

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Löschen erfolgreich

Gibt an, ob der Löschvorgang erfolgreich war.

Boolean

arcpy.management.DeleteMultiple(in_data)
NameErläuterungDatentyp
in_data
[[Input Data Element, {Data Type},...]

Die zu löschenden Eingabedaten.

Der Datentyp ist im Falle eines Namenskonflikts zwischen Datentypen erforderlich. So kann eine Geodatabase beispielsweise eine Feature-Class enthalten, deren Name mit dem einer Beziehungsklasse identisch ist. Geben Sie in diesem Fall das entsprechende Schlüsselwort an.

  • FeatureClass: Bei doppelten Namen wird die Feature-Class verwendet.
  • FeatureDataset: Bei doppelten Namen wird das Feature-Dataset verwendet.
  • MosaicDataset: Bei doppelten Namen wird das Mosaik-Dataset verwendet.
  • ParcelFabric: Bei doppelten Namen wird die Parcel-Fabric verwendet.
  • RelationshipClass: Bei doppelten Namen wird die Beziehungsklasse verwendet.
  • Topology: Bei doppelten Namen wird die Topologie verwendet.
Value Table

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_results

Gibt an, ob der Löschvorgang erfolgreich war.

Boolean

Codebeispiel

DeleteMultiple – Beispiel (Python-Fenster)

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

import arcpy
arcpy.management.DeleteMultiple(
    in_data=[[r'C:\dataToDelete\target.gdb\fabric1', 'ParcelFabric'],
             [r'C:\dataToDelete\ctg83.gdb\ctg83FDS', 'Topology']]
)
DeleteMultiple – Beispiel (eigenständiges Skript)

Das folgende Skript im Python-Fenster veranschaulicht, wie die Funktion DeleteMultiple in einem eigenständigen Skript verwendet wird.

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']]
)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen