Megosztás a következőn keresztül:


st_simplify függvény

A következőre vonatkozik:yes Databricks SQL check mark yes Databricks Runtime 17.1 és újabb

Important

Ez a funkció nyilvános előzetes verzióban van.

Megjegyzés:

Ez a funkció nem érhető el a Databricks SQL Klasszikus raktárakban. A Databricks SQL Warehouse-okkal kapcsolatos további információkért tekintse meg az SQL Warehouse típusait.

Leegyszerűsíti a bemeneti GEOMETRY értéket a Douglas-Peucker algoritmus használatával.

Syntax

st_simplify ( geo, tolerance )

Arguments

  • geo: Egy GEOMETRY érték.
  • tolerance: Az DOUBLE egyszerűsítéshez használt távolságérték. A távolsági egységek a bemeneti geometria CRS-ének mértékegységei.

Returns

Az egyszerűsített geometriát jelképező típusérték GEOMETRY.

A pontok és a többpontok változatlanok maradnak. Ha a bemenet geometriai gyűjtemény, a gyűjtemény elemei rekurzív módon egyszerűsítve lesznek. Ha a bemeneti geometria M koordinátákkal rendelkezik, a rendszer elveti őket.

A kimeneti geometria SRID-értéke megegyezik a bemeneti értékkel.

A függvény akkor ad NULL vissza, ha a bemenetek bármelyike .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)