球面距离的算法,地理上用的谁会给我详细的教一下。要详细啊。
发布网友
发布时间:2022-05-03 12:13
我来回答
共1个回答
热心网友
时间:2022-06-19 21:48
1、任意经线上纬度差1度,距离都约是111千米(经线长度约为赤道的一半,即20000千米,除以180度纬度间隔);
2、赤道上两点之间的球面距离:经度差1度,距离约是111千米(赤道周长4万千米,除以360度经度间隔);
3、其他纬线上两点之间的球面距离:经度差1度,距离约是111千米*COS当地纬度;
4、不同经纬度上两点之间的球面距离:先计算两地的南北距离(纬度差*111千米),再计算两地的东西距离(经度差*111千米),再用勾股定理计算斜边长度,即为两地的球面距离。