タグ

gpsと緯度に関するadvblogのブックマーク (1)

  • 経度・緯度を持つデータを半径(m単位)で抽出する - Kobarin's Development Blog

    来であれば、座標(経度・緯度)をまず平面直角座標に変換した上で抽出するのがベストですが、精度を求められない場面でサクッとselect文を実行する方法を紹介します。 以前どこかで見ましたが、ソースを忘れたので製品SQLから引っ張ってきました。確か日州限定のワザだった気がします。 例 「@latと@lngを中心に1000m以内のお店を抽出」する例です。 select NAME, TEL, ADDRESS from MYSHOP where sqrt(power((MyLat - @lat) * 111000, 2) + power((MyLng-@lng) * 91000, 2)) <= 1000 解説 [MyLat] [MyLng]には各々、お店の緯度・経度が入ってます。 @lat、@lngには中心座標の緯度・経度を指定します。もちろん座標数値(36.1234、138.5678等)を

    経度・緯度を持つデータを半径(m単位)で抽出する - Kobarin's Development Blog
  • 1