# Геопространственные функции

Эти функции используются при работе с геопространственными данными в визуализациях карт. Qlik Sense соответствует спецификациям геопространственных данных GeoJSON и поддерживает следующие виды представления данных:

* Точка
* Linestring
* Многоугольник
* Multipolygon

Для получения дополнительных сведений о спецификациях GeoJSON см.:

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

[Диаграмма с картой](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Visualizations/Map/Map.htm)

Пользуйтесь информацией из раскрывающегося списка по каждой функции, чтобы увидеть краткое описание и синтаксис каждой функции. Дополнительную информацию можно получить, если щелкнуть имя функции в описании синтаксиса.





Существует две категории геопространственных функций: агрегирование и неагрегирование.

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

Функция неагрегирования получает одну геометрию и возвращает одну геометрию. Например, если при использовании функции GeoGetPolygonCenter() в качестве входных данных задана геометрия границы одной области, будет возвращена точка геометрии (долгота и широта) для центра этой области.

Ниже приведены функции агрегирования.

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

#### GeoAggrGeometry

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

[**GeoAggrGeometry**](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoAggrGeometry.htm)(field\_name)

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

#### GeoBoundingBox

GeoBoundingBox() используется для агрегирования геометрии в область и вычисления наименьшего ограничивающего прямоугольника, содержащего все координаты.

[**GeoBoundingBox**](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoBoundingBox.htm)(field\_name)

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

#### GeoCountVertex

GeoCountVertex() используется для вычисления количества вершин у многоугольной геометрии.

[**GeoCountVertex**](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoCountVertex.htm)(field\_name)

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

#### GeoInvProjectGeometry

GeoInvProjectGeometry() используется для агрегирования геометрии в область и применения обратного значения проекции.

[**GeoInvProjectGeometry**](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoInvProjectGeometry.htm)(type, field\_name)

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

#### GeoProjectGeometry

GeoProjectGeometry() используется для агрегирования геометрии в область и применения проекции.

[**GeoProjectGeometry**](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoProjectGeometry.htm)(type, field\_name)

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

#### GeoReduceGeometry

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

[**GeoReduceGeometry**](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoReduceGeometry.htm)(geometry)

  
Ниже приведены функции неагрегирования.

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

#### GeoGetBoundingBox

GeoGetBoundingBox() используется в скриптах и выражениях диаграмм для вычисления наименьшего геопространственного ограничивающего прямоугольника, содержащего все координаты геометрии.

[**GeoGetBoundingBox**](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoGetBoundingBox.htm)(geometry)

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

#### GeoGetPolygonCenter

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

[**GeoGetPolygonCenter**](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoGetPolygonCenter.htm)(geometry)

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

#### GeoMakePoint

GeoMakePoint() используется в скриптах и выражениях диаграмм для создания и обозначения широты и долготы точки.

[**GeoMakePoint**](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoMakePoint.htm)(lat\_field\_name, lon\_field\_name)

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

#### GeoProject

GeoProject() используется в скриптах и выражениях диаграмм для применения проекции к геометрии.

[**GeoProject**](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/GeoProject.htm)(type, field\_name)