From :http://support.sailstech.com/kb/c73fd2405d79911253e568ccdc69256dc7c8fb5c/josm

步驟一: 使用JOSM繪製地圖區塊及導航路徑

開始建構室內定位環境的第一步是繪製室內地圖,本文將一步一步教您如何用JOSM繪製,使用過程會需要網路,請確認電腦網路連線狀況。

Step1

下載免費軟體JOSM並安裝。安裝完後開啟JOSM。初次啟動會詢問更新外掛程式清單,請點選更新外掛程式。

若要修改語言,請點選Edit,選擇Preferences。

調整成適合您的語言,選擇後程式會重開。

Step2

安裝外掛程式,PicLayer與building_tools。首先同Step1先開啟Preference,在外掛頁面搜尋PicLayer,找到後請勾選。

同樣地,再搜尋buildings_tools,也勾選。

點選確定安裝外掛程式,系統會自動要求重新啟動程式,請選擇重開程式讓外掛生效。

Step3

將準備好的室內底圖放置在世界地圖的對應位置。首先在Imagery點選OpenStreetMap來開啟世界地圖。

控制地圖可以用以下兩種方法: 1. 按住滑鼠右鍵拖曳可移動地圖,使用滾輪可縮放地圖。 2. 若要快速跳至想要的經緯度,可以開啟後點選左下經緯度,開啟視窗後輸入建物經緯度(這邊以台中永豐棧酒店大墩館為例。若不知經緯度可以先利用google map查詢),以及Zoom。

輸入完後點選Jump to,即可快速顯示該建物位置。

接著點選在Imagery點選New picture layer from file..選取建物底圖

選擇檔案後底圖會被匯入,但您可能會看不到,在右邊圖層清單列表中選取底圖圖層(選中會顯示綠色打勾),並將底圖放置在世界地圖圖層上方,即可看到底圖。

利用左欄的移動、縮放、旋轉功能鍵,將底圖調整至世界地圖該建物的相同位置上。

調整後可修改底圖的透明度,方便後續描繪地圖時的分辨度。

Step 4

新增一個圖層,開始描繪底圖

以下介紹常用功能鍵

A. 選取 (熱鍵: S): 此功能可選取單一節點或是一個節點的集合,選取可按 Delete 鍵刪除,或是按住滑鼠左鍵不放可移動節點位置來修改集合形狀或移動整個集合。

B. 繪製節點 (熱鍵: A): 產生節點或節點集合,描繪時按下電腦 Esc 鍵可終止連續描繪。

C. 建立圓形 (熱鍵: Shift + O): 以一線段為直徑轉換成對應的圓型節點集合。

開始在底圖上描繪你需要的圖塊或線段,以下為描繪簡單範例。

Step 5

在描繪好所需要呈現的區塊後,接著必須定義各區塊的地圖屬性,以下先介紹各種區塊屬性(Tag)的用法:

若下圖看不清楚可直接點選連結

icon_sails names

添加屬性請點選右側Tab視窗Add鍵,輸入key與value。

以下為兩個屬性設定範例:

阿利海鮮

緊急逃生門

兩者在Tag屬性不同在於,阿利海鮮需要文字顯示,緊急逃生口不需要,因此阿利海鮮必須設定show_label為true。而緊急逃生只顯示公共設施圖標,因此不應畫出區塊外框,應添加show_region屬性設為false與icon_sails設定為exit圖標。

[小技巧] 鍵盤按下Ctrl+F 開啟搜尋對話框,您可以使用此對話框搜尋任何在tag設定過的關鍵字,系統會自動選出所有tag內有此關鍵字的區塊,方便您統一一次修改多個區塊的tag設定。

Step 6

繪製導航路徑。

請另外新增一圖層

同樣使用節點繪製工具,畫的方法必須遵守三個原則:

A. 路徑尚未到達導航目的地前都必須相互連續,不許獨立中斷。

B. 路徑終點節點必定在導航目的地區塊內。

C. 除了終點節點以外的節點不許落在目的地區塊內。

Step 7

匯出地圖檔map.xml以及路徑規劃檔path.xml。

一次選擇一圖層,點選另存新檔,存成.xml格式檔案。

map.xml

path.xml

 

最新文章

  1. chrome插件——Vimium 键盘手福利
  2. CSV - 操作比较
  3. eclipse 启动后,啥也不干,就一直在loading descriptor for XXX (XXX为工程名),,其他什么操作都不能操作。 如下图所示,保存文件也无法保存。 这个怎么办?一年好几天,什么都干不了!!!!!
  4. const修饰
  5. nodejs链接mysql数据库,执行简单的增删改查操作
  6. sass less
  7. sqlite 时间排序
  8. 关于软件开发中兼容win7注册表的解决方案
  9. MySQL不同库名相同表结构实现主从配置
  10. 几种解析xml方式的比较
  11. 如何使用ZBLibrary-Android快速开发框架
  12. USB系列之九:基于ASPI的U盘驱动程序
  13. canvas认识
  14. linux下Oracle11g RAC搭建(六)
  15. hdu 1809 求SG函数
  16. 【2017-06-01】Linq基础+Lambda表达式实现对数据库的增删改查
  17. Win7常用快捷键整理
  18. 设计模式的征途—23.解释器(Interpreter)模式
  19. 珍爱生命,远离JS=>JS避坑记
  20. New UWP Community Toolkit

热门文章

  1. Windows7安装SQL Server 2008图解
  2. location.href IE6 下不起作用的罪魁祸首
  3. iptables or netfilter
  4. Impala 4、Impala JDBC
  5. Impala 2、Impala Shell 和 Impala SQL
  6. Hibernate绑定参数
  7. smaba服务的搭建
  8. 6个理由告诉你为什么要用NAS
  9. android视频录制、另一部手机实时观看方案
  10. jquery优化引发的思考