c#语言+计算两个位置的距离,计算两个GPS坐标的距离 方法一 - C#语言

场景:已知两个GPS点的经纬度坐标信息。计算两点的距离。

1. 距离/纬度关系

GPS: 22.514519,113.380301

GPS: 22.511962,113.380301

距离:284.6439379583341

jl_wd=284.6439379583341/(22.51451-22.511962)

=111712.69150641055729984301412873 (米/度)

2. 距离/经度关系

GPS: 22.514866, 113.388444

GPS: 22.514866, 113.379378

距离: 932.2997762326453

jl_jd =932.2997762326453/(113.388444-113.379378)

=102834.74258026089786013677476285(米/度)

3.勾股定理

勾股定理:a2+b2=c2

0818b9ca8b590ca3270a3433284dd417.png

看上图中已知道A,B的坐标后,就可以求得A点与B点的纬度差值的绝对值

wd_c=|(N1,-N2)|

A点与B点的经度差值的绝对值

jd_c=|(E2-E1)|

知道了经度、纬度和距离的关系,又知道了A点与B点的经度差和纬度差,那么就可以求出b的长度和a的长度,a和b求出来后就可以用直三角形的勾股定理求

你可能感兴趣的:(c#语言+计算两个位置的距离)