# 空間インデックス

空間インデックスは、マップ チャートの [表示範囲の自動選択] 機能で使用するために、データセットの空間インデックスを生成します。項目の選択は、マップ チャートに表示されているデータに基づいて更新されます。詳細については、「[マップのズームと選択動作の設定](https://help.qlik.com/ja-JP/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. [操作] で、必要に応じてパラメーターを調整します。

   * グリッド サイズ (度): もっとも詳細なレベルでの個々の空間インデックス セルの高さ (度単位) を指定します。適切な値は、ユーザーがよくズームインするマップ ビューの 1 辺の長さです。

     既定値は 0.04 です。

   * グリッド幅/高さの比率: 空間インデックスに使用されるグリッド セルの形状を決定する比率を指定します。最適な幅/高さの比率の式は、1/cos(latitude) です。たとえば、赤道で 1、緯度 ±30度で 1.15、緯度 ±60 度で 2 です。

     既定値は 1.5 です。

   * レベル数: 生成する空間インデックス レベルの数を指定します。各レベルのセルは、下位レベルと比較して、レベル係数に基づいて辺の長さがスケーリングされます。

     既定値は 6 です。

   * レベル係数: 各レベルで空間インデックス セルの軸に乗算される係数を指定します。

     既定値は 4 です。

4. [データセット 1] で、演算子で使用するデータ ソースの種類とそのパラメーターを選択します。

   データ型とパラメーターは、Load 演算子の場合と同じです。各データセットのパラメーターの詳細については、次を参照してください。

   * [ファイルからのロード](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading)

   * [分離されたテキスト ファイルからのデータのロード](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading2)

   * [標準エリアとポイントのロード](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading3)

   * [以前にロードされたテーブルのロード](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading4) [以前にロードされたテーブルのロード](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/Operations/Load.htm#Loading4)

   キー項目を指定する必要があります。

5. [テーブル] で、ロードするテーブルを選択します。

6. [項目] で、ロードする項目を選択します。

7. [スクリプトを挿入] をクリックします。