当前位置:  开发笔记 > 编程语言 > 正文

计算经度/纬度

如何解决《计算经度/纬度》经验,为你挑选了1个好方法。

鉴于以下输入:

已知的1..n位置的经度/纬度

位置1..n与另一位置"m"之间的已知距离

如何计算位置"m"的经度/纬度?



1> Jarred McCaf..:

这听起来像是一个基本的纬度 - 经度三角测量问题.Yahoo!中概述了常见的方法.这里的答案主题.有很多图书馆可以用多种语言来做这件事.谷歌搜索"纬度经度三角测量"加上您选择的语言可能会显示一些现有的代码."地理编码"是另一个列入类似库的常见任务,因此可能是另一个有用的关键字.

编辑:正如其他人所说,"trilateration"似乎是最好的术语.但是,根据您的数据和要求,可以使用更简单的近似解决方案来满足您的要求.

雅虎!为方便起见,下面引用了答案帖子:

"对于较大的距离,球面几何.对于相对较小的几何,将地球视为平面,坐标为xy坐标.对于使用坐标度数的距离,您必须使用余弦函数从一个坐标转换(虽然纬度在全球约69英里,但经度在赤道上相同,而在极地上则为0.)

您有三个圆心的中心点和这些圆的半径.它们应该在一个点上相交,所以你可以成对地对它们进行处理以找到每个点的交点,并抛弃那些与http://mathworld.wolfram.com/Circle-CircleIntersection.html不匹配的点 ." (mike1942f)

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有