# GeoReduceGeometry - スクリプトおよびチャート関数

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

構文:

GeoReduceGeometry(field\_name[, value])

戻り値データ型： string

引数：

引数

| 引数 | 説明 |
| --- | --- |
| field\_name | 表現するジオメトリを含む項目を参照する項目または数式。これは、経度または緯度、エリアを示すいずれかのポイント (またはポイント セット) の場合があります。 |
| value | ジオメトリに適用する削減量。範囲は 0～1 で、0 は削減なし、1 は頂点の最大削減量を意味します。<br><br>情報メモ複雑なデータ セットで value を 0.9 以上に設定すると、視覚的表現が不正確になるレベルまで頂点の数を削減することができます。 |

GeoReduceGeometry() は GeoAggrGeometry() と同様の関数を実行し、多数のエリアを 1 つのエリアに集計します。GeoReduceGeometry() を使用する場合、個別の境界線と集計前のデータの差がマップに表示されます。

GeoReduceGeometry() は集計関数のため、スクリプトで使用する場合は Group by 節を含む LOAD ステートメントが必要です。

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

#### 例:

この例は、エリア情報を含む KML ファイルをロードした後、削減されたエリア情報および集計されたエリア情報を含むテーブルをロードします。

```
[MapSource]:
LOAD [world.Name],
	[world.Point],
	[world.Area]
 FROM [lib://Downloads/world.kml]
(kml, Table is [World.shp/Features]);

Map:
LOAD world.Name, 
     GeoReduceGeometry(world.Area,0.5) as [ReducedArea]
resident MapSource Group By world.Name;
```

```
 
```

```

Drop Table MapSource;
```

## 詳細を見る

* [GeoAggrGeometry - スクリプトおよびチャート関数](https://help.qlik.com/ja-JP/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoAggrGeometry.htm)
* [ユーザー独自のマップ データのロード](https://help.qlik.com/ja-JP/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Visualizations/Map/load-map-data.htm)