Résumé
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 en entrée les classes d'entités de couverture, les fichiers de formes, les classes d'entités de géodatabases fichier ou 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
arcpy.management.RemoveIndex(in_table, index_name)
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 |
Sortie dérivée
Nom | Explication | Type de données |
out_table | Table en entrée mise à jour. | Vue tabulaire, couche raster, couche de mosaïque |
Exemple de code
Exemple 1 d'utilisation de l'outil RemoveIndex (fenêtre Python)
Le code ci-dessous illustre l'utilisation de l'outil RemoveIndex en mode immédiat.
import arcpy
arcpy.env.workspace = "C:/data/input/indices.gdb"
arcpy.RemoveIndex_management("lakes", ["IndexA", "IndexB"])
Exemple 2 d'utilisation de l'outil RemoveIndex (script autonome)
Le script autonome suivant illustre l'utilisation de l'outil RemoveIndex.
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"])
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui