ArcGIS for Desktop

  • Documentación
  • Precios
  • Soporte

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

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

ArcGIS for Desktop

Un completo SIG profesional

ArcGIS for Server

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
  • Precios
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

Ayuda

  • Inicio
  • Introducción
  • Mapa
  • Analizar
  • Administrar datos
  • Herramientas
  • Más...

Agregar índice de atributos

  • Resumen
  • Uso
  • Sintaxis
  • Ejemplo 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 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 de ArcSDE 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.

  • 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 permite agregar campos esperados de manera que pueda completar el cuadro de diálogo Agregar índice de atributos y continuar 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

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. Para otros tipos de entrada, se ignora el Nombre del índice

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

Ejemplo de código

Ejemplo 1 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"
  
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])
Ejemplo 2 de AddIndex (ventana de Python)

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

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

Entornos

  • Espacio de trabajo actual

Información sobre licencias

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

Temas relacionados

  • Información general sobre el conjunto de herramientas Índices
¿Algún comentario sobre este tema?

ArcGIS for Desktop

  • Inicio
  • Documentación
  • Precios
  • Soporte

Plataforma ArcGIS

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

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog interno
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Privacidad | Legal