楊海關,邱云峰,王占輝
(1.云南省測繪產品檢測站,云南 昆明 650034;2.廣州南方測繪科技股份有限公司,廣東 廣州 510665)
大標題大比例尺地形圖外業巡檢軟件的研究與實現
楊海關1,邱云峰1,王占輝2
(1.云南省測繪產品檢測站,云南 昆明 650034;2.廣州南方測繪科技股份有限公司,廣東 廣州 510665)
當前大比例尺地形圖采集已全面實現數字化,但外業巡查仍用打印紙圖方式,不僅工作效率低,且與內業銜接困難,難以滿足測繪信息化發展的需求。針對以上問題,提出了一種大比例尺地形圖數據格式轉換的方法,基于ArcGIS Runtime SDK開發運行在Windows與Android平板端的外業巡檢軟件。實際應用表明,該軟件提高了成果檢驗的準確性和工作效率。
地形圖;外業巡檢;質量檢驗;ArcGIS Runtime SDK

大比例尺地形圖數據已進入數字化階段,而外業巡查仍采用傳統的打印紙圖,不僅時效低、攜帶量有限、物資消耗大,且與內業工作銜接困難,難以滿足當前測繪信息化發展的需求。
日益普及的智能移動終端設備,集成傳感器元件、GPS定位技術,具有攜帶方便、靈巧便捷的特點,為外業工作的變革帶來了契機[1-2]。且越來越多簡單易用的跨平臺開發組件,使得用戶結合業務需求,定制開發應用成為可能。
軟件采用.Net編程語言基于AutoCAD實現數據格式轉換,再采用.Net編程語言基于ArcGIS Runtime SDK for .Net和采用Java編程語言基于ArcGIS Rumtime SDK for Java,結合大比例尺地形圖檢查技術規范與規程,設計并實現外業巡檢的功能模塊,如數據格式轉換、GPS定位、問題記錄、相機拍照等功能,并與內業工作無縫銜接,自動生成檢查記錄表。
1.1 軟件體系架構
ArcGIS Runtime SDK是新一代的輕量級的桌面開發產品,提供多種API,可以使用WPF、Java等開發環境快速的構建地圖應用,具有共同C++內核、多平臺接口和編程模式一致、覆蓋主流平臺的特點。本文采用分別基于其.Net API與Android API進行二次開發,在Windows與Android平板上完成外業巡視檢查的功能模塊,其軟件體系結構如圖1所示。

圖1 軟件體系結構圖
1.2 軟件功能設計
軟件功能主要分為平板端巡檢模塊和桌面端輔助模塊,其中巡檢模塊針對成果數據進行外業檢查問題記錄、定位、拍照等,輔助模塊是為巡檢做準備工作,對原成果數據進行格式轉換和導入外業檢查記錄到AutoCAD平臺,如圖2所示。
結合相應規范要求和外業工作流程,外業巡視軟件主要包括以下幾個部分的內容。
1)新建工程。根據用戶輸入工程名稱自動創建目錄,分為切片數據、SHP數據、地面照片、檢查記錄、外業軌跡5個文件夾和1個工程文件。
2)打開工程。從用戶指定的工程目錄,檢索5個文件中的不同類型數據,加載至地圖顯示,并從工程文件中獲取環境變量來初始化地圖。
3)保存工程。將當前地圖環境保存至工程文件,包括視圖范圍、GPS偏移量、圖層路徑、標注比例尺等。

圖2 軟件功能設計圖
4)加載數據。如果數據未放在當前工程相應目錄下,可以用該功能加載其他目錄下的數據。
5)圖層操作。圖層打開與關閉、圖層移除、雙擊縮放至圖層范圍。
6)視圖全圖。將當前地圖的范圍縮放至全部數據范圍。
7)GPS定位。在地圖中實時顯示當前位置;軌跡記錄至文件;因不同坐標系與WGS84有差異,實現位置糾偏。
8)問題記錄。支持點與線標注問題;從記錄模板中選取已有記錄來規范化;相機拍照與查看。
通過數據格式轉換解決平板端數據加載的問題,并實現內業工作與外業工作的無縫銜接,還開發輔助作業功能模塊。
1)轉TPK切片。將原數據轉為ESRI Tile Package切片格式(*.tpk),在平板端可以快速渲染和高速調用。
2)轉SHP文件。將原數據轉為ESRI Shapefile數據格式,數據量少、范圍大時,轉為SHP文件將節省時間,但加載速度比切片數據慢。
3)導入外業記錄。將平板端的巡檢記錄導入至內業平臺AutoCAD中,包括問題記錄、外業軌跡、照片,并可自動生成檢查記錄表。
2.1 地形圖轉切片格式
ESRI Tile Package切片格式是ArcGIS10.1推出的一種新的緊湊型存儲(compact)格式,與之前的松散型存儲(exploded)相比有遷移方便、創建更快、減少存儲空間等諸多優點,并具有渲染速度快、調用效率高的特點,是移動端較為理想的數據格式。文件內部組織如圖3所示。
其中esriinfo和servicedescriptions是切片的配置信息文件,v101文件夾中存儲緊湊型切片數據。數據存儲在.bundle和.bundlx文件中,.bundle文件存儲二進制分塊數據,.bundlx為.bundle分塊數據索引文件。
在AutoCAD中,利用.Net API調用圖像輸出接口將分幅的DWG地形圖數據依次分級轉出為PNG圖片格式[3],依據切片格式要求,將圖片以二進制流的方式寫入.bundle與.bundlx中,再利用ZIP壓縮接口打包成.tpk文件。圖4為地形圖轉切片格式界面。

圖3 切片格式內部組成結構

圖4 地形圖轉切片格式界面
2.2 地形圖轉SHP格式
在數據量少、范圍大時,轉為矢量數據將會節省時間,但加載速度稍微比切片數據慢。Shapefile屬于簡單要素類,用點、線、多邊形存儲要素的形狀,由若干個文件組成,空間信息和屬性信息分離存儲。
地形圖數據里面存儲塊與實體要素,需要將所有塊轉換為實體,其中分為文字、多段線、二維多段線、直線、圓、圓弧、橢圓等[3-4],并將所有文字轉為多段線,再借用第三方GDAL庫將多段線寫入Shapefile文件中。
2.3 質檢軟件應用
根據本文中所提及的各項巡檢軟件功能,對實際項目進行外業檢查,其中在Android平板端部分結果如圖5、6所示。

圖5 巡檢軟件運行界面
實現點和線標注問題、相機拍照的功能,可從記錄模板中選取問題描述,既能保證檢查的規范性,又減少手工錄入的時間,并支持自動生成檢查記錄表。導入外業記錄界面如圖7所示。
將外業中的問題記錄、GPS軌跡、地面照片導入至內業AutoCAD平臺中,實現內外業工作的銜接,解決了外業問題整理耗費時間和記錄難以歸檔的問題。

圖6 外業問題記錄

圖7 導入外業記錄
本文所研發的軟件依據相關規范要求[5-7],直接應用于大比例尺地形圖數據質量控制,規范檢驗流程,減少數據的重復修改和作業成本。目前,已安裝使用達50多套,廣泛運用在全國7個省20余家質檢單位對大比例尺地形圖成果驗收工作中。
巡檢軟件對原數據進行格式轉換,結合工作流程研發Windows和Android移動端軟件,具有操作方便、安全、穩定的特點,集成定位、相機拍照等功能,在實踐中取得了良好的效益,實現了檢驗工作內外作業的一體化。應用結果表明,該軟件實現外業巡查工作無紙化、信息化、內外作業一體化,將數據成果質量檢驗工作效率提高50%~60%,能有效提高大比例尺數字地形圖成果檢驗的準確性和工作效率,對提高大比例尺地形圖的成果質量有重要的意義。
[1] 李興中.地理國情普查外業核查的電子調繪方法[J].測繪,2014,37(5):237-240
[2] 楊華先.電子調繪的研發[J].地理空間信息,2009,7(4):4-6
[3] 秦洪現,崔惠嵐,孫劍.Autodesk系列產品開發培訓教材[M].北京:化學工業出版社,2008
[4] Autodesk Asia Pte Ltd.Autodesk地理信息系統解決方案[M].北京:電子工業出版社,2010
[5] CH/T1020-2010.1∶500、1∶1 000、1∶2 000地形圖質量檢驗技術規程[S].
[6] GB/T 24356.測繪成果質量檢查與驗收[S].
[7] CJJ/T8-2011.城市測量規范 [S].
P208
B文章編號:1672-4623(2017)06-0109-03
10.3969/j.issn.1672-4623.2017.06.034
楊海關,碩士,主要從事測繪產品檢查驗收、地理信息系統研發等工作。
2016-10-26。
項目來源:云南省測繪地理信息局科技資助項目(云測科2013-01)。