Bagikan melalui


fungsi st_boundary

Berlaku untuk:ditandai dengan ya Databricks Runtime 18.0 ke atas

Penting

Fitur ini ada di Pratinjau Umum.

Nota

Fitur ini tidak tersedia di gudang Databricks SQL Classic. Untuk mempelajari selengkapnya tentang gudang Databricks SQL, lihat Jenis gudang SQL.

Mengembalikan batas nilai input GEOMETRY sebagai GEOMETRY nilai.

Syntax

st_boundary ( geoExpr )

Arguments

  • geoExpr: Nilai GEOMETRY .

Pengembalian Barang

Mengembalikan nilai yang GEOMETRY mewakili batas nilai input GEOMETRY . Lebih tepatnya:

  • Jika input adalah titik, batasnya adalah titik kosong yang sesuai.
  • Jika input adalah multipoint, batasnya adalah multipoint kosong yang sesuai.
  • Jika input adalah garis lintas, batas dari garis lintas tersebut adalah multipoint kosong jika garis lintas tersebut tertutup, atau multipoint yang tidak kosong yang terdiri dari dua titik akhirnya jika garis lintas tersebut tidak tertutup.
  • Jika input adalah multilinestring, batasnya adalah multipoint yang mungkin saja kosong dan terdiri dari semua titik batas dari semua linestring yang tidak tertutup dengan paritas ganjil (aturan mod-2).
  • Jika input adalah poligon kosong, batasnya adalah multilinestring kosong yang sesuai.
  • Jika input adalah poligon yang tidak kosong dengan satu cincin luar, batasnya adalah linestring yang mewakili cincin luar.
  • Jika input adalah poligon yang tidak kosong dengan cincin luar dan setidaknya satu cincin dalam, batasnya adalah *multilinestring* yang berisi cincin-cincin yang diwakili sebagai linestring.
  • Jika input adalah multipoligon kosong, batasnya adalah multilinestring kosong yang sesuai.
  • Jika input adalah multipoligon yang tidak kosong dengan satu batas luar, batasnya adalah linestring yang mewakili batas luar tunggal ini.
  • Jika input adalah multipoligon yang tidak kosong dengan setidaknya dua cincin poligon, batasnya adalah multilinestring yang berisi linestring yang mewakili cincin poligon.
  • Untuk koleksi, batas dapat berupa multipoint, linestring, multilinestring, atau sebuah koleksi yang berisi multipoint serta linestring atau multilinestring.

Nilai SRID dari nilai yang dikembalikan GEOMETRY sama dengan nilai input.

Examples

> SELECT st_boundary(st_geomfromewkt('SRID=3857;POLYGON((0 0,10 0,10 10,0 10,0 0),(2 2,8 2,8 8,2 8,2 2))'));
  SRID=3857;MULTILINESTRING((0 0,10 0,10 10,0 10,0 0),(2 2,8 2,8 8,2 8,2 2))