根据地球上两个地点的经度和纬度,如何获得这两点的球面距离或直线距离? 假设前提是两个地点均在地表面的

经纬度在网上很好搜,麻烦了,好的话追加分
要用MATLAB编程!!!!

一般在高中地里课本上,求两点的距离基本上是一个估计值,即每两条经线之间的距离按111千米,每两条纬线之间的距离也是按111千米计算,按照直角三角形的原理(勾股定理)求出它们之间的距离。如一点是东经120度,北纬10度。另一点是东经150度,北纬30度,那么这两点之间的距离就是:[(150-120)*111]的平方+[(30-10)*111]的平方,然后把得出的数据再开方,就是两点之间的距离。当然这种计算方法只是估算法,而且适用于低纬度地区。
如果要更精确的算法,那就更复杂了,要先把地球看成是一个圆,两点之间的距离是圆的一段弧长,那么求这弧长就行了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-04
一般都在地理课本上哦! 你yi慢慢看哦
相似回答