matlab求地理上两点间的距离

1、序言
寻求两点间的距离,在平面上可以直接利用两点间的距离坐标求两点间的距离,这是初中的时候就可以直接计算的,难度不大,可以利用sqrt直接计算。但有的时候我们需要求球面上两点之间的距离,这时候给出的是球面坐标系中的坐标-经度和纬度,很多时候,我们可能需要写很多的东西来转换。这里做会花费大量的时间和精力。
2、新的解决方法
(1) 在平时数据计算时,我们经常会使用matlab软件来进行数据处理,已有的matlab中没有直接涉及到关于地理坐标的计算。如果进行地理坐标的运算,需要首先下载一个插件m_map;
(2)在加载m_map插件后,可以直接使用distance这个函数再matlab中求解球面上两点之间的最小距离。同时也可以求出众多点中的最小距离,获取最小距离的坐标位置。如下所示,给出了一个简单的例子。
matlab求地理上两点间的距离_第1张图片
3、讨论
matlab中的m_map插件对于地学中的运行计算具有很好的作用,这里计算经纬度是一个很好的例子,其他的功能和大家一起进行探索。另外matlab 的插件众多,平时可以多注意插件的使用,对于运算具有事半功倍的效果。
4、参考
m_map下载的地址如下:https://www.eoas.ubc.ca/~rich/map.html
引用了博客地址:https://blog.csdn.net/xq_520/article/details/98492990的文章,特此说明

你可能感兴趣的:(matlab,matlab,两点间的距离,球面,平面)