png地图图块和.osm xml文件有何关联?

时间:2014-04-18 17:28:42

标签: android maps nutiteq

我需要在Android设备中显示室内自定义地图。我使用MapTiler(来自建筑物的平面图)创建了png图块,并使用JOSM我添加了节点和路由,导出.osm文件。

我能够通过使用Nutiteq显示png图块,但我还没弄清楚如何将osm文件连接到该文件。

我甚至不确定osm文件中的坐标是否与png tile中的坐标有关,因为我使用了不同的程序来创建这些坐标。

png图块是否在一个图层上,而osm文件中的节点是否在另一个图层上?

节点基本上用于显示房间的名称和路由目的。

1 个答案:

答案 0 :(得分:1)

是的,通常你会将png tile放到一个层,将OSM文件中的数据放到另一个层。

现在有人质疑如何将OSM XML文件作为图层阅读。 OSM XML意味着灵活的数据交换格式,而不是渲染,因此体积庞大且没有索引。您可以创建XML解析器并直接读取它,如果您有小数据集,这是可以的,但我会:

  1. 使用 spatialite_osm_map 工具
  2. 将其转换为Spatialite
  3. 然后通过SpatiaLite DataSource(在AdvancedLayers中)阅读到矢量图层。