Index entfernen (Coverage)
Zusammenfassung
Mit diesem Werkzeug wird ein Attributindex aus dem festgelegten Feld und der INFO-Tabelle entfernt.
Verwendung
-
Bei vielen Operationen in ArcGIS werden die Feldindizes nicht beibehalten. Bei jeder Aktualisierung des Coverages oder der Feature-Attributtabelle werden Feldindizes gelöscht.
-
Wenn ein Coverage keine Indizes enthält, beinhaltet das Dialogfeld keine Felder für das Entfernen eines Index.
-
Die Feldindizes bleiben erhalten, wenn INFO-Tabellen mit dem Werkzeug Kopieren oder dem Werkzeug Features kopieren dupliziert werden.
-
Feldindizes werden im INFO-Verzeichnis des Workspace gespeichert. Ihrem Namen wird das Präfix ARC vorangestellt (z. B. ARC0001R.003). Diese Datei ist ein Index für das dritte Feld in der INFO-Tabelle, deren interner Name ARC0001.DAT lautet.
-
Indizierte Felder beschleunigen die ArcGIS-Auswahl- und Beziehungsoperationen. Mit dem Werkzeug Indexfeld wird ein Feldindex erstellt.
-
Die Schaltfläche Feld hinzufügen des Parameters "Indexfeld" wird nur in ModelBuilder verwendet. Der Parameter "Indexfeld" ist in ModelBuilder nicht mit Feldnamen belegt, wenn das vorherige Werkzeug nicht ausgeführt wurde oder die abgeleiteten Daten nicht vorhanden sind. Mit der Schaltfläche "Feld hinzufügen" können Sie die erwarteten Werte hinzufügen, damit Sie das Dialogfeld "Index entfernen" abschließen und mit der Erstellung Ihres Modells fortfahren können.
Syntax
Parameter | Erläuterung | Datentyp |
in_info_table |
Der Name der INFO-Tabelle mit dem Feld, dessen Index gelöscht werden soll. | Arcinfo Table |
index_item [index_item,...] (optional) |
Wählt die zu entfernenden Feldindizes aus der Eingabe-INFO-Tabelle aus. Wenn kein Indexfeld angegeben ist, werden alle Feldindizes für die Datei entfernt. Mit der Schaltfläche "Feld hinzufügen", die nur in ModelBuilder verfügbar ist, können Sie die erwarteten Felder hinzufügen, damit Sie das Dialogfeld fertig stellen und mit der Erstellung Ihres Modells fortfahren können. | ArcInfo Item |
Codebeispiel
Das folgende eigenständige Skript veranschaulicht, wie der Index eines Feldes aus der Polygon-Attributtabelle eines Coverages entfernt wird.
# Name: DropIndex_Example.py # Description: Drops the index from an item in a polygon featureclass # Requirements: ArcInfo Workstation # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables inInfoTable = "tongass1/polygon" indexItem = "IN-FISH" # Execute DropIndex arcpy.DropIndex_arc(inInfoTable, indexItem)