14歳の自分に衝撃の事実を告げてください

度表示に変換した経度・緯度(日本限定の位置情報)をDBに格納しようと思っています。
DECIMAL型かな?と思っているのですが、桁数はどれくらい設定すれば良いのでしょうか?
整数部分は0~360までなので3桁で問題ないと思うのですが、小数点以下は何ケタにすれば良いのでしょうか?

A 回答 (2件)

ざっくりと計算しますと地球の円周は約40,000,000mで


緯度はぐるっと360度ですから緯度1度は

40000000/360≒111111.1111...

で約111,111mになります。

つまり1度ずれると111kmの差がでてくるわけですから

0.1度で11km
0.01度で1111m
0.001度で111m
0.0001度で11m
0.00001度で1m
0.000001度で11cm
0.0000001度で1cmずれてきます。

どれぐらいのずれまでなら許せるかでお決めください。
    • good
    • 0

個人的にはCHAR型で適当に30桁くらいでやっていますが、geometry型


というものもあるようですので、今後のことを考えるとgeometry型を視
野にいれてみてはいかがでしょうか。

この回答への補足

ありがとうございます。
CHAR型でもいいかと思ったのですが、周辺検索等を行いたいため、範囲検索がやりやすいと思い、数値型にしました。

補足日時:2008/11/26 11:57
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す


おすすめ情報