计算经度/纬度
鉴于以下输入:
我如何计算位置“m”的经度/纬度?
这听起来像是一个基本的纬度 - 经度三角测量问题。 常用的方法在Yahoo! 在这里解答话题。 有很多图书馆可以用多种语言来做到这一点。 谷歌搜索“纬度经度三角”加上您选择的语言可能会揭示一些现有的代码。 “地理编码”是卷入类似库的另一个常见任务,因此可能是另一个有用的关键字。
编辑:正如其他人所说,“三边”似乎是最好的词汇。 但是,根据您的数据和要求,有更简单的近似解决方案可以满足您的要求。
雅虎! 以下引用的答案是为了方便:
“对于较大的距离,球面几何体,对于相对较小的几何体,将地球视为平面,将坐标视为xy坐标;对于与坐标的角度一起工作的距离,必须使用余弦函数将一个(虽然纬度在全球大约有69英里,但经度在赤道上各不相同,在极点上也各不相同)。
你有三个圆圈的中心点和这些圆圈的半径。 它们应该在某一点相交,所以你可以成对处理它们以找到每个点的交点并丢弃那些与http://mathworld.wolfram.com/Circle-CircleIntersection.html不匹配的点。“ (mike1942f)
三边测量是你想要的。 这只需要3个参考点,但如果你想变得聪明,其余的可以用来提高准确度。
最棘手的部分是处理长/拉,而不是笛卡儿坐标,特别是因为地球不是一个完美的球体。
这是一个三边测量问题。 在你的情况下,你有多个参考点,所以你可以最小化给定距离和对应于m的最优位置的平方误差之和。
链接地址: http://www.djcxy.com/p/84895.html