# Funções geoespaciais

Estas funções são utilizadas para manusear dados geoespaciais nas visualizações de mapa. Qlik Sense segue as especificações GeoJSON para dados geoespaciais e oferece suporte ao seguinte:

* Ponto
* String de linha
* Polígono
* Multipolígono

Para obter mais informações sobre especificações GeoJSON, consulte:

[GeoJSON.org](http://geojson.org/)

[Gráfico de mapa](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/Map/Map.htm)

Use a caixa suspensa em cada função para ver uma breve descrição e a sintaxe de cada função. Clique no nome da função na descrição da sintaxe para obter detalhes.





Essas são as duas categorias de funções geoespaciais: agregação e não agregação.

Funções de agregação pegam um conjunto de formas geométricas (pontos ou áreas) como entrada e retornam uma única forma geométrica. Por exemplo, múltiplas áreas podem ser fundidas e um único limite para a agregação pode ser traçado no mapa.

Funções de não agregação pegam uma única forma geométrica e retornam uma forma geométrica. Por exemplo, a função GeoGetPolygonCenter(), se o limite geográfico de uma área for ajustado como entrada, retorna o ponto geométrico (longitude e latitude) do centro daquela área.

As seguintes são funções de agregação:

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

#### GeoAggrGeometry

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

[**GeoAggrGeometry**](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoAggrGeometry.htm)(field\_name)

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

#### GeoBoundingBox

GeoBoundingBox() é utilizada para agregar uma forma geométrica a uma área e para calcular a menor caixa de limite que contém todas as coordenadas.

[**GeoBoundingBox**](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoBoundingBox.htm)(field\_name)

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

#### GeoCountVertex

GeoCountVertex() é usada para descobrir o número de vértices em um polígono.

[**GeoCountVertex**](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoCountVertex.htm)(field\_name)

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

#### GeoInvProjectGeometry

GeoInvProjectGeometry() é utilizada para agregar uma forma geométrica a uma área e aplicar o inverso de uma projeção.

[**GeoInvProjectGeometry**](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoInvProjectGeometry.htm)(type, field\_name)

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

#### GeoProjectGeometry

GeoProjectGeometry() é utilizada para agregar uma forma geométrica a uma área e aplicar uma projeção.

[**GeoProjectGeometry**](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoProjectGeometry.htm)(type, field\_name)

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

#### GeoReduceGeometry

GeoReduceGeometry() é usada para reduzir o número de vértices de uma geometria e para agregar diversas áreas em uma área, mas ainda exibir as linhas de limite das áreas individuais.

[**GeoReduceGeometry**](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoReduceGeometry.htm)(geometry)

  
As seguintes são funções de não agregação:

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

#### GeoGetBoundingBox

GeoGetBoundingBox() é utilizada em scripts e expressões gráficas para calcular a menor caixa de limite geoespacial que contém todas as coordenadas de uma forma geométrica.

[**GeoGetBoundingBox**](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoGetBoundingBox.htm)(geometry)

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

#### GeoGetPolygonCenter

GeoGetPolygonCenter() é utilizada em scripts e expressões gráficas para calcular e retornar o ponto central de uma forma geométrica.

[**GeoGetPolygonCenter**](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoGetPolygonCenter.htm)(geometry)

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

#### GeoMakePoint

GeoMakePoint() é utilizada em scripts e expressões gráficas para criar e marcar um ponto com latitude e longitude.

[**GeoMakePoint**](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoMakePoint.htm)(lat\_field\_name, lon\_field\_name)

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

#### GeoProject

GeoProject() é utilizada em scripts e expressões gráficas para aplicar uma projeção a uma forma geométrica.

[**GeoProject**](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoProject.htm)(geo\_data)

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

#### MakeGeoLine

MakeGeoLine() é usada para validar dados geográficos em JSON e definir as tags apropriadas no campo. MakeGeoLine() confirma que os dados são uma matriz com pontos.

[**MakeGeoLine**](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/MakeGeoLine.htm)(geo\_data)

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

#### MakeGeoPolygon

MakeGeoPolygon() é usado para validar dados geográficos em JSON e definir as tags apropriadas no campo. MakeGeoPolygon() confirma que os dados são uma matriz com linhas.

[**MakeGeoPolygon**](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/MakeGeoPolygon.htm)(geo\_data)

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

#### MakeGeoPoint

MakeGeoPoint() é usado para validar dados geográficos em JSON e definir as tags apropriadas no campo. MakeGeoPoint() confirma que os dados são uma matriz com dois números.

[**MakeGeoPoint**](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/MakeGeoPoint.htm)(geo\_data)

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

#### MakeGeoRegion

MakeGeoRegion() é usado para validar dados geográficos em JSON e definir as tags apropriadas no campo. MakeGeoRegion() confirma que os dados são uma matriz com polígonos.

[**MakeGeoRegion**](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/MakeGeoRegion.htm)(geo\_data)