鉴于以下输入:
已知的1..n位置的经度/纬度
位置1..n与另一位置"m"之间的已知距离
如何计算位置"m"的经度/纬度?
这听起来像是一个基本的纬度 - 经度三角测量问题.Yahoo!中概述了常见的方法.这里的答案主题.有很多图书馆可以用多种语言来做这件事.谷歌搜索"纬度经度三角测量"加上您选择的语言可能会显示一些现有的代码."地理编码"是另一个列入类似库的常见任务,因此可能是另一个有用的关键字.
编辑:正如其他人所说,"trilateration"似乎是最好的术语.但是,根据您的数据和要求,可以使用更简单的近似解决方案来满足您的要求.
雅虎!为方便起见,下面引用了答案帖子:
"对于较大的距离,球面几何.对于相对较小的几何,将地球视为平面,坐标为xy坐标.对于使用坐标度数的距离,您必须使用余弦函数从一个坐标转换(虽然纬度在全球约69英里,但经度在赤道上相同,而在极地上则为0.)
您有三个圆心的中心点和这些圆的半径.它们应该在一个点上相交,所以你可以成对地对它们进行处理以找到每个点的交点,并抛弃那些与http://mathworld.wolfram.com/Circle-CircleIntersection.html不匹配的点 ." (mike1942f)