ArcGIS Desktop

  • Documentation
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Ajouter un index attributaire

  • Résumé
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

Ajoute un index attributaire à une table, une classe d'entités, un fichier de formes, une couverture, ou une classe de relations attribuées.

ArcGIS utilise des index attributaires pour localiser rapidement les enregistrements qui répondent à une requête attributaire. Pour obtenir des informations sur les index attributaires des géodatabases, reportez-vous à la rubrique Création d'index attributaires.

Utilisation

  • Les fichiers de formes ne prenant pas en charge plusieurs index, les champs supplémentaires feront partie d'un index composite (c.-à-d. un index créé sur plusieurs champs dans une table).

  • Un nouvel index est ajouté pour chaque nom d'index unique dans les géodatabases personnelles, fichier ou d'entreprise. Si un nom d'index existe déjà, il doit être supprimé pour pouvoir être mis à jour.

  • Le bouton Ajouter un champ du paramètre Champs à indexer est utilisé uniquement dans ModelBuilder. Dans ModelBuilder, lorsque l'outil précédent n'a pas été exécuté ou si ses données dérivées n'existent pas, le paramètre Champs à indexer peut ne comporter aucun nom de champ. Le bouton Ajouter un champ vous permet d'ajouter des champs prévus pour terminer la saisie de valeurs dans la boîte de dialogue Ajouter un attribut et poursuivre la création du modèle.

Syntaxe

AddIndex_management (in_table, fields, {index_name}, {unique}, {ascending})
ParamètreExplicationType de données
in_table

Table contenant les champs à indexer.

Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View
fields

Liste des champs qui participeront à l'index. Vous pouvez indiquer autant de champs que vous voulez.

Field
index_name
(Facultatif)

Nom du nouvel index. Un nom d'index est nécessaire lors de l'ajout d'un index à des classes d'entités et des tables de géodatabase. Pour d'autres types d'entrée, le nom d'index est ignoré.

String
unique
(Facultatif)

Précise si les valeurs de l'index sont uniques.

  • NON_UNIQUE —Les valeurs de l'index ne sont pas toutes uniques. Il s'agit de l'option par défaut.
  • UNIQUE —Toutes les valeurs de l'index sont uniques.
Boolean
ascending
(Facultatif)

Indique si les valeurs sont indexées dans l'ordre croissant.

  • NON_ASCENDING —Les valeurs ne sont pas indexées dans l'ordre croissant. Il s'agit de l'option par défaut.
  • ASCENDING —Les valeurs sont indexées dans l'ordre croissant.
Boolean

Exemple de code

Exemple 1 d'utilisation de l'outil AddIndex (script autonome)

Le script autonome suivant illustre la création d'un index attributaire pour les champs spécifiés.

# Name: AddAttIndex.py
# Description: Create an attribute Index for specified fields
# Import system modules
import arcpy
 
# Set a default workspace
arcpy.env.workspace = "c:/data"
  
try:
    # Create an attribute index for the few fields listed in command.
    arcpy.AddIndex_management ("counties.shp", "NAME;STATE_FIPS;CNTY_FIPS", "#", "NON_UNIQUE", "NON_ASCENDING")
    arcpy.AddIndex_management ("mexico.mdb/land/lakes", "NAME;geocompID", "NGIndex", "UNIQUE", "ASCENDING")
 
except Exception as err:
    print(err.args[0])
Exemple 2 d'utilisation de l'outil AddIndex (fenêtre Python)

Le code suivant montre comment utiliser la fonction AddIndex dans une fenêtre interactive Python.

import arcpy
arcpy.env.workspace = "C:/data/input/indices.gdb"
arcpy.AddIndex_management("lakes", "NAME;geocompID", "NGIndex", "UNIQUE", "ASCENDING")

Environnements

  • Espace de travail courant

Informations de licence

  • ArcGIS Desktop Basic: Oui
  • ArcGIS Desktop Standard: Oui
  • ArcGIS Desktop Advanced: Oui

Rubriques connexes

  • Vue d'ensemble du jeu d'outils Index

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal