# Índice espacial

Índice espacial genera un índice espacial para un conjunto de datos, para utilizarlo con la función Seleccionar automáticamente los elementos visibles en gráficos de mapa. Las selecciones de campo se actualizan según los datos mostrados en gráficos de mapa. Para más información, vea [Configuración del comportamiento de zoom y selección para mapas](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/Map/create-maps.htm#Zoom).

Índice espacial devuelve estos campos:

* &lt;dataset key field&gt;: un campo clave que vincula los valores de SpatialIndex con el campo de origen del conjunto de datos.

* SpatialIndex: contiene coordenadas de cuadrícula para los elementos del campo clave.

* SpatialIndexLevel&lt;num&gt;: contiene coordenadas de cuadrícula para los elementos del campo clave que usar con la función Seleccionar automáticamente los elementos visibles para cada nivel. Se crea un campo para cada uno de los niveles establecidos en Número de niveles.

* Todos los campos excepto el campo clave del conjunto de datos se prefijan con el nombre del conjunto de datos.

Si tiene varios índices espaciales, cambie el nombre de los campos creados por Índice espacial. Por ejemplo:

```

[CountrySpatialindexResultTable]:
	Load * Extension GeoOperations.ScriptEval('
		SELECT Country, SpatialIndex as CountrySpatialIndex, SpatialIndexLevel2 as CountrySpatialIndexLevel2, SpatialIndexLevel3 as CountrySpatialIndexLevel3, SpatialIndexLevel4 as CountrySpatialIndexLevel4, SpatialIndexLevel5 as CountrySpatialIndexLevel5, SpatialIndexLevel6 as CountrySpatialIndexLevel6 FROM SpatialIndex(gridSize="0.04", gridWidthHeightRatio="1.5", nLevels="6", levelFactor="4") DATASOURCE dataset INTABLE keyField="Country", crs="auto", namedPointField="Country"
	', Sales);
```

Haga lo siguiente:

1. En Conexiones de datos, haga clic en the Seleccionar datos icon en su conexión de Qlik GeoOperations.

2. En Operación, seleccione Índice espacial.

3. En Operación, ajuste los parámetros según sea necesario.

   * Tamaño de la cuadrícula (grados): especifica la altura (en grados) de una celda de índice espacial individual en el nivel más detallado. Un valor apropiado es la longitud lateral de la vista de mapa a la que los usuarios suelen acercarse.

     El valor predeterminado es 0,04.

   * Relación ancho/alto de la cuadrícula: especifica la relación que determina la forma de las celdas de la cuadrícula utilizadas para la indexación espacial. La fórmula para la relación óptima entre anchura y altura es 1/cos(latitud), por ejemplo 1 en el ecuador, 1,15 en la latitud ±30 grados y 2 en la latitud ±60 grados.

     El valor predeterminado es 1,5.

   * Número de niveles: especifica el número de niveles de índice espacial que se van a generar. Cada nivel tiene celdas con longitudes de lado escaladas por el factor de nivel en comparación con el nivel inferior.

     El valor predeterminado es 6.

   * Factor de nivel: especifica el factor por el que se deben multiplicar las dimensiones de las celdas del índice espacial para cada nivel.

     El valor predeterminado es 4.

4. En Conjunto de datos 1, seleccione el tipo de fuente de datos que se utilizará en la operación y sus parámetros.

   Los tipos de datos y los parámetros son los mismos que los de la operación de carga Load. Si desea información sobre cada uno de los parámetros del conjunto de datos, consulte:

   * [Cargar desde un archivo](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading)

   * [Cargar datos desde un archivo de texto aparte](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading2)

   * [Cargar áreas y puntos estándar](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading3)

   * [Cargar datos de una tabla previamente cargada](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading4) [Cargar datos de una tabla previamente cargada](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading4)

   Debe especificar un campo clave.

5. En Tablas, seleccione la tabla que desea cargar.

6. En Campos, seleccione los campos que desee cargar.

7. Haga clic en Insertar script.