# GeoReduceGeometry - 指令碼與圖表函數

GeoReduceGeometry() 用來減少幾何圖形的頂點數目，並將區域數目彙總至一個區域，但是仍顯示個別區域的邊界線。

語法：

GeoReduceGeometry(field\_name[, value])

傳回的資料類型： 字串

引數：

引數

| 引數 | 描述 |
| --- | --- |
| field\_name | 欄位或運算式是指包含要表示之幾何圖形的欄位。這可以是提供經度和緯度的點 (或點集) 或區域。 |
| value | 套用至幾何值的減少量。範圍為從 0 到 1，其中 0 表示沒有減少，1 表示頂點的最大減少量。<br><br>資訊備註若同時使用 0.9 或更高的 value 與複雜的資料集，可能會將頂點的數量減少到視覺顯示失準的水平。 |

GeoReduceGeometry() 還可執行一個與 GeoAggrGeometry() 相似的函數，此函數可將多個區域彙總稱為一個區域。不同之處在於，如果您使用 GeoReduceGeometry()，地圖上會顯示來自預先彙總資料的個別邊界線。

由於 GeoReduceGeometry() 是彙總函數，如果在指令碼中使用，則需要 LOAD 陳述式 (含 Group by 子句)。

[](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/zh-TW/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoAggrGeometry.htm)
* [載入自己的地圖資料](https://help.qlik.com/zh-TW/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Visualizations/Map/load-map-data.htm)