【发布时间】:2009-04-21 14:34:51
【问题描述】:
我熟悉计算两点之间的大圆距离的公式。
即
<?php
$theta = $lon1 - $lon2;
$dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) + cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta));
$dist = acos($dist);
$dist = rad2deg($dist);
//convert degrees to distance depending on units desired
?>
我需要的是相反的。给定一个起点、一个距离和一个简单的基本 NSEW 方向,计算目标点的位置。我已经很久没有上数学课了。 ;)
【问题讨论】:
-
好问题和好答案!!!谢谢大家!!
标签: php latitude-longitude great-circle