Resumen
Calcula un conjunto de valores de índice de cuadrícula válidos (cuadrícula espacial 1, 2 y 3) para las entidades de entrada. Los valores de índice de cuadrícula se calcularán incluso si las entidades de entrada no admiten la indexación de cuadrícula espacial.
Uso
La herramienta devolverá valores de índice de cuadrícula en forma de mensaje. Los valores se pueden visualizar en la ventana Resultados de geoprocesamiento, o el valor se puede asignar a una variable en la secuencia de comandos al acceder al objeto deresultado.
El índice de cuadrícula espacial de las Entidades de entrada no está actualizado por esta herramienta. Los índices de cuadrículas espaciales de clase de entidad de geodatabase de SDE se pueden modificar con la herramienta Agregar índice espacial o en la pestaña Índice de la página de propiedades de clase de entidad.
El conjunto de valores que devuelve la herramienta se pueden utilizar con las herramientas Agregar índice espacial o Copiar entidades o para la configuración del entorno de Cuadrícula espacial de salida.
El tamaño de cuadrícula devuelto está basado en la referencia espacial, el tamaño promedio de la entidad y el número de entidades en las entidades de entrada.
Sintaxis
arcpy.management.CalculateDefaultGridIndex(in_features)
Parámetro | Explicación | Tipo de datos |
in_features | Entidades para las que se calculará un índice de cuadrícula espacial válido. | Feature Layer; Raster Catalog Layer |
Muestra de código
Ejemplo de Calcular índice de cuadrícula predeterminado (ventana de Python)
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función CalculateDefaultGridIndex en el modo inmediato.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CalculateDefaultGridIndex_management("rivers.shp")
Ejemplo 2 de Calcular índice de cuadrícula predeterminado (secuencia de comandos independiente)
La siguiente secuencia de comandos independiente utiliza la función CalculateDefaultGridIndex en un flujo de trabajo para actualizar el índice espacial de una clase de entidad.
# Name: UpdateSI_Example.py
# Description: Use Calculate Default Grid Index to update the spatial index of a FC
# Import system modules
import arcpy
# Set the workspace
arcpy.env.workspace = "C:/data/data.gdb"
# Set local parameters
inFeatures = "river"
try:
# Get the grid sizes from the tool, this is a string with 3 semi-colon seperated values (typically something like "1500; 0; 0")
result = arcpy.CalculateDefaultGridIndex_management(inFeatures)
indexGrids = []
for count in range(0, result.outputCount):
indexGrids.append(result.getOutput(count))
# First remove the existing grid index
try:
arcpy.RemoveSpatialIndex_management(inFeatures)
except:
# if no index exists, RemoveSpatialIndex will fail, but just keep going
pass
# Now add the indexes calculated by the tool
arcpy.AddSpatialIndex_management(inFeatures, indexGrids)
except Exception as err:
print(err.args[0])
Entornos
Esta herramienta no utiliza ningún entorno de geoprocesamiento.
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí