地図情報を扱えるgeometry型
MySQLにGoogleMapの地図情報なんかを保存する時、今まではfloat型のカラム2つ用意して経度・緯度をそれぞれ格納、とかしてた。
けど、この型を使えばまとめて保存出来るみたい。
ポイントは、
- INSERT時は「GeomFromText」関数で座標データを変換してやる事
- SELECT時は「AsText」関数を通して変換してから取得する事
- SELECT時は「X」関数「Y」関数で、経度だけ・緯度だけとかも取り出せるみたい
MySQL4.1からサポートされてるんだって。知らなかったな〜。
PostgreSQLだともっと便利な機能があるらしい。
最近PostgreSQLに興味深々…(・x・ ).o0○
どんな感じになるのかな??早速試してみよう!!と思ったら、自社のMySQL4.0だった(ノ△・。)
お家で試そう!!(*'▽'*)