经纬度算距离的方法
时间:08-28
整理:3721RD
点击:
如题。
有两点:
a:103.1231 30.124345
b:103.4555 30.1234
求他们两点距离的算法公式? 可以不想方法,只有有公式就行。另外可以只要算直线距离的,麻烦了
有两点:
a:103.1231 30.124345
b:103.4555 30.1234
求他们两点距离的算法公式? 可以不想方法,只有有公式就行。另外可以只要算直线距离的,麻烦了
你可以导入google earth 后测量,也可以找专门的软件进行计算
关于用经纬度计算距离:
地球赤道上环绕地球一周走一圈共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为距离。
根据经纬度计算距离的小软件我有,要就留下 “伊妹儿”
导入google earth 后测量,也可以找专门的软件进行计算
EXCEL里写个宏就可以了,需要的话给你个
以前做过粗略的计算 经纬度的小数点后第四位数字的1个单位相当于实际的10米,要经纬度的直线方向上。
导入GE,用测量工具量一下即可.
直接搞个软件就可以了,简单输入数据就行
我自己做了一个小工具,你可以用下。给我邮箱,我发你。
这类计算公式论坛里就有,其实搜索下,就行,想要我也可以发给你!!!
到论坛里搜一下,经纬度算距离计算的小工具很多。