POINT_IN_POLYGON (Lakehouse v1)
Berechnet, ob ein angegebener Punkt innerhalb des Polygons liegt, das durch die Verbindung mehrerer Punkte entsteht. Ein Polygon ist eine geschlossene Form, die durch Koordinatenpaare in der Reihenfolge ihres Auftretens verbunden wird. Eine geänderte Reihenfolge der Koordinatenpaare kann zu einer anderen Form führen.
Analyze-Syntax
Abschnitt betitelt „Analyze-Syntax“func.point_in_polygon((x,y), [(a,b), (c,d), (e,f) ... ])Analyze-Beispiele
Abschnitt betitelt „Analyze-Beispiele“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 │└─────────────────────────────────────────────────────────────────┘SQL-Syntax
Abschnitt betitelt „SQL-Syntax“POINT_IN_POLYGON((x,y), [(a,b), (c,d), (e,f) ... ])SQL-Beispiele
Abschnitt betitelt „SQL-Beispiele“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 │└────────────────────────────────────────────────────────────┘