fungsi st_within

Berlaku untuk:check ditandai ya pemeriksaan Databricks SQL ditandai ya 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 true jika nilai pertama GEOMETRY berada dalam nilai kedua GEOMETRY .

Syntax

st_within ( geo1, geo2 )

Arguments

  • geo1: Nilai pertama GEOMETRY.
  • geo2: Nilai kedua GEOMETRY.

Returns

Nilai jenis BOOLEAN, menunjukkan apakah nilai pertama GEOMETRY berada dalam nilai kedua GEOMETRY .

Fungsi ini tidak mendukung pengumpulan geometri.

Untuk detail selengkapnya dan definisi formal, lihat predikat Dalam dalam definisi matriks DE-9IM.

Fungsi mengembalikan NULL jika salah satu input adalah NULL.

Kondisi kesalahan

Examples

-- Returns true when point is within polygon.
> SELECT st_within(st_geomfromtext('POINT(1 1)'),st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'));
  true
-- Returns false when point is on boundary.
> SELECT st_within(st_geomfromtext('POINT(5 0)'),st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'));
  false
-- Returns false when point is outside polygon.
> SELECT st_within(st_geomfromtext('POINT(5 6)'),st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'));
  false