地理经纬计算题。

来源:百度知道 编辑:UC知道 时间:2024/06/16 22:11:13
甲(30N,120E)乙(35N,135E),求两点距离?我本来是想用勾股定理的,但仔细看不是正三角形,请高手点拔下。

大约的算法:假设A(35°N,120°E),则甲A约为111×5°=555 km,乙A大约为111×(135°-120°)×cos35°=1363.9 km,则甲乙约为1472.5 km.
如果你要精确计算,用微积分吧……

这两点之间是一个线段,不会是三角形
只能知道35N到30N之间有550千米

不是正三边形。是直角三角形嘛。纬度相差一度,距离是111km。30度纬线上,经度相差一度,距离111/√2km。所以,可以这样算,直角三角形的一个直角边(135E上)长111*5=555km,另一个直角边(30N上)长15*111/√2km=1177.51km。斜边,也就是甲乙之间距离,根据勾股定理,可以算出是1290km。

纬度相差一度,距离是111km。
30度纬线上,经度相差一度,距离111/√2km。所以,可以这样算,直角三角形的一个直角边(135E上)长111*5=555km,另一个直角边(30N上)长15*111/√2km=1177.51km。斜边,也就是甲乙之间距离,根据勾股定理,可以算出是1290km。