已知经纬度,球面距离公式怎么推导?d(x1,y1,x2,y2)=r*arccos(sin(x1)*sin(x2)+cos(x1)*cos(x2)*cos(y1-y2)) x1,y1是纬度\经度的弧度单位,r为地球半径这个公式是怎么推导出来的啊?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 18:46:04
已知经纬度,球面距离公式怎么推导?d(x1,y1,x2,y2)=r*arccos(sin(x1)*sin(x2)+cos(x1)*cos(x2)*cos(y1-y2)) x1,y1是纬度\经度的弧度单位,r为地球半径这个公式是怎么推导出来的啊?

已知经纬度,球面距离公式怎么推导?d(x1,y1,x2,y2)=r*arccos(sin(x1)*sin(x2)+cos(x1)*cos(x2)*cos(y1-y2)) x1,y1是纬度\经度的弧度单位,r为地球半径这个公式是怎么推导出来的啊?
已知经纬度,球面距离公式怎么推导?
d(x1,y1,x2,y2)=r*arccos(sin(x1)*sin(x2)+cos(x1)*cos(x2)*cos(y1-y2))
x1,y1是纬度\经度的弧度单位,r为地球半径
这个公式是怎么推导出来的啊?

已知经纬度,球面距离公式怎么推导?d(x1,y1,x2,y2)=r*arccos(sin(x1)*sin(x2)+cos(x1)*cos(x2)*cos(y1-y2)) x1,y1是纬度\经度的弧度单位,r为地球半径这个公式是怎么推导出来的啊?
说个大概:
球面上两点的距离是过这两点的圆的劣弧长.
先找出这个圆,再算出圆心角的大小,就能求出来了.