为什么两点经纬度能确定角度?求科普

为什么两点经纬度 能 确定一个角度?
求科普 下面求出来的是deg神马角度

这里是方便不懂编程人解读
px1 py1经纬度A点坐标, px2 py2 经纬度B点坐标
x = px2 - px1;
y = py2 - py1;
hyp =√ (x^2+y^2)
Z= x / hyp;
rad =arccos(Z);
deg = 180 / (π/ rad);


下面是 C#源码
private double getRag(double px1, double py1, double px2, double py2)
{
double x = px2 - px1;
double y = py2 - py1;
double hyp = Math.Sqrt(Math.Pow(x, 2) + Math.Pow(y, 2));//hyp 是两点间的距离没错吧
double cos = x / hyp;
double rad = Math.Acos(cos);
double deg = 180 / (Math.PI / rad);
(我们通过cos得到了一个角度“rad”,不过是以弧度为单位的)
(因此,我们需要再进一步把它转换成我们所需要的标准的角度)
if (y > 0)
{
deg = -deg;
}// }
else if ((y == 0) && (x < 0))
{
deg = 180;
}
return deg;
}

推荐  (0) | 0人关注关注
5个答案
0 0

狂刀微电子博士生

2012-07-10 12:21

神马角度?已知北京和上海的经纬度,求神马角度?
我只能猜测是求对地心的角度,这是球面几何的内容吧

0 0

sophiadw心理学,人机交互,社交网络

2012-07-10 12:25

这问题问的。。。

0 0

fengfeixue0219植物分子生物学博士

2012-07-10 12:30

这问题问的...和LZ ID一样啊..
角度要三个点确定的,不管是欧式几何还是非欧几何。

0 0

lz是想说能确定两点之间的相对方位么?

查看更多

添加回答

登录 后回答问题,你也可以用以下帐号直接登录

相关问答

关于我们 加入果壳 媒体报道 帮助中心 果壳活动 家长监控 免责声明 联系我们 移动版 移动应用

©果壳网    京ICP证100430号    京网文[2015] 0609-239号    新出发京零字东150005号     京公网安备11010502007133号

违法和不良信息举报邮箱:jubao@guokr.com    举报电话:18612934101    网上有害信息举报专区    儿童色情信息举报专区