# GeoAggrGeometry Функция скрипта и диаграммы

GeoAggrGeometry() используется для агрегирования нескольких областей в одну большую область, например, агрегирование нескольких подрегионов в один регион.

Синтаксис:

GeoAggrGeometry(field\_name)

Возвращаемые типы данных: строка

Аргументы:

Аргументы

| Аргумент | Описание |
| --- | --- |
| field\_name | Поле или выражение, относящееся к полю, в котором содержится геометрия для представления. Может быть представлена в виде точки (или набора точек), задающей долготу и широту, или области. |

Обычно GeoAggrGeometry() используется для объединения данных геопространственных границ. Например, у вас могут быть области с почтовыми кодами для окраины города и доходы от продаж для каждой области. Если территория менеджера по продажам включает в себя несколько областей с почтовыми кодами, может понадобиться представить общий объем продаж для территории ведения продаж, а не для отдельных областей,и отобразить эти результаты на карте с заливкой цветом.

GeoAggrGeometry() может вычислить агрегирование отдельных геометрий окраины и создать геометрию объединенной территории в модели данных. В случае последующей настройки границ территории продаж после перезагрузки данных на карте отобразятся новые объединенные границы и доходы.

Так как GeoAggrGeometry() является функцией агрегирования, для ее использования в скрипте требуется оператор LOAD с предложением Group by.

Примечание к подсказкеЛинии границы карт, созданных с помощью 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/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoReduceGeometry.htm)
* [Загрузка данных карты](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/Map/load-map-data.htm)