# GeoAggrGeometry Função de script e de gráfico

GeoAggrGeometry() é usada para agregar um número de áreas a uma área maior, por exemplo, agregando diversas sub-regiões em uma região.

Sintaxe:

GeoAggrGeometry(field\_name)

Tipo de dados de retorno: caractere

Argumentos:

Argumentos

| Argumento | Descrição |
| --- | --- |
| field\_name | Um campo ou expressão que faça referência a um campo contendo a forma geométrica a ser representada. Isso pode ser um ponto (ou conjunto de pontos) fornecendo longitude e latitude, ou uma área. |

Geralmente, GeoAggrGeometry() pode ser usado para combinar os dados de limite geoespacial. Por exemplo, você pode ter áreas de códigos postais para subúrbios em uma cidade e receitas de vendas para cada área. Se o território de um vendedor abrange áreas de diversos CEPs, pode ser útil apresentar as vendas totais por território de vendas, ao invés de por áreas individuais, e exibir os resultados em um mapa colorido.

GeoAggrGeometry() pode calcular a agregação das formas geométricas do subúrbio específico e gerar a forma geométrica do território fundida no modelo de dados. Se, então, os limites do território de vendas forem ajustados, quando os dados forem recarregados, os novos limites e receitas fundidos estarão refletidos no mapa.

Como GeoAggrGeometry() é uma função de agregação, se você a usar no script, uma instrução LOAD com uma cláusula Group by é necessária.

Nota de dicaAs linhas de limite de mapas criadas usando GeoAggrGeometry() são aquelas das áreas fundidas. Caso queira exibir as linhas de limite individuais das áreas pré-agregadas, use GeoReduceGeometry().

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

#### Exemplos:

Este exemplo carrega um arquivo KML com os dados da área, e depois carrega uma tabela com os dados da área agregada.

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

## Saiba mais

* [GeoReduceGeometry Função de script e de gráfico](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoReduceGeometry.htm)
* [Carregando seus próprios dados de mapa](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/Map/load-map-data.htm)