postGISでPOLYGONZMやPOLYGONZをPOLYGONにする方法
- ST_Force2Dで可能。
- 実行
SELECT ST_AsEWKT(ST_Force2D('POLYGON Z ((0 0 0, 0 1 0, 1 1 0, 1 0 0, 0 0 0))'));
- 結果
st_asewkt POLYGON((0 0,0 1,1 1,1 0,0 0))
こんな感じでZやMに持ってる値を消してキャストできる。
SELECT ST_AsEWKT(ST_Force2D('POLYGON Z ((0 0 0, 0 1 0, 1 1 0, 1 0 0, 0 0 0))'));
st_asewkt POLYGON((0 0,0 1,1 1,1 0,0 0))
こんな感じでZやMに持ってる値を消してキャストできる。