Aracılığıyla paylaş


st_intersection fonksiyon

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi evet olarak işaretlendi Databricks Runtime 17.1 ve üzeri

Important

Bu özellik Genel Önizleme aşamasındadır.

Uyarı

Bu özellik Databricks SQL Klasik ambarlarında kullanılamaz. Databricks SQL ambarları hakkında daha fazla bilgi edinmek için bkz. SQL ambar türleri.

İki giriş GEOMETRY değerinin nokta kümesi kesişimini 2B GEOMETRY değeri olarak döndürür.

Syntax

st_intersection ( geoExpr1, geoExpr2 )

Arguments

  • geoExpr1: İlk GEOMETRY değer.
  • geoExpr2: İkinci GEOMETRY değer.

Returns

İki giriş geometrisinin nokta kümesi kesişimini temsil eden GEOMETRY türünde bir değer.

Döndürülen GEOMETRY değerin SRID değeri, giriş geometrilerinin ortak SRID değeridir.

Eğer girişlerden herhangi biri NULL ise, işlev NULL döndürür.

Hata koşulları

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))