POINT_IN_POLYGON (Lakehouse v1)
Calcula se um ponto informado está dentro do polígono formado pela união de vários pontos. Um polígono é uma forma fechada conectada por pares de coordenadas na ordem em que aparecem. Alterar a ordem dos pares de coordenadas pode resultar em uma forma diferente.
Sintaxe do Analyze
Seção intitulada “Sintaxe do Analyze”func.point_in_polygon((x,y), [(a,b), (c,d), (e,f) ... ])Exemplos do Analyze
Seção intitulada “Exemplos do Analyze”func.point_in_polygon((3., 3.), [(6, 0), (8, 4), (5, 8), (0, 2)])
┌─────────────────────────────────────────────────────────────────┐│ func.point_in_polygon((3, 3), [(6, 0), (8, 4), (5, 8), (0, 2)]) │├─────────────────────────────────────────────────────────────────┤│ 1 │└─────────────────────────────────────────────────────────────────┘Sintaxe SQL
Seção intitulada “Sintaxe SQL”POINT_IN_POLYGON((x,y), [(a,b), (c,d), (e,f) ... ])Exemplos de SQL
Seção intitulada “Exemplos de SQL”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 │└────────────────────────────────────────────────────────────┘