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)’

でけた。

コメントを残す


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net