地図情報を扱えるgeometry型

MySQLにGoogleMapの地図情報なんかを保存する時、今まではfloat型のカラム2つ用意して経度・緯度をそれぞれ格納、とかしてた。
けど、この型を使えばまとめて保存出来るみたい。
ポイントは、

  • INSERT時は「GeomFromText」関数で座標データを変換してやる事
  • SELECT時は「AsText」関数を通して変換してから取得する事
  • SELECT時は「X」関数「Y」関数で、経度だけ・緯度だけとかも取り出せるみたい

MySQL4.1からサポートされてるんだって。知らなかったな〜。
PostgreSQLだともっと便利な機能があるらしい。
最近PostgreSQLに興味深々…(・x・ ).o0○
どんな感じになるのかな??早速試してみよう!!と思ったら、自社のMySQL4.0だった(ノ△・。)

お家で試そう!!(*'▽'*)