polygon (POLYGON) 字典针对点是否落在多边形内的查询进行了优化,本质上属于“反向地理编码”查找。
给定一个坐标 (纬度/经度) ,它可以高效找出包含该点的多边形/区域 (从多个多边形组成的集合中,例如国家或区域边界) 。
它非常适合将位置坐标映射到其所在区域。
- DDL
- 配置文件
配置 Polygon 字典时,键必须是以下两种类型之一:
- 简单多边形。它是一个点数组。
- MultiPolygon。它是一个多边形数组。每个多边形都是一个二维点数组。该数组的第一个元素是多边形的外边界,后续元素表示需要从中排除的区域。
字典查询使用用于操作字典的标准函数来执行。
一个重要区别是,这里的键是你希望查找其所属多边形的点。
示例
使用上述定义的字典的示例:
points 表中的每个点找到包含该点的最小面积多边形,并输出所需的属性。
示例
你可以通过 SELECT 查询从多边形字典中读取列;只需在字典配置或相应的 DDL 查询中启用 store_polygon_key_column = 1 即可。
Query
Response