00问答网
所有问题
知道两地的经纬度能算出距离吗?怎样算?
如果知道两地经纬度能算出距离吗?
例如甲地是东经116.667161北纬35.38768〃,
乙地是东经116.657943北纬35.389776两地距离是多少?
要写出公式和计算过程。谢谢大家!
举报该问题
推荐答案 2012-05-26
球面上两点之间的最短连线的长度,就是经过这两点的大圆在这两点间的一段劣弧的长度
设地球上某点的经度为a,纬度为p
则这点的空间坐标是
x=cos(p)*cos(a)
y=cos(p)*sin(a
z=sin(p)
设地球上两点的空间坐标分别为(x1,y1,z1),(x2,y2,z2)
则它们的夹角为
A=acos(x1*x2+y1*y2+z1*z2),A是角度
则两地距离为
A/180*pi*R,其中R为地球平均半径6371
误差不超过1%
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZnTTj0rZZ.html
相似回答
怎么知道经纬度算距离
,
答:
1、如果仅算出两地的南北距离,则计算两地纬度差即可,与经度无关
。北京纬度为39°54′N,马来西亚纬度为1°22′N,则两地纬度差为38°32′,根据纬度相差1°,距离相差111km的规律,计算得两地南北距离为4281km。2、如果计算两地球面距离,计算过程则较为复杂,可根据球面两地距离公式:S=地球半径×a...
如果
知道
两点
的经纬度
如何算
两点之间的
距离
答:
同纬度不同经度 (赤道除外)h X 111 X COSD=G (h=两地经度差 D=当地的地理纬度 G=实际距离)跨纬度的需要构造个三角
比如说AB两点不同经纬度(A经B纬)那就先算出与A点共线的那条纬度B'的距离,在算A到B'的距离,在用勾股定理就可以得出 简单的说可用以下通用公式:地球上任两点间距离公式:...
如何计算经纬度
之间
的距离
答:
1、
计算
地球上
经纬度
之间
的距离
d,已知地球上两点的经度、纬度:(X1,Y1), (X2,Y2),其中X1,X2为经度,Y1,Y2为纬度。2、计算程序需要转化为弧度(*3.1415926/180)地球半径为R=6371.0 km,则两点距离d=R*arcos[cos(Y1)*cos(Y2)*cos(X1-X2)+sin(Y1)*sin(Y2)]。3、假设在中国某地...
怎样
用
经纬度
求两点
距离
答:
计算两点距离的如下公式:
C = sin(MLatA)*sin(MLatB)*cos(MLonA-MLonB) + cos(MLatA)*cos(MLatB)Distance
= R*Arccos(C)*Pi/180 这里,R和Distance单位是相同,如果是采用6371.004千米作为半径,那么Distance就是千米为单位,如果要使用其他单位,比如mile,还需要做单位换算,1千米=0.621371192...
大家正在搜
知道两地的经纬度怎么算距离
已知两地经纬度怎么求距离
两地经纬度距离计算
如何根据两地经纬度推算距离
已知两地经纬度求距离
同纬度两地距离怎么算
知道经纬度如何计算距离
两经纬度之间的距离
经纬度求两地距离公式