誰にも見えないブログ

雑なメモ。まとまってない文章等

postGISでPOLYGONZMやPOLYGONZをPOLYGONにする方法

  • ST_Force2Dで可能。

postgis.net

  • 実行
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に持ってる値を消してキャストできる。