球面距离的算法,地理上用的谁会给我详细的教一下。要详细啊。

如题所述

1、任意经线上纬度差1度,距离都约是111千米(经线长度约为赤道的一半,即20000千米,除以180度纬度间隔);
2、赤道上两点之间的球面距离:经度差1度,距离约是111千米(赤道周长4万千米,除以360度经度间隔);
3、其他纬线上两点之间的球面距离:经度差1度,距离约是111千米*COS当地纬度;
4、不同经纬度上两点之间的球面距离:先计算两地的南北距离(纬度差*111千米),再计算两地的东西距离(经度差*111千米),再用勾股定理计算斜边长度,即为两地的球面距离。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜