中易网

怎么根据经纬度计算线路的距离

答案:2  悬赏:0  
解决时间 2021-01-30 02:05
怎么根据经纬度计算线路的距离
最佳答案
设地球上某点的经度为j,纬度为w
东北取正,西南取负
则这点的空间坐标是
x=cos(w)*cos(j)
y=cos(w)*sin(j)
z=sin(w)
求出地球上两点的空间坐标分别A(x1,y1,z1),B(x2,y2,z2)
A、B两点在过球心的大圆上所夹的弧是球面上的最短距离
先由两点间距离公式 距离=两点横坐标x之差,纵坐标y之差,竖坐标z之差三者的平方和开根号
求得OA,OB,AB(直线距离),O为原点(0,0,0)
由余弦定理 可得 此大圆的圆心角=arccos((OA^2+OB^2-AB^2)/(2*OA*OB))
然后根据弧长公式:弧长=圆心角(以弧度表示)*地球半径
也可 弧长=圆心角(以角度表示)/180*π*地球半径
1、地球赤道上环绕地球一周走一圈共40075.04公里,而@一圈分成360°,而每1°(度)有60,每一度一秒在赤道上的长度计算如下:
40075.04km/360°=111.31955km
111.31955km/60=1.8553258km=1855.3m
而每一分又有60秒,每一秒就代表1855.3m/60=30.92m
任意两点距离计算公式为
d=111.12cos{1/[sinΦAsinΦB十cosΦAcosΦBcos(λB—λA)]}
其中A点经度,纬度分别为λA和ΦA,B点的经度、纬度分别为λB和ΦB,d为距离。
2、分为3步计算:
第1步 分别将两点经纬度转换为三维直角坐标:
假设地球球心为三维直角坐标系的原点,球心与赤道上0经度点的连线为X轴,球心与赤道上东经90度点的连线为Y轴,球心与北极点的连线为Z轴,则地面上点的直角坐标与其经纬度的关系为:
x=R×cosα×cosβ
y=R×cosα×sinβ
z=R×sinα
R为地球半径,约等于6400km;
α为纬度,北纬取+,南纬取-;
β为经度,东经取+,西经取-。
第2步 根据直角坐标求两点间的直线距离(即弦长):
如果两点的直角坐标分别为(x1,y1,z1)和(x2,y2,z2),则它们之间的直线距离为: L=[(x1-x2)^2+(y1-y2)^2+(z1-z2)^2]^0.5
上式为三维勾股定理,L为直线距离。
第3步 根据弦长求两点间的距离(即弧长):
由平面几何知识可知弧长与弦长的关系为:
S=R×π×2[arc sin(0.5L/R)]/180
上式中角的单位为度,1度=π/180弧度,S为弧长。
3、1度的实际长度是111公里。但纬线的距离会越考两端越小,他的距离就会变成111乘COS纬度数,经度不变。
4、南北方向算出两点纬度差,一度等于60海里,1分等于1海里,海里与公里换算关系1海里等于1.852公里。东西方向量出距离到两点间纬度附近量出纬度差,得出海里数,再乘以1.852换算成公里。可按直角三角形原理求出两点间距离。
5、度的实际长度是111公里。但纬线的距离会越考两端越小,他的距离就会变成111乘COS纬度数,经度不变(如果在同一经度)
全部回答
1、地球赤道上环绕地球一周走一圈共40075.04公里,而@一圈分成360°,而每1°(度)有60,每一度一秒在赤道上的长度计算如下:
40075.04km/360°=
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
安徽哪所高职最好
男朋友说要来看我,我们一直都很好,我们好久
怎么才能让我们话题多一点。。
鞍部、山谷、山脊的特点
芥花油花生油大豆油怎样调制比例合适
y=e^x函数图象
vivo电池多少钱一块 s
高考提前批考军校没被录取可以报后面的学校么
怎么在苹果手机里找到air drop
去少林塔沟武校学武的朋友注意了
如果我是多余的就请放了我的文章
目前市面上点餐系统有那些?
坐高铁可以带渚喱水吗?
在衡阳住宿哪里的比较便宜?
济南到诸城怎么走???
推荐资讯
太阳能热水器温度总是调不好怎么办?
Lol世界第一大嘴是谁
双肾都有沙粒样结石应该注意些什么呀?
自拍神棍不锈钢的和铝合金的,哪个好?
ASP如何分割字符串???
电脑报警:两短一长和一长两短一样么
初音下一次演唱会是在哪
50岁的大妈,18岁的身材和容貌,为什么她不显
郑州哪里是家具材料交易市场?
杭州西湖离哪个火车站近
石家庄的空中花园是亚洲级景点吗?
dnf 贪食有耳环么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?