【发布时间】:2014-09-03 21:03:03
【问题描述】:
我正在寻找有关如何构建一种算法的建议,该算法将地图上的任何点映射到另一个地图上的点,并在需要的地方进行插值。
让我用一个我具体需要的例子来更好地澄清一下......
我在真实的自上而下地图上有一组元素和路径(想想谷歌地图或任何类似 gps 的系统),并且我有另一个非自上而下的同一区域的表示。具体来说,我正在制作一张典型的滑雪胜地地图,如this one。
第二张地图更像是一幅插图,它通常是一段山脉的三维表示。通常选择视角是为了提供整个滑雪场的最清晰视图,并且不能保证尺寸或比例实际上是正确的。与其说是精确的地图,不如说是一件艺术作品。
我希望便携式设备能够使用它们从 GPS 芯片接收到的“真实”坐标,在这张地图上绘制自己的地图。
我显然假设“映射”过程是基于为自己提供两张地图之间的一定数量的参考点。地图的角落、每个 pista 的起点和终点、空中路线、特定建筑物、山顶……我输入的算法越多,它可能就越精确。
显然,棘手的部分是它能够通过寻找最接近的参考并对两者之间的所有内容进行平均来映射硬编码参考点之间的所有内容。
我确信这经常在许多类似的情况下完成(想想那些经常需要绘制显示玩家位置的东西的游戏),但我不知道在哪里可以找到一个具体的例子。任何指向教程、示例代码及其背后的数学理论的链接都会很棒。
【问题讨论】:
-
我有另一个非自上而下的同一区域的表示。你能举个例子吗?
-
是的,当然...我已经编辑了这个问题,并带有一个典型的skirama的链接。检查sk1.it/images/mappe/143.jpg
标签: algorithm google-maps map 3d gps