跳到主要内容

POINT_IN_POLYGON

计算给定点是否位于由多个点连接形成的多边形内。多边形是由按顺序出现的坐标对连接而成的封闭形状。改变坐标对的顺序可能会形成不同的形状。

语法

POINT_IN_POLYGON((x,y), [(a,b), (c,d), (e,f) ... ])

示例

SELECT POINT_IN_POLYGON((3., 3.), [(6, 0), (8, 4), (5, 8), (0, 2)]);

┌────────────────────────────────────────────────────────────┐
│ point_in_polygon((3, 3), [(6, 0), (8, 4), (5, 8), (0, 2)])
├────────────────────────────────────────────────────────────┤
1
└────────────────────────────────────────────────────────────┘
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册