楊海關,邱云峰,王占輝
(1.云南省測繪產(chǎn)品檢測站,云南 昆明 650034;2.廣州南方測繪科技股份有限公司,廣東 廣州 510665)
大標題大比例尺地形圖外業(yè)巡檢軟件的研究與實現(xiàn)
楊海關1,邱云峰1,王占輝2
(1.云南省測繪產(chǎn)品檢測站,云南 昆明 650034;2.廣州南方測繪科技股份有限公司,廣東 廣州 510665)
當前大比例尺地形圖采集已全面實現(xiàn)數(shù)字化,但外業(yè)巡查仍用打印紙圖方式,不僅工作效率低,且與內(nèi)業(yè)銜接困難,難以滿足測繪信息化發(fā)展的需求。針對以上問題,提出了一種大比例尺地形圖數(shù)據(jù)格式轉(zhuǎn)換的方法,基于ArcGIS Runtime SDK開發(fā)運行在Windows與Android平板端的外業(yè)巡檢軟件。實際應用表明,該軟件提高了成果檢驗的準確性和工作效率。
地形圖;外業(yè)巡檢;質(zhì)量檢驗;ArcGIS Runtime SDK
大比例尺地形圖數(shù)據(jù)已進入數(shù)字化階段,而外業(yè)巡查仍采用傳統(tǒng)的打印紙圖,不僅時效低、攜帶量有限、物資消耗大,且與內(nèi)業(yè)工作銜接困難,難以滿足當前測繪信息化發(fā)展的需求。
日益普及的智能移動終端設備,集成傳感器元件、GPS定位技術(shù),具有攜帶方便、靈巧便捷的特點,為外業(yè)工作的變革帶來了契機[1-2]。且越來越多簡單易用的跨平臺開發(fā)組件,使得用戶結(jié)合業(yè)務需求,定制開發(fā)應用成為可能。
軟件采用.Net編程語言基于AutoCAD實現(xiàn)數(shù)據(jù)格式轉(zhuǎn)換,再采用.Net編程語言基于ArcGIS Runtime SDK for .Net和采用Java編程語言基于ArcGIS Rumtime SDK for Java,結(jié)合大比例尺地形圖檢查技術(shù)規(guī)范與規(guī)程,設計并實現(xiàn)外業(yè)巡檢的功能模塊,如數(shù)據(jù)格式轉(zhuǎn)換、GPS定位、問題記錄、相機拍照等功能,并與內(nèi)業(yè)工作無縫銜接,自動生成檢查記錄表。
1.1 軟件體系架構(gòu)
ArcGIS Runtime SDK是新一代的輕量級的桌面開發(fā)產(chǎn)品,提供多種API,可以使用WPF、Java等開發(fā)環(huán)境快速的構(gòu)建地圖應用,具有共同C++內(nèi)核、多平臺接口和編程模式一致、覆蓋主流平臺的特點。本文采用分別基于其.Net API與Android API進行二次開發(fā),在Windows與Android平板上完成外業(yè)巡視檢查的功能模塊,其軟件體系結(jié)構(gòu)如圖1所示。
圖1 軟件體系結(jié)構(gòu)圖
1.2 軟件功能設計
軟件功能主要分為平板端巡檢模塊和桌面端輔助模塊,其中巡檢模塊針對成果數(shù)據(jù)進行外業(yè)檢查問題記錄、定位、拍照等,輔助模塊是為巡檢做準備工作,對原成果數(shù)據(jù)進行格式轉(zhuǎn)換和導入外業(yè)檢查記錄到AutoCAD平臺,如圖2所示。
結(jié)合相應規(guī)范要求和外業(yè)工作流程,外業(yè)巡視軟件主要包括以下幾個部分的內(nèi)容。
1)新建工程。根據(jù)用戶輸入工程名稱自動創(chuàng)建目錄,分為切片數(shù)據(jù)、SHP數(shù)據(jù)、地面照片、檢查記錄、外業(yè)軌跡5個文件夾和1個工程文件。
2)打開工程。從用戶指定的工程目錄,檢索5個文件中的不同類型數(shù)據(jù),加載至地圖顯示,并從工程文件中獲取環(huán)境變量來初始化地圖。
3)保存工程。將當前地圖環(huán)境保存至工程文件,包括視圖范圍、GPS偏移量、圖層路徑、標注比例尺等。
圖2 軟件功能設計圖
4)加載數(shù)據(jù)。如果數(shù)據(jù)未放在當前工程相應目錄下,可以用該功能加載其他目錄下的數(shù)據(jù)。
5)圖層操作。圖層打開與關閉、圖層移除、雙擊縮放至圖層范圍。
6)視圖全圖。將當前地圖的范圍縮放至全部數(shù)據(jù)范圍。
7)GPS定位。在地圖中實時顯示當前位置;軌跡記錄至文件;因不同坐標系與WGS84有差異,實現(xiàn)位置糾偏。
8)問題記錄。支持點與線標注問題;從記錄模板中選取已有記錄來規(guī)范化;相機拍照與查看。
通過數(shù)據(jù)格式轉(zhuǎn)換解決平板端數(shù)據(jù)加載的問題,并實現(xiàn)內(nèi)業(yè)工作與外業(yè)工作的無縫銜接,還開發(fā)輔助作業(yè)功能模塊。
1)轉(zhuǎn)TPK切片。將原數(shù)據(jù)轉(zhuǎn)為ESRI Tile Package切片格式(*.tpk),在平板端可以快速渲染和高速調(diào)用。
2)轉(zhuǎn)SHP文件。將原數(shù)據(jù)轉(zhuǎn)為ESRI Shapefile數(shù)據(jù)格式,數(shù)據(jù)量少、范圍大時,轉(zhuǎn)為SHP文件將節(jié)省時間,但加載速度比切片數(shù)據(jù)慢。
3)導入外業(yè)記錄。將平板端的巡檢記錄導入至內(nèi)業(yè)平臺AutoCAD中,包括問題記錄、外業(yè)軌跡、照片,并可自動生成檢查記錄表。
2.1 地形圖轉(zhuǎn)切片格式
ESRI Tile Package切片格式是ArcGIS10.1推出的一種新的緊湊型存儲(compact)格式,與之前的松散型存儲(exploded)相比有遷移方便、創(chuàng)建更快、減少存儲空間等諸多優(yōu)點,并具有渲染速度快、調(diào)用效率高的特點,是移動端較為理想的數(shù)據(jù)格式。文件內(nèi)部組織如圖3所示。
其中esriinfo和servicedescriptions是切片的配置信息文件,v101文件夾中存儲緊湊型切片數(shù)據(jù)。數(shù)據(jù)存儲在.bundle和.bundlx文件中,.bundle文件存儲二進制分塊數(shù)據(jù),.bundlx為.bundle分塊數(shù)據(jù)索引文件。
在AutoCAD中,利用.Net API調(diào)用圖像輸出接口將分幅的DWG地形圖數(shù)據(jù)依次分級轉(zhuǎn)出為PNG圖片格式[3],依據(jù)切片格式要求,將圖片以二進制流的方式寫入.bundle與.bundlx中,再利用ZIP壓縮接口打包成.tpk文件。圖4為地形圖轉(zhuǎn)切片格式界面。
圖3 切片格式內(nèi)部組成結(jié)構(gòu)
圖4 地形圖轉(zhuǎn)切片格式界面
2.2 地形圖轉(zhuǎn)SHP格式
在數(shù)據(jù)量少、范圍大時,轉(zhuǎn)為矢量數(shù)據(jù)將會節(jié)省時間,但加載速度稍微比切片數(shù)據(jù)慢。Shapefile屬于簡單要素類,用點、線、多邊形存儲要素的形狀,由若干個文件組成,空間信息和屬性信息分離存儲。
地形圖數(shù)據(jù)里面存儲塊與實體要素,需要將所有塊轉(zhuǎn)換為實體,其中分為文字、多段線、二維多段線、直線、圓、圓弧、橢圓等[3-4],并將所有文字轉(zhuǎn)為多段線,再借用第三方GDAL庫將多段線寫入Shapefile文件中。
2.3 質(zhì)檢軟件應用
根據(jù)本文中所提及的各項巡檢軟件功能,對實際項目進行外業(yè)檢查,其中在Android平板端部分結(jié)果如圖5、6所示。
圖5 巡檢軟件運行界面
實現(xiàn)點和線標注問題、相機拍照的功能,可從記錄模板中選取問題描述,既能保證檢查的規(guī)范性,又減少手工錄入的時間,并支持自動生成檢查記錄表。導入外業(yè)記錄界面如圖7所示。
將外業(yè)中的問題記錄、GPS軌跡、地面照片導入至內(nèi)業(yè)AutoCAD平臺中,實現(xiàn)內(nèi)外業(yè)工作的銜接,解決了外業(yè)問題整理耗費時間和記錄難以歸檔的問題。
圖6 外業(yè)問題記錄
圖7 導入外業(yè)記錄
本文所研發(fā)的軟件依據(jù)相關規(guī)范要求[5-7],直接應用于大比例尺地形圖數(shù)據(jù)質(zhì)量控制,規(guī)范檢驗流程,減少數(shù)據(jù)的重復修改和作業(yè)成本。目前,已安裝使用達50多套,廣泛運用在全國7個省20余家質(zhì)檢單位對大比例尺地形圖成果驗收工作中。
巡檢軟件對原數(shù)據(jù)進行格式轉(zhuǎn)換,結(jié)合工作流程研發(fā)Windows和Android移動端軟件,具有操作方便、安全、穩(wěn)定的特點,集成定位、相機拍照等功能,在實踐中取得了良好的效益,實現(xiàn)了檢驗工作內(nèi)外作業(yè)的一體化。應用結(jié)果表明,該軟件實現(xiàn)外業(yè)巡查工作無紙化、信息化、內(nèi)外作業(yè)一體化,將數(shù)據(jù)成果質(zhì)量檢驗工作效率提高50%~60%,能有效提高大比例尺數(shù)字地形圖成果檢驗的準確性和工作效率,對提高大比例尺地形圖的成果質(zhì)量有重要的意義。
[1] 李興中.地理國情普查外業(yè)核查的電子調(diào)繪方法[J].測繪,2014,37(5):237-240
[2] 楊華先.電子調(diào)繪的研發(fā)[J].地理空間信息,2009,7(4):4-6
[3] 秦洪現(xiàn),崔惠嵐,孫劍.Autodesk系列產(chǎn)品開發(fā)培訓教材[M].北京:化學工業(yè)出版社,2008
[4] Autodesk Asia Pte Ltd.Autodesk地理信息系統(tǒng)解決方案[M].北京:電子工業(yè)出版社,2010
[5] CH/T1020-2010.1∶500、1∶1 000、1∶2 000地形圖質(zhì)量檢驗技術(shù)規(guī)程[S].
[6] GB/T 24356.測繪成果質(zhì)量檢查與驗收[S].
[7] CJJ/T8-2011.城市測量規(guī)范 [S].
P208
B文章編號:1672-4623(2017)06-0109-03
10.3969/j.issn.1672-4623.2017.06.034
楊海關,碩士,主要從事測繪產(chǎn)品檢查驗收、地理信息系統(tǒng)研發(fā)等工作。
2016-10-26。
項目來源:云南省測繪地理信息局科技資助項目(云測科2013-01)。