Sdílet prostřednictvím


st_simplify Funkce

Platí pro:check označený jako ano Kontrola SQL Databricks označená jako ano Databricks Runtime 17.1 a vyšší

Important

Tato funkce je ve verzi Public Preview.

Poznámka:

Tato funkce není k dispozici ve skladech Databricks SQL Classic. Další informace o službě Databricks SQL Warehouse najdete v tématu Typy SQL Warehouse.

Zjednodušuje vstupní GEOMETRY hodnotu pomocí algoritmu Douglas-Peucker.

Syntax

st_simplify ( geo, tolerance )

Arguments

  • geo: Hodnota GEOMETRY.
  • tolerance: Hodnota DOUBLE , která je hodnotou vzdálenosti použitou pro zjednodušení. Jednotky vzdálenosti jsou jednotky CRS vstupní geometrie.

Returns

Hodnota typu GEOMETRYpředstavující zjednodušenou geometrii.

Body a více bodů zůstávají beze změny. Pokud je vstupem kolekce geometrie, prvky kolekce jsou zjednodušeny rekurzivně. Pokud vstupní geometrie obsahuje M souřadnice, tyto se vynechají.

Hodnota SRID výstupní geometrie je stejná jako hodnota vstupní hodnoty.

Funkce vrátí NULL , pokud je některý ze vstupů 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)