POINT_IN_POLYGON (Lakehouse v1)
Oblicza, czy dany punkt leży wewnątrz wielokąta utworzonego przez połączenie wielu punktów. Wielokąt jest kształtem zamkniętym, łączącym pary współrzędnych w kolejności ich występowania. Zmiana kolejności par współrzędnych może dać inny kształt.
Składnia Analyze
Dział zatytułowany „Składnia Analyze”func.point_in_polygon((x,y), [(a,b), (c,d), (e,f) ... ])Przykłady Analyze
Dział zatytułowany „Przykłady 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 │└─────────────────────────────────────────────────────────────────┘Składnia SQL
Dział zatytułowany „Składnia SQL”POINT_IN_POLYGON((x,y), [(a,b), (c,d), (e,f) ... ])Przykłady SQL
Dział zatytułowany „Przykłady 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 │└────────────────────────────────────────────────────────────┘