PostGIS에서 Z 값을 제거하려면 어떻게해야합니까? 치수를 제거하려면 어떻게해야합니까? 특히, MultiPolygonZ다른

PostGIS에서 Z 치수를 제거하려면 어떻게해야합니까? 특히, MultiPolygonZ다른 테이블에 MultiPolygons 로 복사하려는 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 연산자를 사용할 수도 있지만이 기능을 사용합니다.


답변