Zusammenfassung
Mit diesem Werkzeug entfernen Sie Attributindizes aus vorhandenen Tabellen, Feature-Classes, Shapefiles, Coverages oder Beziehungsklassen mit Attributen.
Mit Attributindizes findet ArcGIS schnell passende Datensätze für Attributabfragen.
Verwendung
Gültige Eingaben für dieses Werkzeug sind Coverage-Feature-Classes, Shapefiles, File-, Personal- und Enterprise-Geodatabase-Feature-Classes sowie attribuierte Beziehungsklassen.
Wenn der Parameter Indexname keinen Wert enthält, sind keine Attributindizes im Dataset vorhanden.
Nur Feature-Classes aus File- oder Personal-Geodatabases und SDE-Datenbanken unterstützen mehrere Attributindizes. Somit enthält die Indexliste nur einen zu löschenden Index, es sei denn, die Eingabetabelle stammt aus einer File- oder Personal-Geodatabase oder einer SDE-Datenbank.
Zu Tabellen oder Feature-Classes hinzugefügte Indizes können zu jedem beliebigen Zeitpunkt entfernt und erneut hinzugefügt werden.
Die Schaltfläche Wert hinzufügen des Parameters Indexname oder indiziertes Feld wird nur in ModelBuilder verwendet. Wenn in ModelBuilder das vorherige Werkzeug nicht ausgeführt wurde oder keine abgeleiteten Daten vorhanden sind, hat der ParameterIndexname oder indiziertes Feld eventuell keine Werte. Mit der Schaltfläche Wert hinzufügen können Sie den bzw. die erwarteten Werte hinzufügen, um das Dialogfeld "Attributindex entfernen" fertig bearbeiten und mit der Erstellung des Modells fortfahren zu können.
Syntax
arcpy.management.RemoveIndex(in_table, index_name)
Parameter | Erklärung | Datentyp |
in_table | Die Tabelle mit den zu löschenden Indizes. Der Begriff "Tabelle" steht für eine tatsächliche Tabelle, eine Attributtabelle einer Feature-Class oder eine Beziehungsklasse mit Attributen. | Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View |
index_name [index_name,...] | Der Name der zu löschenden Indizes. | String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_table | Die aktualisierte Eingabetabelle. | Tabellensicht; Raster-Layer; Mosaik-Layer |
Codebeispiel
RemoveIndex – Beispiel 1 (Python-Fenster)
Mit folgendem Code wird veranschaulicht, wie das Werkzeug RemoveIndex im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "C:/data/input/indices.gdb"
arcpy.RemoveIndex_management("lakes", ["IndexA", "IndexB"])
RemoveIndex – Beispiel 2 (eigenständiges Skript)
Im folgenden eigenständigen Skript wird veranschaulicht, wie das Werkzeug RemoveIndex verwendet wird.
import arcpy
# Set a default workspace
arcpy.env.workspace = "c:/data"
# Remove two indexes from the feature class
arcpy.RemoveIndex_management("/county.gdb/lots", ["indexa", "indexb"])
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja