计算GPS坐标的直线距离坐标一:26.623708,106.683423坐标二:26.623431,106.684929两个坐标距离较近,所以按直线距离来计算.要求,有计算的过程和结果,考虑到不同经纬度对距离的影响.采用这个算法:
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 16:16:23
计算GPS坐标的直线距离坐标一:26.623708,106.683423坐标二:26.623431,106.684929两个坐标距离较近,所以按直线距离来计算.要求,有计算的过程和结果,考虑到不同经纬度对距离的影响.采用这个算法:
计算GPS坐标的直线距离
坐标一:26.623708,106.683423
坐标二:26.623431,106.684929
两个坐标距离较近,所以按直线距离来计算.
要求,有计算的过程和结果,考虑到不同经纬度对距离的影响.
采用这个算法:
因为看不到他一开始的距离怎么来的,所以提了这个问题
距离:284.6439379583341 和 距离:932.2997762326453是怎么来的,如何算出来的,如果能告诉我怎么算的,
计算GPS坐标的直线距离坐标一:26.623708,106.683423坐标二:26.623431,106.684929两个坐标距离较近,所以按直线距离来计算.要求,有计算的过程和结果,考虑到不同经纬度对距离的影响.采用这个算法:
这两个距离不是算出来的而是已知的.
他的这个算法相当于是用已知距离除以经/纬差得到距离在经/纬度上的变化率.
这个算法的结果是纬差1度的距离是 111712.69150641055729984301412873米,经差1度的距离是102834.74258026089786013677476285米.得到这个结果就可以计算两个点东西方向和南北方向的距离,纬差乘以111713得到南北距离,经差乘以102835得到东西距离,再用勾股定理就可以计算出两点距离.
个人以为这个算法是不可取的,因为距离随经纬度的变化并不是线性的,范围小的话可能相差不大,范围大基本就没用了,何况还必须要先计算变化率.
计算两经纬度坐标点间距离可以先将经纬度按某种投影方式换算为平面坐标,在进行点间距离计算.
比如换算成北京54坐标:
坐标一:2947093.310814,667657.876287
坐标二:2947064.587964,667808.294728
计算距离是:153.136244909469米
换算成80坐标计算距离是153.133732965328米