fungsi st_makepolygon

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.

Dari batas luar input dan array opsional batas dalam, membangun nilai poligon GEOMETRY yang diwakili sebagai linestring tertutup.

Syntax

st_makepolygon ( outer[, innerArray] )

Arguments

  • outer: Nilai GEOMETRY .
  • innerArray: sebuah array nilai GEOMETRY.

Returns

Nilai jenis GEOMETRY, mewakili poligon.

Nilai mana pun NULL dalam array batas internal diabaikan.

Nilai SRID dari poligon output adalah nilai SRID umum dari geometri input.

Dimensi poligon keluaran adalah dimensi umum maksimum dari garis beruntun input.

Fungsi mengembalikan NULL jika salah satu input adalah NULL.

Kondisi kesalahan

Examples

-- Returns a polygon constructed from the outer boundary.
> SELECT st_astext(st_makepolygon(st_geomfromtext('LINESTRING(0 0,10 0,10 10,0 10,0 0)')));
  POLYGON((0 0,10 0,10 10,0 10,0 0))
-- Returns a polygon constructed from the outer boundary and an inner boundary.
> SELECT st_astext(st_makepolygon(st_geomfromtext('LINESTRING(0 0,10 0,10 10,0 10,0 0)'), array(st_geomfromtext('LINESTRING(1 1,2 1,1 2,1 1)'))));
  POLYGON((0 0,10 0,10 10,0 10,0 0),(1 1,2 1,1 2,1 1))