# 空间索引

空间索引为数据集生成空间索引，以便与映射图表中的自动选择可见功能一起使用。字段选择会根据映射图表中显示的数据进行更新。有关详细信息，请参阅 [设置映射的缩放和选择行为](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/Map/create-maps.htm#Zoom)。

空间索引返回以下字段：

* &lt;数据集关键字段&gt;：将SpatialIndex中的值与数据集中的源字段链接起来的关键字段。

* SpatialIndex：包含关键字段中项目的网格坐标。

* SpatialIndexLevel&lt;num&gt;：包含关键字段中项目的网格坐标，以便在每个级别与自动选择可见一起使用。将为级别数中设置的每个级别创建一个字段。

* 除数据集中的关键字段外，所有字段均以数据集名称作为前缀。

如果有多个空间索引，请重命名由空间索引创建的字段。例如：

```

[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);
```

执行以下操作：

1. 在数据连接下，单击您的 Qlik GeoOperations 连接上的 the 选择数据 icon。

2. 在操作下，选择空间索引。

3. 在操作下，根据需要调整参数。

   * 网格大小（度）：指定最详细级别下单个空间索引单元格的高度（以度为单位）。适当的值是用户通常缩放到的映射视图的边长。

     默认值为 0.04。

   * 网格宽/高比：指定决定用于空间索引的网格单元格形状的比率。最佳宽/高比的公式为 1/cos(纬度)，例如在赤道处为 1，在纬度 ±30 度处为 1.15，在纬度 ±60 度处为 2。

     默认值为 1.5。

   * 级别数：指定要生成的空间索引级别数。与下一级别相比，每个级别的单元格边长按级别因子缩放。

     默认值为 6。

   * 级别因子：指定每个级别的空间索引单元格尺寸要乘以的因子。

     默认值为 4。

4. 在数据集 1 下，选择要在操作中使用的数据源类型及其参数。

   数据类型和参数与加载 操作中的相同。有关每个数据集参数的信息，请参阅：

   * [从文件加载](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading)

   * [从单独的文本文件加载数据](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading2)

   * [加载标准区域和点](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading3)

   * [加载以前加载的表](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading4)[加载以前加载的表](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading4)

   您必须指定一个关键字段。

5. 在表下，选择要加载的表。

6. 在字段下，选择要加载的字段。

7. 单击插入脚本。