李仕佳,黎慕韓,趙言,尹志永
(天津市測繪院,天津 300381)
隨著移動計算設備能力不斷增強,基于iOS 系統的iPad 系列平板電腦、基于Android 系統的平板電腦以及智能手機等智能移動終端與GIS 的結合已經日臻成熟,所裝載的APP 操作越來越平滑。它們的共同特點是易攜帶、屏幕大、顯示效果精細、觸摸式交互操作,待機時間遠遠超過筆記本計算機,同時它還集網絡、照相、定位等功能于一身。
基于此,筆者利用iOS 移動平臺和GIS 技術,研發了一個適用于外業地形圖檢查作業的iOS APP,輔之以基于.net AutoCAD 二次開發框架的一個內業后處理工具,使得地圖產品檢查工作流程進一步集成,提高了工作效率。
現有的地形圖質量檢查工作流程一般是:將地形圖測繪成果打印紙質圖,派外業人員攜帶至實地核對,將檢查問題直接標記在紙質地圖上,返回后將紙質地圖上的問題標記數字化為dwg 圖,再進行人工統計歸類檢查作業的成果。以上工作流程中存在以下問題:
(1)工作流中存在效率瓶頸,即人工將紙質地圖上的問題標記數字化為dwg 圖矢量數據過程,由于在外業中沒有執行數字信息化的采集工作,導致與內業數字信息化流程銜接的時候必然形成人工完成模擬信息向數字信息轉換的低效率過程,從而產生工作流瓶頸。
(2)由于使用紙質圖紙,在固定比例尺下會產生紙張幅面與所檢查實際區域范圍的矛盾,由此會產生在野外運用紙圖操作不方便。
(3)工作流中由于存在利用紙張和油墨打印紙質地形圖測繪成果的環節,而這些資料只是中間過程不是最終成果,必然會產生資源浪費和環境危害問題。
利用GIS 的地圖切片緩存技術,建立包含不同比例尺下整個地圖范圍切片集合,儲存在具有一定組織結構的目錄下,利用這些不同比例、不同級別的靜態圖片來快速提供地圖瀏覽服務。將待檢查的dwg 圖轉化成此種結構的靜態地圖切片集合數據結構,導入至iOS 移動端存儲器,利用iOS 移動終端的ArcGIS 的API 進行無縫調用顯示,既可解決檢查范圍大、紙質圖使用不方便的問題,又可以節約紙張和噴墨,保護環境。
外業iOS APP 可以同時管理多個工程,每一個工程都是地圖檢查作業的數據集合,管理工程的多少依賴于設備的存儲空間。該軟件界面有個工程按鈕,觸摸后列出當前所有的工程,點擊相應的條目可以切換到對應工程,同時可以添加和刪除工程,刪除工程意味著將這次作業的相關數據全部刪除。工程項目管理如圖1 所示。
圖1 工程項目管理
Json 數據格式是純文本的跨平臺數據交換格式,廣泛用于數據服務調用的架構中,筆者利用Json 這種輕量級數據交換成熟的優勢,將iOS 移動端采集的數據和基于AutoCAD 的后處理程序進行銜接。在iOS移動終端將地圖上的草圖和相關屬性序列化為Json格式,智能移動終端中的圖形和屬性信息可以通用的格式保存到本地,并且可拷貝到桌面計算機用Auto-CAD 二次開發程序進行解析。
依據地圖產品檢查部門已有錯誤類型規范,定制外業檢查屬性數據采集APP 屬性配置文件。APP 在運行時讀取該配置顯示所要輸入的質檢屬性項目。以此可以動態更新屬性配置文件,保證質檢數據采集APP 始終采用最新規范,屬性錄入如圖2 所示。
圖2 屬性錄入
以地圖切片數據為底圖,利用iOS 系統觸摸系統與地圖交互,完成對指定地理位置的幾何標注;幾何繪制有單點繪制和圓形繪制兩種,靠UI 控件控制,用戶需要在開啟幾何繪制狀態前決定繪制模式,一旦開啟幾何繪制狀態,該控件便會變成不可用。地理標注如圖3 所示。
輸入用外業采集iOS APP 端的以Json 格式存儲的采集數據,利用AutoCAD .net API 開發程序讀取數據,加工整理上圖,利用AutoCAD 交互機制,統計整理上圖的移動端采集數據,最終生成地圖產品檢查成果表。內業成圖、統計出表如圖4、圖5 所示。
圖3 地理標注
圖4 內業成圖
圖5 統計出表
該應用程序的實現,使得地圖產品外業檢查工作實時化、信息化和自動化,形成高度系統化的地圖產品檢查工作流程,該應用成果可改善外業檢查工作體驗,提高內業處理效率,推動地圖測繪工作的智能化和系統化進程。
[1]楊正洪,鄭齊心,曹星.iOS6 編程揭秘:iPhone 與iPad 應用開發入門[M].清華大學出版社,2012.
[2]https://developer.apple.com/library/ios/.Apple Inc.2013.
[3]李冠億.AutoCAD 二次開發 開發基礎[M].BIMCAD.ORG,2010.
[4]https://developers.arcgis.com/ios/.Esri,2012.