距離の算出処理
公開日:
:
最終更新日:2014/02/08
プログラミング
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
携帯twitterのようなサービスで必要になる
距離の算出処理を考えてみた。
携帯からの投稿がテーブル「KAKIKOMI」に格納されているとする。
ここで
MY_LAT:検索中心の緯度
MY_LNG:検索中心の経度
KAKIKOMI.LAT:投稿の緯度
KAKIKOMI.LNG:投稿の経度
とする。
SELECT * FROM KAKIKOMI K
WHERE POW((MY_LAT - K.LAT), 2) + POW((MY_LNG - K.LNG), 2) < 検索半径
これじゃすごく遅そうだな・・・。
距離の方程式については
より高速な近似値の算出式があったはずなのですが
忘れてしまいました・・・。
関連記事
- PREV
- 携帯Twitter
- NEXT
- インターネット物理モデル@日本科学未来館