PostGIS에서 Z 치수를 제거하려면 어떻게해야합니까? 특히, MultiPolygonZ
다른 테이블에 MultiPolygon
s 로 복사하려는 s가 있습니다. Z 값에 신경 쓰지 않습니다. 그냥 버리는 것이 좋습니다.
간단한 방법이 있어야하지만이 작업을 수행하는 기능을 찾을 수 없었습니다 … 모든 팁을 높이 평가합니다!
답변
ST_Force2D로이 작업을 수행 할 수 있어야합니다
다음은 매뉴얼의 예입니다.
SELECT ST_AsEWKT(ST_Force2D('POLYGON((0 0 2,0 5 2,5 0 2,0 0 2),(1 1 2,3 1 2,1 3 2,1 1 2))'));
st_asewkt
----------------------------------------------
POLYGON((0 0,0 5,5 0,0 0),(1 1,3 1,1 3,1 1))
암시 적이며 문서화되지 않은 규칙에 따라 CAST 연산자를 사용할 수도 있지만이 기능을 사용합니다.