Attributindex entfernen (Data Management)
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- oder Personal- und SDE-Geodatabase-Feature-Classes und Beziehungsklassen mit Attributen.
-
Wenn der Parameter Indexname oder indiziertes Feld keinen Wert enthält, befinden sich keine Attributindizes im Dataset.
-
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 Feldeventuell 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
Parameter | Erläuterung | 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 |
Codebeispiel
Mit folgendem Code wird veranschaulicht, wie Sie die Funktion "RemoveIndex" in einem interaktiven Python-Fenster anwenden.
import arcpy
arcpy.env.workspace = "C:/data/input/indices.gdb"
arcpy.RemoveIndex_management("lakes", ["IndexA", "IndexB"])
import arcpy
# Set a default workspace
arcpy.env.workspace = "c:/data"
try:
# Remove 2 indexes for the Feature Class below.
arcpy.RemoveIndex_management ("/county.gdb/lots", "indexa;indexb")
except Exception, e:
# If an error occurred, print line number and error message
import traceback, sys
tb = sys.exc_info()[2]
print "Line %i" % tb.tb_lineno
print e.message