タグ

位置情報に関するrightgo09のブックマーク (7)

  • Rubyで緯度経度から距離を計算するメモ - Fumixk::Blog

    緯度経度を使って2地点間の距離を算出する必要があったので調べた内容をメモ。 地球は平面じゃないので少々計算式が面倒。 Google Mapの距離測定ツールでチェックしたので概ねOKなはず。 ※コードの利用は自己責任でお願いします。 #緯度経度から距離を計算する def get_distance(lat1, lng1, lat2, lng2) y1 = lat1 * Math::PI / 180 x1 = lng1 * Math::PI / 180 y2 = lat2 * Math::PI / 180 x2 = lng2 * Math::PI / 180 earth_r = 6378140 deg = Math::sin(y1) * Math::sin(y2) + Math::cos(y1) * Math::cos(y2) * Math::cos(x2 - x1) distance = ea

    Rubyで緯度経度から距離を計算するメモ - Fumixk::Blog
  • http://www5.ocn.ne.jp/~botan/map_g.html

  • Ruby - 地球上の2点間の距離をほぼ正確に計算!

    これらの測地系のうち、「GRS 80」と「WGS 84」が歴史も新しく精度も良いようで、中でも「GRS 80」が一番精度が良いようです。 (と言っても、それぞれの誤差はわずかなものです) 次に、計算方法ですが一番正確な方法は国土地理院のサイトに掲載の方法のような気がします。 距離と方位角の計算 計算式 しかし、非常に複雑で簡単に実現できそうな気がしません。 そこで、さらに調べてみると「ヒュベニの公式」というものが存在することが判明。 カシミール / 計算式 詳しくはここでは説明しません(できません)が、他のサイト等も参考にしてまとめると以下のような公式になります。 参考までに、以下にこの公式を利用した距離計算のRubyスクリプトを掲載しておきます。 Ruby スクリプト ご利用の環境によっては微修正が必要かもしれません。 File: calc_dist.rb 1 2 3 4 5 6 7 8

    Ruby - 地球上の2点間の距離をほぼ正確に計算!
    rightgo09
    rightgo09 2013/05/01
    これは細かい
  • 2地点間の距離と方位角

    地球を赤道半径r=6378.137kmを半径とする球体として計算しています。 方位角は北:0度、東:90度、南:180度、西:270度。 地点A(経度x1, 緯度y1)、地点B(経度x2, 緯度y2)

  • 経度、緯度について詳しく

    地球をながめてみると 地図での表現 経緯度目盛の読み方 緯度と距離の関係 速力の表し方 経度や緯度(まとめて経緯度といいます)については中学校で学ぶようですが、ここでは復習も交えて少し詳しく見てみましょう。 なお、このページのほとんどの図はブラウザ画面幅の 80%で表示しています。環境によっては表示速度が遅くなる場合がありますが、ご了承下さい。 1. 地球をながめてみると そもそも経緯度は、地球上の任意位置を指し示す手段として考え出されました。下の図のように、地球の南北の中心に赤道があることはご存じですね。南北の位置を特定できる緯度は、この赤道を基準に決められています。 Point 緯度は赤道を 0度とし、南北それぞれ 90度に分け、北を北緯、南を南緯として数える 日は赤道より北(北半球)にありますから、北緯○○度△△分と表すのが常で、東京は、おおよそ「北緯 35度 41分」(「北緯 3

  • 502 Bad Gateway

    502 Bad Gateway nginx

    rightgo09
    rightgo09 2013/04/25
    なるほど・・・
  • 第1回 今、位置情報が熱い! | gihyo.jp

    こんにちは。株式会社はてなで位置情報サービス「はてなココ」のディレクターを担当しているはてなの栗栖(id:chris4403)です。今回から数回にわたり、Webサービスで位置情報を取り扱うにあたっての技術的な解説(位置情報の取得の仕方、保存の方法、表示の方法など)をしていきたいと思います。 連載の内容を一通り理解すると、位置情報サービスが実装できるようになっているところを目指します。連載の中では、実際に運営している位置情報サービス「はてなココ」での、具体的な事例も紹介していきます。 位置情報サービスって何? 第1回目の今回は、そもそも「⁠『⁠位置情報サービス』って何?」「⁠それおもしろいの?」という方のために、「⁠位置情報サービスとは何か」そして「なぜ今位置情報サービスが熱いのか」について解説します。 まず最初に、連載での「位置情報サービス」という言葉を「ユーザーの位置情報をWebサーバ

    第1回 今、位置情報が熱い! | gihyo.jp
  • 1