【发布时间】:2013-07-15 18:28:53
【问题描述】:
我正在开发一个生成相对位置的系统,并为它提供了一个绝对基本位置。这样,我可以为每个相对位置计算出对应的绝对位置。
但是我很难找到解决方案,并且无法解决,因为它不是微不足道的(相对坐标基于平面坐标系,绝对坐标是纬度和经度,十进制度格式)。
为了进一步详细说明,我从 (0,0) 的相对位置开始,并记录该位置在绝对定位中的转换,即十进制度数符号,由 Android Location API 提供。然后我计算每个组件的偏移量,这将产生一个新的相对位置。
有没有人在 Java(或类似)编程语言中找到解决方案来计算与最后一个相对位置相对应的绝对位置(以我提到的相同十进制度格式)?即使只是公式也可以。
【问题讨论】:
-
你的问题太模糊了?我的意思是相对坐标和绝对坐标可以定义为任何东西。你可以有两个对象,它们的相对坐标是它们的 X 和 Y 相互偏移,它们的绝对坐标是它们的 X 和 Y 相对于屏幕 (0, 0) 的偏移,但是你的问题是什么?
-
我的意思是:我从连续的偏移量计算相对位置,从 (0,0) 开始,并以米为单位添加偏移量。我还注册了 (0,0) 上的绝对位置,我应该在其中添加该点和相对位置之间的偏移量(实际上,偏移量是坐标值,因为该点本身具有 X 和 Y 值0)。我将更新问题。
-
现在需要定义绝对位置坐标系。
-
你所说的“十进制度”是指地球表面的经度和纬度吗?
-
就是这样!我认为这无关紧要,但是是的:这些是 GPS 单元发送的坐标,以十进制度为单位。
标签: java android gps coordinate-transformation