ArcGIS for Desktop

  • Dokumentation
  • Preise
  • Support

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS for Desktop

Ein vollständiges professionelles GIS

ArcGIS for Server

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Preise
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

Hilfe

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Mehr...

Zeilen löschen

  • Zusammenfassung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebung
  • Lizenzierungsinformationen

Zusammenfassung

Löscht alle Zeilen oder die ausgewählte Teilmenge der Zeilen aus der Eingabe.

Wenn die Eingabe-Zeilen von einer Feature-Class oder Tabelle stammen, werden alle Zeilen gelöscht. Wenn die Eingabe-Zeilen von einem Layer oder einer Tabellensicht ohne Auswahl stammen, werden alle Zeilen gelöscht.

Verwendung

  • Bei dem Parameter Eingabezeilen kann es sich um eine INFO- oder dBASE-Tabelle, eine ArcSDE-, File oder Personal Geodatabase-Tabelle oder -Feature-Class, ein Shapefile, einen Layer oder eine Tabellensicht handeln.

  • Falls dieses Werkzeug auf Feature-Daten angewendet wird, wird die gesamte Zeile einschließlich der Geometrie gelöscht.

  • Wenn ein Layer oder eine Tabellensicht eingegeben wird, der bzw. die keine Auswahl enthält, werden alle Zeilen gelöscht. Wenn die Eingabe eine Tabelle ist, werden alle Features gelöscht.

    Hinweis:

    Das Löschen aller Zeilen aus einer Tabelle mit vielen Zeilen kann lange dauern. Wenn Sie alle Zeilen in der Tabelle löschen möchten, können Sie stattdessen das Werkzeug Tabelle kürzen verwenden. In der Dokumentation für das Werkzeug Tabelle kürzen finden Sie wichtige Warnhinweise zu dessen Verwendung.

  • Wenn Sie bei der Arbeit in ArcMap und der Verwendung eines Layers oder einer Tabellensicht mit Auswahl als Eingabe dieses Werkzeug in einer Editiersitzung verwenden, können Sie die Operation "Zeilen löschen" mithilfe von "Rückgängig"/"Wiederholen" rückgängig machen.

Syntax

DeleteRows_management (in_rows)
ParameterErläuterungDatentyp
in_rows

Die Feature-Class, die Tabelle, die Tabellensicht oder der Layer, deren bzw. dessen Zeilen gelöscht werden.

Table View

Codebeispiel

DeleteRows – Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion "DeleteRows" im unmittelbaren Modus verwenden.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CopyRows_management("accident.dbf", "C:/output/accident2.dbf")
arcpy.DeleteRows_management("C:/output/accident2.dbf")
DeleteRows – Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie Sie die Funktion "DeleteRows" zum Löschen von Zeilen basierend auf einem Ausdruck verwenden.

# Name: DeleteRows_Example2.py
# Description: Delete rows from a table based on an expression
 
# Import system modules
import arcpy

try: 
    # Set environment settings
    arcpy.env.workspace = "C:/data"
 
    # Set local variables
    inTable = "accident.dbf"
    outTable = "C:/output/new_accident.dbf"
    tempTableView = "accidentTableView"
    expression = arcpy.AddFieldDelimiters(tempTableView, "Measure") + " = 0"
 
    # Execute CopyRows to make a new copy of the table
    arcpy.CopyRows_management(inTable, outTable)
 
    # Execute MakeTableView
    arcpy.MakeTableView_management(outTable, tempTableView)
 
    # Execute SelectLayerByAttribute to determine which rows to delete
    arcpy.SelectLayerByAttribute_management(tempTableView, "NEW_SELECTION", expression)
 
    # Execute GetCount and if some features have been selected, then execute
    #  DeleteRows to remove the selected rows.
    if int(arcpy.GetCount_management(tempTableView).getOutput(0)) > 0:
        arcpy.DeleteRows_management(tempTableView)
         
except Exception as err:
    print(err.args[0])

Umgebung

  • Aktueller Workspace

Lizenzierungsinformationen

  • ArcGIS for Desktop Basic: Ja
  • ArcGIS for Desktop Standard: Ja
  • ArcGIS for Desktop Advanced: Ja

Verwandte Themen

  • Überblick über das Toolset "Tabelle"
Feedback zu diesem Thema?

ArcGIS for Desktop

  • Startseite
  • Dokumentation
  • Preise
  • Support

ArcGIS Plattform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Insider-Blog
  • User Conference
  • Developer Summit
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Datenschutz | Rechtliches