acpcw.com
当前位置:首页>>关于经纬线距离怎么算的资料>>

经纬线距离怎么算

距离可以用r*arccos[cos(y1)*cos(y2)*cos(x1-x2)+sin(y1)*sin(y2)]来算 r是地球半径6370km,x是经度,y是纬度 带进去算出来是0.744km,也就是大概744米

地球上任意两点距离计算公式为 : D=R* arccos(siny1siny2+cosy1cosy2cos(x1-x2) ) 其中:R为地球半径,均值为6370km. A点经、纬度分别为x1和y1,,东经为正,西经为负 B点经、纬度分别为x2和y2,北纬为正,南纬为负 用上述公式算得两点的距离为30.4km,与googleearth的基本一致. 注意的是经纬度是角度,算sin,cos值时先将其换算成弧度.

同一经线上,纬度相差一度,距离相差111KM.同一纬线上,经度相差一度,距离相差111KM乘以cos该纬度数.赤道上,经度相差一度,距离相差111KM.不在同一纬线或同一经线上的就另当别论,具体问题具体分析.

因为地球是个近似椭圆的球体,人为划定的经线长度是相同的所以说求出地球的弧长并除以180(从北极点到南极点的纬度)可以得出 同一经线上每两条纬线之间的距离近似值为 111km乘以相隔的纬度;同一纬线上每两条经线之间的距离是 111km乘以相隔的经度再乘以该纬度的余弦值.即不论是同一经线上经度每度的数值总是111,而不同的纬线各自的数值也是不同的,例如求北纬六十度上每两条经线之间的距离,答案是111*30*0.5(六十度的余弦值是二分之一)

同一纬度:cos纬度数*经度差*111km同一经度:纬度差*111km不同经度,纬度:将它们分别平移到同一经度,纬度后按以上方法计算出两个值,再用钩股定理计算

同一纬度:cos纬度数*经度差*111km同一经度:纬度差*111km不同经度,纬度:将它们分别平移到同一经度,纬度后按以上方法计算出两个值,再用钩股定理计算

计算两点距离的如下公式:C = sin(MLatA)*sin(MLatB)*cos(MLonA-MLonB) + cos(MLatA)*cos(MLatB) Distance = R*Arccos(C)*Pi/180 这里,R和Distance单位是相同,如果是采用6371.004千米作为半径,那么Distance就是千米为单位,如果要

1、如果仅算出两地的南北距离,则计算两地纬度差即可,与经度无关.北京纬度为39°54′N,马来西亚纬度为1°22′N,则两地纬度差为38°32′,根据纬度相差1°,距离相差111km的规律,计算得两地南北距离为4281km.2、如果计算两地球

计算地球上两点距离d 已知地球上两点的经度、纬度:(x1,y1), (x2,y2),其中x1,x2为经度,y1,y2为纬度; 视计算程序需要转化为弧度(*3.1415926/180) 地球半径为r=6371.0 km 则两点距离d=r*arcos[cos(y1)*cos(y2)*cos(x1-x2)+sin(y1)*sin(y2)] 你可以到豆丁网找文献,在豆丁网搜索“地球表面两点间距离公式”即可看到推导过程.链接这里发不出来

当然可以了首先画出平面图,并且在图上标出A,B看AB到底是从东走近还是从西然后再用勾股定理即可求出PS:1°=111KM

网站首页 | 网站地图
All rights reserved Powered by www.acpcw.com
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com