人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpでwgs84の緯度(+43.3.14.112みたいな)、経度(141. 22. 36. 912のような)で
A緯度,A経度とB緯度,B経度2点の距離をメートルで求めるのコードを探しています。

●質問者: chibitomo
●カテゴリ:インターネット ウェブ制作
✍キーワード:3.14 PHP WGS84 コード メートル
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● pahoo
●100ポイント

拙作「PHPで2地点間の直線距離を求める」の中で定義しているユーザー関数 calc_distance を少し書き換えていただくと、お求めの機能を実現します。


calc_distance は日本測地系で距離計算するためのものなので、これを wgs84 で計算するには、途中の4行を以下の4行に差し替えてください。

//子午線曲率半径
$meridian = 6335439 / sqrt(pow(1 - 0.006694 * sin($latave) * sin($latave), 3));
//卯酉線曲率半径
$primevertical = 6378137 / sqrt(1 - 0.006694 * sin($latave) * sin($latave));
◎質問者からの返答

やってみます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ