タグ

ブックマーク / ameblo.jp/katyos (2)

  • 『PHPで2点間の距離を計算する(ヒュベニの公式)』

    2点の緯度・経度間の距離を求める方法として、「ヒュベニ(hubeny)の公式」というものがあります。 ネットで見ていくと色々でてくるんですが、公式を書いてあるサイトを見つけたので忘れないようにメモ。 ヒュベニの公式|カシミール3D D=sqrt((M*dP)*(M*dP)+(N*cos(P)*dR)*(N*cos(P)*dR)) D: 2点間の距離(m) P: 2点の平均緯度 dP: 2点の緯度差 dR: 2点の経度差 M: 子午線曲率半径 N: 卯酉線曲率半径 M=6334834/sqrt((1-0.006674*sin(P)*sin(P))^3) N=6377397/sqrt(1-0.006674*sin(P)*sin(P)) ただし、こちらの計算式は日測地系用です。 GoogleMapsは世界測地系を使用していますので、そこから取得した緯度経度を使って計算すると、結果がずれる可能性

    『PHPで2点間の距離を計算する(ヒュベニの公式)』
  • 『GoogleMapsAPI以外のジオコーディングサービスまとめ』

    携帯から使ってみたGoogleMapsの逆ジオコード結果がアレなので、他に使えるサービスがないか探してみました。 なかなか良さげなサービスが見つかったのでまとめておきます。 (あくまで携帯版GoogleMapsの逆ジオ結果住所文字列が使いづらいってだけの話。PCだとそれほど問題ないかと) ※ネット上でもGoogleMapsのリバースジオコーダーが使いづらいという意見が。 Googleには早いとこ何とかしてほしいですね。 って、ただで使ってるから文句言う筋合いもないんですが。 ・google mapsの逆ジオコーディング使い辛っ! ・GoogleMapsAPI の逆ジオコーダー機能 ~続編~ ・・・とか思ったらジオポ開発者の方が逆ジオコードの正しい処理方法を紹介されてました。 Googleの逆ジオコーディングをためしてみた 「基的に詳細な住所ほど、先頭にくるのでPlacemark[0]を見

    『GoogleMapsAPI以外のジオコーディングサービスまとめ』
  • 1