根据地球上两个地点的经度和纬度,如何获得这两点的球面距离或直线距离?有无定理公式?
根据地球上两个地点的经度和纬度,如何获得这两点的球面距离或直线距离?
有无定理公式?
假设前提是两个地点均在地表面的零海拔,且地球为理想球体.
假设A点的经度、纬度分别为λA和ΦA, B点的经度、纬度分别为λB和ΦB,d为距离.
D = arc cos((sin北纬A×sin北纬B)+(cos北纬A×cos北纬B×cosAB两地经度差绝对值) )×地球平均半径
= 6371.004×cos-1[sinΦAsinΦB十cosΦAcosΦBcos(λB—λA)]
其中地球平均半径为6371.004 km,D的单位为km
-------------------------------------------------------
至于网上流传的以下公式,经推导验证都是错误的.
D=111.12×cos{1/[sinΦAsinΦB十cosΦAcosΦBcos(λB—λA)]}
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千米.
人气:163 ℃ 时间:2019-11-01 12:15:24
解答
假设前提是两个地点均在地表面的零海拔,且地球为理想球体.
假设A点的经度、纬度分别为λA和ΦA,B点的经度、纬度分别为λB和ΦB,d为距离.
D = arc cos((sin北纬A×sin北纬B)+(cos北纬A×cos北纬B×cosAB两地经度差绝对值) )×地球平均半径
= 6371.004×cos-1[sinΦAsinΦB十cosΦAcosΦBcos(λB—λA)]
其中地球平均半径为6371.004 km,D的单位为km
-------------------------------------------------------
至于网上流传的以下公式,经推导验证都是错误的.
D=111.12×cos{1/[sinΦAsinΦB十cosΦAcosΦBcos(λB—λA)]}
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千米.
推荐
猜你喜欢
- √(18-n)是整数,求自然数n的值
- 证明梯形对角线中点连线性质
- 化简sin18*cos36
- 当x取何值时,|x-1|+|x-2|+……+|x-2008|+|x-2009|取到最小值,并求此最小值
- 请各位朋友为我提供小学六年级数学总复习里面有关复合应用题的说课稿、教案和课件
- 数数,一个小朋友按1,2,3,4,5,的规律数手知,第2006个数对应五知中的哪一个
- 小明想他妈借了500元 又向他爸借了500元 他花了970元买了一双鞋 剩下30元 换
- 平均值,峰峰值,有效值.计算公式.