Udostępnij za pomocą


Funkcja st_intersection

Dotyczy:sprawdź, czy zaznaczono tak, sprawdź, czy usługa SQL databricks została oznaczona jako tak Databricks Runtime 17.1 lub nowsza

Important

Ta funkcja jest dostępna w publicznej wersji testowej.

Uwaga / Notatka

Ta funkcja nie jest dostępna w usłudze Databricks SQL Classic Warehouses. Aby dowiedzieć się więcej na temat magazynów SQL usługi Databricks, zobacz Typy usługi SQL Warehouse.

Zwraca skrzyżowanie zestawu punktów dwóch wartości wejściowych GEOMETRY jako wartość 2D GEOMETRY .

Syntax

st_intersection ( geoExpr1, geoExpr2 )

Arguments

  • geoExpr1: pierwsza GEOMETRY wartość.
  • geoExpr2: druga GEOMETRY wartość.

Returns

Wartość typu GEOMETRYreprezentująca skrzyżowanie zestawu punktów dwóch geometrii wejściowych.

SRID zwracanej wartości GEOMETRY jest wspólnym SRID geometrii wejściowych.

Funkcja zwraca NULL, jeśli którekolwiek z danych wejściowych jest NULL.

Warunki błędu

Examples

-- Returns the intersection of a multipoint and a polygon.
> SELECT st_astext(st_intersection(st_geomfromtext('MULTIPOINT(EMPTY,4 3,5 6,-1 8)'),st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))')));
  POINT(4 3)
-- Returns the intersection of two overlapping polygons.
> SELECT st_astext(st_intersection(st_geomfromtext('POLYGON((0 0,10 0,10 10,0 10,0 0))'),st_geomfromtext('POLYGON((5 5,15 5,15 15,5 15,5 5))')));
  POLYGON((5 5,10 5,10 10,5 10,5 5))