Condividi tramite


Funzione st_simplify

Si applica a:check contrassegnato come sì controllo SQL di Databricks contrassegnato come sì Databricks Runtime 17.1 e versioni successive

Important

Questa funzionalità è in Anteprima Pubblica.

Annotazioni

Questa funzionalità non è disponibile in Databricks SQL Classic Warehouses. Per altre informazioni sui databricks SQL Warehouse, vedere Tipi di SQL Warehouse.

Semplifica il valore di input GEOMETRY usando l'algoritmo Douglas-Peucker.

Syntax

st_simplify ( geo, tolerance )

Arguments

  • geo: un valore GEOMETRY.
  • tolerance DOUBLE: valore che rappresenta il valore della distanza utilizzato per la semplificazione. Le unità di distanza sono quelle del crS della geometria di input.

Returns

Valore di tipo GEOMETRY, che rappresenta la geometria semplificata.

I punti e i punti multipunto rimangono invariati. Se l'input è una raccolta di geometria, gli elementi della raccolta vengono semplificati in modo ricorsivo. Se la geometria di input contiene coordinate M, vengono eliminate.

Il valore SRID della geometria di output è uguale a quello del valore di input.

La funzione restituisce NULL se uno degli input è 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)