ST_Simplify - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

ST_Simplify

ST_Simplify restituisce una copia semplificata della geometria di input utilizzando l'algoritmo Ramer-Douglas-Peucker con la tolleranza specificata. La topologia della geometria di input potrebbe non essere mantenuta. Per ulteriori informazioni sull'algoritmo, consultare Algoritmo Ramer-Douglas-Peucker in Wikipedia.

Quando ST_Simplify calcola le distanze per semplificare una geometria, ST_Simplify opera sulla proiezione 2D della geometria di input.

Sintassi

ST_Simplify(geom, tolerance)

Argomenti

geom

Un valore di tipo GEOMETRY o un'espressione che restituisce un valore di tipo GEOMETRY.

tolerance

Un valore di tipo di dati DOUBLE PRECISION che rappresenta il livello di tolleranza dell'algoritmo Ramer-Douglas-Peucker. Se tolerance è un numero negativo, allora viene utilizzato il valore null.

Tipo restituito

GEOMETRY.

Il valore dell'identificatore del sistema di riferimento spaziale (SRID) della geometria restituito è il valore SRID della geometria di input.

La dimensione della geometria restituita è la stessa della geometria di input.

Se geom è nullo, allora viene restituito il valore nullo.

Esempi

Il seguente SQL semplifica la linestring di input utilizzando una tolleranza di distanza euclidea di 1 con l'algoritmo Ramer-Douglas-Peucker. Le unità della distanza sono uguali a quelle delle coordinate della geometria.

SELECT ST_AsEWKT(ST_Simplify(ST_GeomFromText('LINESTRING(0 0,1 2,1 1,2 2,2 1)'), 1));
st_asewkt ----------- LINESTRING(0 0,1 2,2 1)