ST_Simplify - Amazon Redshift

ST_Simplify

ST_Simplify는 주어진 허용치로 Ramer-Douglas-Peucker 알고리즘을 사용하여 입력 지오메트리의 단순화된 복사본을 반환합니다. 입력 지오메트리의 토폴로지가 유지되지 않을 수 있습니다. 알고리즘에 대한 자세한 내용은 Wikipedia의 Ramer–Douglas–Peucker algorithm을 참조하세요.

ST_Simplify가 지오메트리를 단순화하기 위해 거리를 계산할 때 ST_Simplify는 입력 지오메트리의 2D 프로젝션에서 작동합니다.

구문

ST_Simplify(geom, tolerance)

인수

geom

GEOMETRY 데이터 형식의 값 또는 GEOMETRY 형식으로 계산되는 표현식입니다.

tolerance

Ramer-Douglas-Peucker 알고리즘의 허용치 수준을 나타내는 DOUBLE PRECISION 데이터 형식의 값입니다. tolerance가 음수이면 0이 사용됩니다.

반환 타입

GEOMETRY.

반환된 지오메트리의 공간 참조 시스템 식별자(SRID) 값은 입력 지오메트리의 SRID 값입니다.

반환된 지오메트리의 차원은 입력 지오메트리의 차원과 같습니다.

geom이 null이면 null이 반환됩니다.

예제

다음 SQL은 Ramer-Douglas-Peucker 알고리즘과 함께 유클리드 거리 허용치 1을 사용하여 입력 라인스트링을 단순화합니다. 거리의 단위는 지오메트리 좌표의 단위와 같습니다.

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)