已知两地经纬度,求两地距离,要详解
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/20 08:06:46
已知两地经纬度,求两地距离,要详解
![已知两地经纬度,求两地距离,要详解](/uploads/image/z/176275-19-5.jpg?t=%E5%B7%B2%E7%9F%A5%E4%B8%A4%E5%9C%B0%E7%BB%8F%E7%BA%AC%E5%BA%A6%2C%E6%B1%82%E4%B8%A4%E5%9C%B0%E8%B7%9D%E7%A6%BB%2C%E8%A6%81%E8%AF%A6%E8%A7%A3)
不难办.
比如A地东经100北纬60,B地东经120,北纬30,先说明一下,地球的经纬度整体上是曲线相交,但在局部,可以用勾股定理来计算距离.
我们可以设一点C,让C点在东经120,北纬60,也就是和A地同维度,与B地同经度,那么AB两点间的距离就是直角三角形的斜边.在这里,因为A、C在北纬60,所以,A、C所在维度圈的半径就是1/2地球半径,即0.5R,A、C经度相差20度,那么AC段圆弧长就是AC=(20/360)*0.5R,同种方法可以计算出B、C段圆弧长,然后利用勾股定理,AB^2=AC^2+BC^2,搞定.
题目的关键在与理解和画图,你在纸上画画看,很好理解.纯百度
比如A地东经100北纬60,B地东经120,北纬30,先说明一下,地球的经纬度整体上是曲线相交,但在局部,可以用勾股定理来计算距离.
我们可以设一点C,让C点在东经120,北纬60,也就是和A地同维度,与B地同经度,那么AB两点间的距离就是直角三角形的斜边.在这里,因为A、C在北纬60,所以,A、C所在维度圈的半径就是1/2地球半径,即0.5R,A、C经度相差20度,那么AC段圆弧长就是AC=(20/360)*0.5R,同种方法可以计算出B、C段圆弧长,然后利用勾股定理,AB^2=AC^2+BC^2,搞定.
题目的关键在与理解和画图,你在纸上画画看,很好理解.纯百度