知道两地的经纬度能算出距离吗?怎样算 经纬度

如果知道两地经纬度能算出距离吗?
例如甲地是东经116°22′17北纬39°26′35〃,
乙地是东经113°15′36〃北纬37°51′27〃两地距离是多少?
要写出公式和计算过程。谢谢大家! 根据地球上两个地点的经度和纬度,如何获得这两点的球面距离或直线距离?
假设前提是两个地点均在地表面的零海拔,且地球为理想球体。
假设A点的经度、纬度分别为λA和ΦA, B点的经度、纬度分别为λB和ΦB,d为距离。
D = arc cos((sin北纬A×sin北纬B)+(cos北纬A×cos北纬B×cosAB两地经度差绝对值) )×地球平均半径
其中地球平均半径为6371.004 km,D的单位为km
——————————————————-
代入公式,得到你给出的甲乙两地的距离是:322.59548844824 公里(由于地球乃近似球体,所以后面精确的小数位其实并无意义)
——————————————————
至于网上流传的以下公式,经推导验证都是错误的。
D=111.12×cos-1[sinΦAsinΦB十cosΦAcosΦBcos(λB—λA)]
D = arc cos(sin北纬A×sin北纬B+cos北纬A×cos北纬B×cosAB两地经度差绝对值)÷360×2PI×6371
验证条件:
经度或者纬度只差1度时的距离为
D1 = 地球经线或赤道周长÷360
= 6371.004×2×3.1415926536÷360
= 111.19499645809008 km
约111.2千米。
参考网址:http://www.movable-type.co.uk/scripts/LatLong.html

球面三角呀

因为地球是椭球体,所以计算出准确的距离需要更复杂的公式。如果假设地球是球体就容易的多了,
设地球上某点的经度为lambda,纬度为phi,
则这点的空间坐标是
x=cos(phi)*cos(lambda)
y=cos(phi)*sin(lambda)
z=sin(phi)
设地球上两点的空间坐标分别为(x1,y1,z1),(x2,y2,z2)
则它们的夹角为
A=acos(x1*x2+y1*y2+z1*z2),A是角度
则两地距离为
A/180*pi*R,其中R为地球平均半径6371
误差不超过1%


知道两地的经纬度能算出距离吗?怎样算?如果知道两地经纬度能算出距离吗?例如甲地是东经116.667161北纬35.38768〃,乙地是东经116.657943北纬35.389776两地距离是多少?要写出公式和计算过程.谢谢大_ : 球面上两点之间的最短连线的长度,就是经过这两点的大圆在这两点间的一段劣弧的长度设地球上某点的经度为a,纬度为p则这点的空间坐标是x=cos(p)*cos(a)y=cos(p)*sin(az=sin(p)设地球上两点的空间坐标分别为(x1,y1,z1),…

知道两地的经纬度能算出距离吗?怎样算 : 因为地球是椭球体,所以计算出准确的距离需要更复杂的公式.如果假设地球是球体就容易的多了,设地球上某点的经度为lambda,纬度为phi,则这点的空间坐标是x=cos(phi)*cos(lambda)y=cos(phi)*sin(lambda)z=sin(phi)设地球上两点的空间坐标分别为(x1,y1,z1),(x2,y2,z2)则它们的夹角为A=acos(x1*x2+y1*y2+z1*z2),A是角度则两地距离为A/180*pi*R,其中R为地球平均半径6371误差不超过1%

已知两地的经纬度,这两地的距离怎么算? : 两个的纬度差的平方加上经度差的平方然后开根号就OK了 当然原理就是第一楼的老兄的 当然还要二楼老兄的纬度相差一度为110公里 补充纬度赤道上是110公里每度 六十度上时55公里每度 5063公里 两条边为3300 3840 就能求出距离了

知道两地经纬度怎么算实际距离 : 使用导航 凯立德的导航有K码 只要知道相应的经纬度的K码就能计算出两地的距离

知道两地经纬度,怎么算最短距离. : 去找球面三角的内容就可以了,里面公式比较多,你的这个问题就是解球面三角形,而且是直角的,所以相对容易一些假设两地的经度差为x,纬度差为y,则经过两地的大圆弧的角度z满足cosz=cosx*cosy距离d=r*z

知道两个点的经纬度怎么算距离_ : 用经纬度大致计算距离 地球赤道上环绕地球一周走一圈共40075.04公里 而一圈分成360° 而每1°(度)有60' 每一度一秒在赤道上的长度计算如下:40075.04km/360°=111.31955km111.31955km/60'=1.8553258km=1855.3m 而每一分又有60秒 …

知道两地经纬度,如何求距离_ : 一般来说 不考虑地球的椭圆率,就假定地球是圆的,1经度差的距离是111公里,1维度差的距离也是111公里,把经纬度数值都转换成小数点形式这样好算些 .

知道两地经纬度,能否求出两地距离? : 你好!可以知道2地之间的直线距离,无法知道交通上的距离打字不易,采纳哦!

如果知道两点的经纬度 如何算两点之间的距离_ : 同纬度不同经度 (赤道除外) h X 111 X COSD=G (h=两地经度差 D=当地的地理纬度 G=实际距离) 跨纬度的需要构造个三角 比如说AB两点不同经纬度(A经B纬) 那就先算出与A点共线的那条纬度B'的距离,在算A到B'的距离,在用勾股定理就…

根据两地点经纬度如何计算两地之间的距离?用什么方式计算_ : 同纬度不同经度 (赤道除外)h x 111 x cosd=g (h=两地经度差 d=当地的地理纬度 g=实际距离) 跨纬度的需要构造个三角 比如说ab两点不同经纬度(a经b纬) 那就先算出与a点共线的那条纬度b'的距离,在算a到b'的距离,在用勾股定理就可以得…