【问题标题】:Creating Map from scanned image从扫描的图像创建地图
【发布时间】:2013-06-21 12:16:11
【问题描述】:

我想从图像创建一个 (Googlemap-esq) 对象。这将是建筑师扫描的建筑平面图,可能是 JPEG 之类的东西。在原生 android 应用程序中,我想要一个对象,我可以在其上放置图钉,然后单击图钉以获得信息气泡等。

我知道 Google 提供的功能可以让您上传、创建楼层平面图,但这并不是我真正想要的。最终结果会很完美,但我可以使用扫描仪来创建它们。

可以推荐什么样的技术,或者我只是实现一个 Co-Ords 系统并覆盖它?

【问题讨论】:

    标签: java android image google-maps google-maps-api-3


    【解决方案1】:

    Google 地图使用平铺系统,因为地图可能非常大。例如,一条莫顿曲线可以递归地细分曲面。它类似于四叉树。在关系数据库中有一个空间索引,通常是 r-tree 或 hilbert 曲线。如果您可以使用数据库,则可以使用点数据类型,也可以编写自己的 r-tree。当您有许多重叠的引脚时,四叉树可能会更好。

    【讨论】:

    • 道歉我似乎把这个问题与问题中的太多信息混淆了。我在这里寻找的是从图像创建地图对象的最佳方法。把东西放到上面可能会晚一点,我只是想给出一些方向的想法,这样我就不会早早走错路。
    • 嗯。我认为 r-tree 是一个很好的地图对象数据结构。也许你可以详细说明一下?
    • 最后我想要一个安卓应用来控制扩音系统,这些都在无线网络上。我有一个应用程序,用于选择您要控制的单元,然后打开对这些单元的“调用”,我使用 Google API 进行此操作,因为它们在外面。我需要一个类似的解决方案来表示建筑物(例如学校)内扬声器的位置,方法是在 JPEG 图像上用点或针标记位置,该图像将是平面图的扫描副本。
    • 也许您需要转型?有比例的东西?莫顿曲线将二维数据转换为一维数据?希望对你有帮助?
    猜你喜欢
    • 2016-09-08
    • 2011-05-08
    • 2015-05-02
    • 1970-01-01
    • 2010-09-19
    • 2011-02-07
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多