PostGISなデータを実際にINSERTしてみた
2009/09/05 | PostgreSQL
PostGISなデータをINSERTする方法は「GeomFromText」という関数を使うことは前にもメモした。試しに、実際のデータベースにINSERTしようとしてみたらうまくいかない。エラーが出る。こんな感じ。
ERROR: parse error – invalid geometry
CONTEXT: SQL function “geomfromtext” statement 1
********** エラー **********
ERROR: parse error – invalid geometry
SQLステート:XX000
コンテキスト:SQL function “geomfromtext” statement 1
とりあえずエラーの意味がよくわからなかった(後々考えてみれば「geomfromtextの第1引数だよ」といっていることに気づいた・・・メッセージ読めよって感じ)。
なぜ、と思ってよく見てみたら関数の第1引数を以下のように指定していたことが原因だった。
‘POINT(135,35)’
なんのことはない。経度と緯度を「,(カンマ)」で区切るのは間違い。スペースだった。
‘POINT(135 35)’
でけた。