# GeoAggrGeometry — funkcja skryptu i funkcja wykresu

Funkcja GeoAggrGeometry() służy do agregacji obszarów w jeden większy obszar, na przykład w celu agregacji kilku podregionów w jeden region.

Składnia:

GeoAggrGeometry(field\_name)

Typ zwracanych danych: ciąg znaków

Argumenty:

Argumenty

| Argument | Opis |
| --- | --- |
| field\_name | Pole lub wyrażenie odwołujące się do pola zawierającego geometrię przeznaczoną do reprezentowania. Może to być punkt (albo zestaw punktów) charakteryzujący się długością i szerokością geograficzną, albo obszar. |

Funkcja GeoAggrGeometry() może zwykle być stosowana w celu łączenia danych granic geoprzestrzennych. Na przykład mogą istnieć obszary przypisane do kodów pocztowych dla dzielnic podmiejskich w mieście oraz przychody ze sprzedaży dla poszczególnych obszarów. Jeśli terytorium sprzedawcy obejmuje kilka obszarów kodów pocztowych, użyteczne może być przedstawienie sprzedaży łącznej według terytoriów sprzedaży, a nie dla poszczególnych obszarów, a następnie pokazanie wyników na mapie z pokolorowanymi polami.

Za pomocą funkcji GeoAggrGeometry() można obliczyć agregację geometrii poszczególnych dzielnic i wygenerować geometrię scalonego terytorium w modelu danych. Jeśli następnie granice terytorium zostaną zmienione, wówczas do danych zostaną przeładowane nowe scalone granice, a przychody zostaną odzwierciedlone na mapie.

GeoAggrGeometry() jest funkcją agregacji, dlatego użycie jej w skrypcie powoduje konieczność użycia instrukcji LOAD z klauzulą Group by.

WskazówkaZa pomocą linii granic na mapach utworzonych z użyciem funkcji GeoAggrGeometry() przedstawione są linie obszarów po scaleniu. Jeśli wymagane jest wyświetlenie poszczególnych granic obszarów przed agregacją, należy użyć funkcji GeoReduceGeometry().

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

#### Przykłady:

W tym przykładzie ładowany jest plik KML z danymi obszaru, a następnie tabela ze zagregowanymi danymi obszaru.

```
[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;
```

## Dowiedz się więcej

* [GeoReduceGeometry — funkcja skryptu i funkcja wykresu](https://help.qlik.com/pl-PL/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoReduceGeometry.htm)
* [Ładowanie danych Twojej mapy](https://help.qlik.com/pl-PL/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Visualizations/Map/load-map-data.htm)