1日1tech

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告|
  3. トラックバック(-)|
  4. コメント(-)

GPS関連メモ

極私的GPS関連メモ

●緯度・経度から2地点間の距離を求める

どら日記
http://d.hatena.ne.jp/drumsco/20051110

プログラミングの覚え書き: [Delphi] 2地点の緯度経度からその間の距離を計算する
http://kwi.cocolog-nifty.com/blog/2005/12/delphi_2_bc7b.html

Hubenyの簡易式(ヒュベニの公式)、でもSQLの中で使うには負荷大きそう...で、調べていたら

Geo metadata - 位置に関するメタデータとその応用
http://www.kanzaki.com/docs/sw/geoinfo.html
「半径何m以内にあるレストラン」という形ではなく、「東西、南北それぞれ○kmの升目に含まれるもの」といった方法でよければ、より単純な緯度経度データの比較だけでリソースを検索することができます。緯度の0.01度(36秒)はおよそ1.11km、経度の0.01度(36秒)はおよそ0.91kmに相当することを利用して、必要な範囲の緯度・経度の最小・最大値を計算し、その範囲に収まるものをピックアップすればよいわけです。

なるほど、半径~mではなく、周辺~m四方で考えればいいわけですね。これなら SQL で都度処理しても十分軽そうです。
ケータイの GPS は、まだそこそこ誤差もあるし、これで十分かも。

●緯度・経度の単位変換 (度分 -> 角度)


[百分率の小数点以下] = [分] / 60 + [秒] / 3600
これだけ?...って、ちょっと考えたらわかりそうなものを... > 私
スポンサーサイト
  1. 2006/08/25(金) 22:23:36|
  2. develop|
  3. トラックバック:0|
  4. コメント:0

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://miyana2m.blog2.fc2.com/tb.php/344-5dff3675
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。