我想创建室内导航应用程序。但是在平面图上有些麻烦。我需要一个好的地图(地板)编辑器,比如 ArcGis、JOSM。如果这个编辑器可以按地图(门、窗、走廊……)创建数据库,那就太好了。我会将这张地图集成到 iOS 应用程序中。谢谢!
3 回答
我找到了解决方案。我有这个jpg格式的平面图。
我的步骤:
1)通过 GDAL 将您的图像转换为 Gtiff。
2)在没有地球的TileMill中创建项目。
3)按下按钮“添加新图层”。
4) 选择 gtiff 文件的目的地并在 SRS 字段中输入“900913”。
5)保存。
6)在CSS上设置图像层raster-scaling:bilinear;
7)缩放你的地图,而你会看到地图。
8) 将您的项目导出到 MBTile。
9)使用 MapBox SDK 集成您的 MBTile。
对于GDAL:
gdal_translate \
-of GTiff \
~/Downloads/Plateosaurus_big.jpg \
~/Downloads/Plateosaurus_big.tif
您可以自由选择您喜欢用来创建室内平面图的任何矢量 GIS 。因此,您需要为您的模型开发一个规范,以便您可以为路由器等创建规则。接下来您需要考虑如何存储它们(shapefile、PostGIS,...)以及如何创建最终产品(渲染地图,路由图,...)。
我不确定您想如何创建/收集您的平面图(专家与 VGI),但JOSM听起来是一个很好的起点,尤其是。因为 OSM 社区已经有一些室内地图的经验:http ://wiki.openstreetmap.org/wiki/Indoor
提示 1:目前似乎没有针对您的用例(室内路由)具有足够分辨率的室内地理定位的最终解决方案。
提示 2:室内主题仅在 OSM 社区的一小部分中使用。因此,如果您将此类数据添加到全球 OSM 数据库,预计会有一些拒绝/批评。
提示 3:在某些国家,平面图也是知识产权,因此复制和跟踪可能是侵犯版权。
虽然这不是它的用途,但您可以查看indoo.rs。您可以在没有室内定位的情况下使用该产品,但可以使用室内地图创建和室内导航。