首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从相对基数和绝对基数计算绝对位置

从相对基数和绝对基数计算绝对位置
EN

Stack Overflow用户
提问于 2013-07-15 05:56:36
回答 1查看 1.5K关注 0票数 0

我正在开发一个生成相对位置的系统,并为它提供了一个绝对的基准位置。这样,我就可以计算出每个相对位置对应的绝对位置。

但是我很难找到这个问题的解决方案,也无法解决它,因为它不是微不足道的(相对坐标基于平面坐标系,绝对坐标是纬度和经度,以十进制度表示)。

为了进一步阐述,我从(0,0)的相对位置开始,并记录该位置在绝对位置中转换为什么,即十进制度记数法,由Android Location API提供。然后我计算每个组件的偏移量,这将产生一个新的相对位置。

有没有人在Java (或类似的)编程语言中找到了一个解决方案来计算与最后一个相对位置相对应的绝对位置(采用我提到的相同的十进制度格式)?即使是公式也行。

EN

回答 1

Stack Overflow用户

发布于 2013-07-15 18:28:53

你知道相对位置意味着不同。

所以

代码语言:javascript
复制
deltaLat = curLat - lastLat;
deltaLon : analog

使用绝对经度/经度和所有增量,接收机可以重新创建绝对经度/经度位置。(有一些陷阱,请确保编写一些单元测试!)

根据当前的absPosition和最后的增量,您可以轻松地计算出以米为单位的距离。

Addit。信息:您的增量不应该以米为单位,这是非常复杂的。两个相同的纬度/纬度对的米数在地球上是不同的,所以你总是需要绝对位置(至少是绝对纬度)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17644206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档