Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
fungsi
Berlaku untuk:
pemeriksaan Databricks SQL
Databricks Runtime 17.1 ke atas
Important
Fitur ini ada di Pratinjau Publik.
Nota
Fitur ini tidak tersedia di gudang Databricks SQL Classic. Untuk mempelajari selengkapnya tentang gudang Databricks SQL, lihat Jenis gudang SQL.
Mengembalikan irisan set titik dari dua nilai input GEOMETRY sebagai nilai 2D GEOMETRY.
Syntax
st_intersection ( geoExpr1, geoExpr2 )
Arguments
-
geoExpr1: Nilai pertamaGEOMETRY. -
geoExpr2: Nilai keduaGEOMETRY.
Returns
Nilai tipe GEOMETRY, yang mewakili irisan himpunan titik dari dua geometri masukan.
SRID dari nilai yang dikembalikan GEOMETRY adalah SRID umum dari geometri input.
Fungsi mengembalikan NULL jika salah satu input adalah NULL.
Kondisi kesalahan
- Jika salah satu dari dua geometri input adalah kumpulan geometri, fungsi mengembalikan ST_INVALID_ARGUMENT. INVALID_TYPE.
- Jika dua geometri input memiliki nilai SRID yang berbeda, fungsi akan mengembalikan ST_DIFFERENT_SRID_VALUES.
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))