ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS for Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Agregar índice de atributos

  • Resumen
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información sobre licencias

Resumen

Agrega un índice de atributos a una tabla, una clase de entidad, un shapefile, una cobertura o una clase de relación con atributos existente.

Los índices de atributo son utilizados por ArcGIS para localizar rápidamente registros que coincidan con una consulta de atributos. Para obtener más información sobre índices de atributos en geodatabases, consulte Crear índices de atributo.

Uso

  • Los shapefiles y la geodatabase de archivos no admiten varios índices, de manera que los campos adicionales serán parte de un índice compuesto (es decir, un índice creado en varios campos en una tabla).

  • Las geodatabases personales o de archivos y corporativas tienen un nuevo índice agregado para cada nombre de índice único. Si el nombre de un índice ya existe, debe ser eliminado antes de que se pueda actualizar.

  • Los índices únicos y ascendentes no se admiten para shapefiles ni para geodatabases de archivos. Estos parámetros se ignoran cuando la herramienta se ejecuta en un shapefile o en datos de geodatabase de archivos.

  • El botón Agregar campo del parámetro De campos a índices se utiliza únicamente en ModelBuilder. En ModelBuilder, cuando no se ejecutó la herramienta anterior, o sus datos derivados no existen, es probable que el parámetro De campos a índices no se complete con nombres de campo. El botón Agregar campo le permite agregar los campos esperados, de forma que pueda completar el cuadro de diálogo Agregar índice de atributos y seguir creando el modelo.

Sintaxis

AddIndex_management (in_table, fields, {index_name}, {unique}, {ascending})
ParámetroExplicaciónTipo de datos
in_table

Tabla que contiene los campos que se indexarán.

Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View
fields
[fields,...]

La lista de campos que participará en el índice. Se puede especificar cualquier número de campos.

Field
index_name
(Opcional)

Nombre del índice nuevo. Se necesita un nombre de índice cuando se agrega un índice a tablas y clases de entidad de geodatabase. En otros tipos de entrada, el nombre se ignora.

String
unique
(Opcional)

Especifica si los valores en el índice son únicos.

  • NON_UNIQUE —Ningún valor del índice es único. Esta es la opción predeterminada.
  • UNIQUE —Todos los valores del índice son únicos.
Boolean
ascending
(Opcional)

Especifica si los valores se indexan en orden ascendente.

  • NON_ASCENDING —Los valores no se indexan en orden ascendente. Esta es la opción predeterminada.
  • ASCENDING —Los valores se indexan en orden ascendente.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
out_table

Muestra de código

Ejemplo 1 de AddIndex (ventana de Python)

El código siguiente demuestra cómo usar la función AddIndex en una ventana interactiva de Python.

import arcpy
arcpy.env.workspace = "C:/data/input/indices.sde"
arcpy.AddIndex_management("gdb.USER1.lakes", ["NAME", "geocompID"], "NGIndex", "UNIQUE", "ASCENDING")
Ejemplo 2 de AddIndex (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente muestra cómo crear un índice de atributos para campos especificados.

# 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"
  
# 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.gdb/land/lakes", ["NAME", "geocompID"], "NGIndex", "NON_UNIQUE", "NON_ASCENDING")

Entornos

  • Espacio de trabajo actual

Información sobre licencias

  • ArcGIS Desktop Basic: Sí
  • ArcGIS Desktop Standard: Sí
  • ArcGIS Desktop Advanced: Sí

Temas relacionados

  • Información general sobre el conjunto de herramientas Índices

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

Plataforma ArcGIS

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

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2019 Esri. | Privacidad | Legal