Supprimer un index attributaire (Gestion des données)
Récapitulatif
Cet outil supprime un index attributaire d'une table existante, d'une classe d'entités, d'un fichier de formes, d'une couverture ou d'une classe de relations attribuées.
ArcGIS utilise des index attributaires pour localiser rapidement les enregistrements qui répondent à une requête attributaire.
Utilisation
-
Cet outil accepte comme entrée les classes d'entités de couverture, les fichiers de formes, les classes d'entités de géodatabases SDE, fichier et personnelles et les classes de relations attributaires.
-
Si le paramètre Nom de l'index est vide, il n'y a pas d'index attributaires dans le jeu de données.
-
Seules les classes d'entités d'une géodatabase fichier ou personnelle ou d'une base de données SDE prennent en charge plusieurs index attributaires. Par conséquent, la liste d'index peut ne contenir qu'un seul index à supprimer sauf si la table en entrée provient d'une géodatabase fichier ou personnelle ou d'une base de données SDE.
-
Une fois qu'un index a été ajouté, il peut être supprimé et ajouté à nouveau n'importe quand au cours de la vie de la classe d'entités ou de la table.
-
Le bouton Ajouter une valeur du paramètre Nom de l'index ou attribut indexé est utilisé uniquement dans ModelBuilder. Dans ModelBuilder, si l'outil précédent n'a pas été exécuté ou si ses données dérivées n'existent pas, il se peut qu'aucune valeur ne soit indiquée dans le paramètre Nom de l'index ou attribut indexé. Le bouton Ajouter une valeur vous permet d'ajouter des valeurs prévues pour terminer la boîte de dialogue Supprimer un index attributaire et poursuivre la création du modèle.
Syntaxe
Paramètre | Explication | Type de données |
in_table |
Table contenant le ou les index à supprimer. Il peut s'agir d'une table réelle, d'une table attributaire de classe d’entités ou d'une classe de relations attribuées. | Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View |
index_name [index_name,...] | Nom du ou des index à supprimer. | String |
Exemple de code
Le code suivant montre comment utiliser la fonction RemoveIndex dans une fenêtre interactive Python.
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