球面求弧长

问题描述:

球面求弧长
已知两个点的经度和纬度,a(x1,y1),b(x2,y2);求两个点的弧长.
公式是什么什么啊?
大哥们 小弟急.

首先求出 弦ab的长度,然后再求出ab两点的圆心角,再代入弧长公式就求出了ab两点的球面距离(也就是这两点之间弧长).
|ab|=√[(y2-y1)^2+(x2-x1)^2].
求出了,ab弦长,又知道地球半径r,很容易求出圆心角θ(弧度表示).那么ab两点弧长=|ab|*θ