ラベル geometry の投稿を表示しています。 すべての投稿を表示
ラベル geometry の投稿を表示しています。 すべての投稿を表示

2009年8月29日土曜日

MySQL の geometry 型

座標をDBに入れるならこの geometry 型を使ってみよう!と思ってやってみたが、CakePHP だと座標の取得の度に 'fields'=>array('X(lnglat) AS X', 'Y(lnglat) AS Y') を書かなければならず面倒…

面倒くさがり屋の私はやはり lat decimal(9,6), lng decimal(9,6) のほうが扱いがはるかにラクということに気が付いた。
テーブルに geometry と decimal の両方のフィールドを設けて、当面様子をみることにしよう。

CIRCLE とか使って「半径 X km 以内のお店を検索」などのサービスをすることを目論んでいたが、MySQL ではまだ CIRCLE もDISTANCE もない。道は遠そうだな…