地理空间函数
这些函数用于在地图可视化中处理地理空间数据。Qlik Sense 遵照 GeoJSON 针对地理空间数据的规定并支持以下几项:
- Point
- Linestring
- Polygon
- Multipolygon
有关 GeoJSON 规定的更多信息,请参见:
GeoJSON.org
映射图表
使用每个函数的下拉列表可查看每个函数的简短描述和语法。单击语法描述中的函数名称可了解更多信息。
可以使用两种类别的地理空间函数:聚合和非聚合。
聚合函数使用几何体聚合(点或地区)作为输入,并返回单一几何体。例如,可以将多个地区合并在一起,并在地图上绘制聚合的单个边界。
非聚合函数使用单一几何体并返回一个几何体。例如,对于函数 GeoGetPolygonCenter(),如果将一个地区的边界几何体设置为输入,则返回该地区中心的点几何体(经度和纬度)。
以下是聚合函数:
GeoAggrGeometry() 可用于将多个区域聚合成一个较大的区域,如将多个子区域聚合成一个区域。
GeoAggrGeometry(field_name)
GeoBoundingBox() 可用于将几何体聚合到区域中,并用于计算包含所有坐标的最小边界框。
GeoBoundingBox(field_name)
GeoReduceGeometry() 用于缩减几何体包含的矢量的个数,并将多个区域聚合成一个区域,以及显示个别区域的边界线。
GeoReduceGeometry(geometry)
以下是非聚合函数:
GeoMakePoint() 可在脚本和图表表达式中用于通过经度和纬度创建和标记某个点。
GeoMakePoint(lat_field_name, lon_field_name)
GeoProject() 可在脚本和图表表达式中用于将投影应用于几何体。
GeoProject(type, field_name)