有三个经纬度坐标,其中两个组成一个直线。直线长度是有限的
求另一个经纬度坐标与该直线的最短距离(多少米)。目的是判断有没有偏航(比如点距离直线100米外算偏航)
有三个经纬度坐标,其中两个组成一个直线。直线长度是有限的
求另一个经纬度坐标与该直线的最短距离(多少米)。目的是判断有没有偏航(比如点距离直线100米外算偏航)
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
5 回答1.3k 阅读
4 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
3 回答2.2k 阅读
1 回答2.6k 阅读✓ 已解决
假设A,B是航线上两点,测量点为C,它们三者构成一个平面三角形。你可以用球坐标系(地球半径,经度,纬度)计算出3条边a,b,c的长度或者弧线近似长度(参考),取决于你点距和精度的要求。
知道了3条边长,利用海伦公式可以算出三角形面积:
S=sqrt(s(s-a)(s-b)(s-c))
其中s=(a+b+c)/2
C点到边c的距离=S*2/c