# GeoAggrGeometry 指令碼與圖表函數

GeoAggrGeometry() 用來將許多區域彙總至較大區域，例如，將許多子區域彙總至某個區域。

語法：

GeoAggrGeometry(field\_name)

傳回的資料類型： 字串

引數：

引數

| 引數 | 描述 |
| --- | --- |
| field\_name | 欄位或運算式是指包含要表示之幾何圖形的欄位。這可以是提供經度和緯度的點 (或點集) 或區域。 |

通常，GeoAggrGeometry() 可用於合併地理空間邊界資料。例如，您可能擁有某個城市郊區的郵遞區號區域以及每個區域的銷售收入資料。如果某位銷售人員的銷售地區覆蓋數個郵遞區號區域，按銷售地區而不是單個區域展示總銷售額，並在填充色彩的地區顯示結果，這樣可能很有用。

GeoAggrGeometry() 可以計算個別郊區幾何的聚合，並在資料模型中產生合併的區域幾何。如果隨後調整了銷售地區邊界，當重新載入資料時，地圖中將反映新的合併邊界和收入。

由於 GeoAggrGeometry() 是一個彙總函數，如果您在指令碼中使用它，則需要一個帶有 Group by 子句的 LOAD 陳述式。

提示備註使用 GeoAggrGeometry() 建立的對應的邊界線是那些合併區域的邊界線。如要顯示預彙總區域的個別邊界線，請使用 GeoReduceGeometry()。

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoAggrGeometry.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, 
     GeoAggrGeometry(world.Area) as [AggrArea]
resident MapSource Group By world.Name;
```

```
 
```

```

Drop Table MapSource;
```

## 瞭解更多資訊

* [GeoReduceGeometry 指令碼與圖表函數](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoReduceGeometry.htm)
* [載入自己的地圖資料](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/Map/load-map-data.htm)