在一些地图的应用中(如求偏航)常常需要求一个点到一条线程的距离,以判断是否远离航线然而在经纬度坐标中,并没有类似直角坐标系中的公式来计算在经緯度中,一般应用最广的公式是求两点距离的方法如何通过两点之间的距离公式来达到计算出点到线段的方法呢,我们先来看在经纬度Φ求两点距离的计算方法
一、经纬度中求两点距离的计算方法
二、经纬坐标中求点到线段的距离的方法
①点C在线段AB的正上方时,则距离D=點C到直线AB的垂直距离如图1;
对于图1情况以及计算出,对于图2和图3的计算均已转换为两个点之间的距离公式此处不再累赘。因此在经緯度坐标系中,求点到线段的距离的C语言代码如下:
好了上面是引用的C语言版本的逻辑,我们可以了解了基本的计算逻辑
下面是我经过简单修改过后的C#版本
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录