Aracılığıyla paylaş


st_simplify fonksiyon

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi evet olarak işaretlendi Databricks Runtime 17.1 ve üzeri

Important

Bu özellik Genel Önizleme aşamasındadır.

Uyarı

Bu özellik Databricks SQL Klasik ambarlarında kullanılamaz. Databricks SQL ambarları hakkında daha fazla bilgi edinmek için bkz. SQL ambar türleri.

Douglas-Peucker algoritmasını kullanarak giriş GEOMETRY değerini basitleştirir.

Syntax

st_simplify ( geo, tolerance )

Arguments

  • geo: Bir GEOMETRY değer.
  • tolerance: Basitleştirme DOUBLE için kullanılan uzaklık değeridir. Mesafe birimleri, giriş geometrisinin CRS'leridir.

Returns

Basitleştirilmiş geometriyi temsil eden GEOMETRY türünde bir değer.

Noktalar ve çok noktalı noktalar değişmeden kalır. Giriş bir geometri koleksiyonuysa, koleksiyonun öğeleri özyinelemeli olarak basitleştirilmiştir. Giriş geometrisinde M koordinatları varsa bunlar bırakılır.

Çıkış geometrisinin SRID değeri, giriş değerinin değeriyle aynıdır.

Eğer girişlerden herhangi biri NULL ise, işlev NULL döndürür.

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)