タグ

ロケーションに関するsnjxのブックマーク (3)

  • 【Ruby on Rails】緯度経度から 2 点間の距離を算出する - きゃまなかのブログ

    概要 計算式 プログラムを作成 算出結果の確認 まとめ 最後に 概要 最近では企業が多くの API を公開しており、それらを利用して簡単にアプリケーションを作成できるようになりました。 その中には、店舗情報を扱う API も数多く存在します。 店舗情報を扱う API の多くは、店舗の位置情報を表すため緯度経度を利用しています。 位置情報を利用したアプリケーションを作成する場合、緯度経度から 2 点間の距離を求めたいと思うことがあるかもしれません。 例えば、店舗情報 API と組み合わせて、『現在地周辺の半径 ○○ m 以内のレストランを近い順に表示したい』と思った場合、これに該当します。 今回、緯度経度から 2 点間の距離を算出するプログラムを作成する機会があったので、その時のことをまとめました。 計算式 地球は球体なので、地球上の 2 点間の距離を算出するには、大円距離を求める必要があり

    【Ruby on Rails】緯度経度から 2 点間の距離を算出する - きゃまなかのブログ
  • 地球上の2点間の距離の求め方 - Qiita

    ごあいさつ おはようございます、ポート株式会社の鈴木です。これから、社内で開催されている技術共有会の成果をQiitaで公開していきます。 はじめに 球面である地球上でその表面の特定の1点を表現するために、古来から緯度と経度という概念が使われてきた。これは情報化が進んだ現代社会においてもそのまま使用されている。当記事では2点の緯度と経度が与えられた時、その2点間の距離を求める方法を説明する。 なお、説明のために高校数学3・C程度の知識を用いる。 動機 RubyGPS情報を扱う Geokit というgemがある。これは GoogleYahoo などと連携する機能も提供しているが、その中に2点間の距離を求める distance_to というメソッドがある。このソースコードを調査した上で、採用されている理論を調査した。 角度の単位 緯度と経度は球体(地球)中心からの角度である。一般的に角度

    地球上の2点間の距離の求め方 - Qiita
  • GeocoderとGeokitを使用して、現在地周辺検索を行う機能を実装してみた - Clueit Developersブログ

    こんにちは、エンジニアの神山です。最近大豆製品ばっかりべています。 今回はWebサービスでよく見かける、現在地周辺検索を行う機能の実装について書きました。 例えば現在地から半径2km内にあるレストランを検索したり、現在地より最寄りの駅を探したりできる機能です。 今回使用したGemは、 geocoder と geokit-rails です。 まずこの2つのGemにフォーカスして話を進めていきます。 GeocoderとGeokit これらのGemは住所から緯度経度を割り出したり、緯度経度を用いた検索ロジックを提供しております。 具体的には以下の様な事ができます。 住所から緯度経度を割り出す 緯度経度から住所を割り出す IPアドレスから緯度経度を割り出す 指定したオブジェクトまたは緯度経度を中心に、指定した距離内や範囲(ex: 2km~5km)にある施設を検索する 2点間の距離を算出する ある

    GeocoderとGeokitを使用して、現在地周辺検索を行う機能を実装してみた - Clueit Developersブログ
  • 1