# 地理空間関数

地理空間関数は、マップ ビジュアライゼーションでの地理空間的データの処理に使用します。Qlik Sense は地理空間的データについて GeoJSON 仕様に準拠し、以下をサポートします。

* Point (点)
* Linestring (線)
* Polygon (ポリゴン)
* Multipolygon (マルチポリゴン)

GeoJSON 仕様の詳細については以下を参照してください。

[GeoJSON.org](http://geojson.org/)

[マップ チャート](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Visualizations/Map/Map.htm)

各関数のドロップダウンを使用すると、その関数の簡単な説明や構文を確認できます。詳細を表示するには、構文の説明にある関数名をクリックします。





地理空間関数には、集計と非集計の 2 つのカテゴリがあります。

集計関数は、入力としてジオメトリ セット (ポイントまたはエリア) を取得し、1 つのジオメトリを返します。たとえば、複数のエリアを結合し、集計の 1 つの境界をマップに描画することができます。

非集計関数は、1 つのジオメトリを取得し、1 つのジオメトリを返します。たとえば、関数 GeoGetPolygonCenter() で、1 つのエリアの境界ジオメトリを入力として設定すると、そのエリアの中心のポイント ジオメトリ (経度と緯度) が返されます。

次の関数は集計関数です。

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/geospatial-functions.htm)

#### GeoAggrGeometry

GeoAggrGeometry() は、多くのサブリージョンを 1 つのリージョンにまとめるなど、多数のエリアを 1 つの大きなエリアに集計します。

[**GeoAggrGeometry**](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoAggrGeometry.htm)(field\_name)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/geospatial-functions.htm)

#### GeoBoundingBox

GeoBoundingBox() は、ジオメトリをエリアに集計し、すべての座標を含む最小境界ボックスを計算します。

[**GeoBoundingBox**](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoBoundingBox.htm)(field\_name)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/geospatial-functions.htm)

#### GeoCountVertex

GeoCountVertex() は、ポリゴン ジオメトリに含まれる頂点の数を特定します。

[**GeoCountVertex**](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoCountVertex.htm)(field\_name)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/geospatial-functions.htm)

#### GeoInvProjectGeometry

GeoInvProjectGeometry() は、ジオメトリをエリアに集計し、投影の逆を適用します。

[**GeoInvProjectGeometry**](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoInvProjectGeometry.htm)(type, field\_name)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/geospatial-functions.htm)

#### GeoProjectGeometry

GeoProjectGeometry() は、ジオメトリをエリアに集計し、投影を適用します。

[**GeoProjectGeometry**](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoProjectGeometry.htm)(type, field\_name)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/geospatial-functions.htm)

#### GeoReduceGeometry

GeoReduceGeometry() は、ジオメトリの頂点数を削減し、多数のエリアを 1 つのエリアに集計します (各エリアの境界線は維持されます)。

[**GeoReduceGeometry**](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoReduceGeometry.htm)(geometry)

  
次の関数は非集計関数です。

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/geospatial-functions.htm)

#### GeoGetBoundingBox

GeoGetBoundingBox() は、スクリプトとチャートの数式でジオメトリのすべての座標を含む最小境界ボックスを計算します。

[**GeoGetBoundingBox**](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoGetBoundingBox.htm)(geometry)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/geospatial-functions.htm)

#### GeoGetPolygonCenter

GeoGetPolygonCenter() は、スクリプトとチャートの数式でジオメトリの中心点を計算して返します。

[**GeoGetPolygonCenter**](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoGetPolygonCenter.htm)(geometry)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/geospatial-functions.htm)

#### GeoMakePoint

GeoMakePoint() は、スクリプトとチャートの数式で緯度と経度を使ってポイントを作成してタグ付けします。

[**GeoMakePoint**](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoMakePoint.htm)(lat\_field\_name, lon\_field\_name)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/geospatial-functions.htm)

#### GeoProject

GeoProject() は、スクリプトとチャートの数式でジオメトリに投影を適用します。

[**GeoProject**](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoProject.htm)(geo\_data)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/geospatial-functions.htm)

#### MakeGeoLine

MakeGeoLine() は、JSON内の地理データを検証し、フィールドに適切なタグを設定するために使用されます。MakeGeoLine() は、データがポイントを持つ配列であることを確認します。

[**MakeGeoLine**](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/MakeGeoLine.htm)(geo\_data)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/geospatial-functions.htm)

#### MakeGeoPolygon

MakeGeoPolygon() は、JSON内の地理データを検証し、フィールドに適切なタグを設定するために使用されます。MakeGeoPolygon() は、データが行を持つ配列であることを確認します。

[**MakeGeoPolygon**](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/MakeGeoPolygon.htm)(geo\_data)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/geospatial-functions.htm)

#### MakeGeoPoint

MakeGeoPoint() は、JSON内の地理データを検証し、フィールドに適切なタグを設定するために使用されます。MakeGeoPoint() は、データが 2 つの数値を持つ配列であることを確認します。

[**MakeGeoPoint**](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/MakeGeoPoint.htm)(geo\_data)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/geospatial-functions.htm)

#### MakeGeoRegion

MakeGeoRegion() は、JSON内の地理データを検証し、フィールドに適切なタグを設定するために使用されます。MakeGeoRegion() は、データが多角形を持つ配列であることを確認します。

[**MakeGeoRegion**](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/MakeGeoRegion.htm)(geo\_data)