两个经纬度之间的距离计算公式,两个经纬度算距离公式及方法

经纬度是经度与纬度的合称组成一个坐标系统 , 它是一种利用三度空间的球面来定义地球上的空间的球面坐标系统 , 能够标示地球上的任何一个位置 。怎么计算两个经纬度之间的距离 , 有什么计算公式或者方法技巧?
经纬度计算方法在地球上任何地点 , 只要有只表 , 有根竹竿 , 一根卷尺 , 就可知道当地经纬度 。但表必须与该国标准时校对 。
方法如下: 1、先算两分日
比如在中国某地 , 杆影最短时是中午13点20分 , 且杆长与影长之比为1 , 则可知该地是北纬45°(tgα=1) , 东经100°(从120°里1小时减15° , 4分钟减1°)杆长与影长之比需查表求α , 这里用了特殊角 。
2、再算两至日经度的算法不变 纬度在北半球冬至α+23.5° , 夏至α-23.5°在任意一天加减修正值即可 。
3、修正值算法:就是距两分或两至日的天数差乘以94/365. 比如2013年2月17日 , 2013年3月22日春分差33天 , 即太阳直射点在南纬
33×94/365=8.5°
所以今天正午时得到的纬度是(arctgα+8.5)°
tgα= 杆长/影长
计算地球上两点距离d1.已知地球上两点的经度、纬度:(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)]
2.在地球上同一条经线上纬度相差一度 , 实际距离是111公里;在赤道经度相差一度 , 实际距离是111公里 , 在其他的纬线上 , 经度每相差一度 , 实际距离是111*经度数*cos经度数 , 例如在北纬30度 , 经度相差5度 , 实际距离是:111*5*cos30度 。
用经纬度大致计算距离地球赤道上环绕地球一周走一圈共 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为距离
地球上所有地方的纬度一分的距离都是约等于1.86公里 , 也就是一度等于1.86*60=111公里 。
不同纬度处的经度线上的一分的实际长度是不同的 , 219国道基本在东经29-38度之间 , 29度处的一分经线长约1.63公里 , 38度处的一分经线长约1.47公里 。

    推荐阅读