Quitar índice de atributos (Administración de datos)
Resumen
Esta herramienta elimina un índice de atributos de 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.
Uso
-
Esta herramienta acepta como entrada a clases de entidad de cobertura, shapefiles, clases de entidad de geodatabase de archivos o personal y SDE, y clases de relación con atributos.
-
Si el parámetro Nombre del índice está vacío, no hay índices de atributo en el dataset.
-
Sólo las clases de entidad de una geodatabase personal o de archivos o de una base de datos SDE admiten más de un índice de atributo. Por lo tanto, la lista de índices puede contener sólo un índice para eliminar a menos que la tabla de entrada sea de una geodatabase personal o de archivos o de una base de datos SDE.
-
Una vez agregado un índice, puede eliminarse y volverse a agregar en cualquier momento de la duración de la tabla o clase de entidad.
-
El botón Agregar valor del parámetro Nombre del índice o elemento indexado se utiliza sólo en ModelBuilder. En ModelBuilder, donde no se ejecutó la herramienta anterior, o sus datos derivados no existen, es probable que el parámetro Nombre del índice o elemento indexado no se complete con valores. El botón Agregar valor le permite agregar valores esperados para poder completar el cuadro de diálogo Quitar índice del atributo y continuar creando el modelo.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_table |
Tabla que contiene el índice o los índices que se eliminarán. El concepto de tabla puede referirse a una tabla real, a una tabla de atributos de clase de entidad, o a una clase de relación con atributos. | Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View |
index_name [index_name,...] | El nombre del índice o los índices que se eliminarán. | String |
Ejemplo de código
El siguiente código muestra cómo utilizar la función RemoveIndex en una ventana interactiva de 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