fungsi st_simplify

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.

Menyederhanakan nilai input GEOMETRY menggunakan algoritma Douglas-Peucker.

Syntax

st_simplify ( geo, tolerance )

Arguments

  • geo: Nilai GEOMETRY .
  • tolerance: Nilai DOUBLE yang merupakan nilai jarak yang digunakan untuk penyederhanaan. Unit jarak sesuai dengan CRS dari geometri masukan.

Returns

Nilai jenis GEOMETRY, mewakili geometri yang disederhanakan.

Titik dan multipoint tetap sama. Jika input adalah koleksi geometri, elemen koleksi disederhanakan secara rekursif. Jika geometri input memiliki koordinat M, geometri tersebut akan dihilangkan.

Nilai SRID dari geometri output sama dengan nilai input.

Fungsi mengembalikan NULL jika salah satu input adalah NULL.

Examples

-- Simplifies linestring with tolerance 0.2.
> SELECT st_astext(st_simplify(st_geomfromtext('LINESTRING(0 0,5.1 0,10 0,10 3,10 8,16 9)'), 0.2));
  LINESTRING(0 0,10 0,10 8,16 9)
-- Returns unchanged point geometry.
> SELECT st_astext(st_simplify(st_geomfromtext('POINT(1 2)'), 1.0));
  POINT(1 2)