周星余
廣西壯族自治區自然資源調查監測院 廣西南寧 530023
第三次國土調查(以下簡稱“三調”)采用“互聯網+”的舉證方式,在圖斑實地拍攝照片,將包含圖斑實地衛星定位坐標、拍攝時間、拍攝方位角、舉證說明及照片等綜合信息制作成舉證數據包(SQLite數據庫DB格式),上傳至統一平臺。因此“三調”在進行內業的工作處理時,需通過參考圖斑在外業的舉證信息來判斷圖斑的地類,修改圖斑的邊界及一些相關的處理。但是,由于國家只提供了通過網頁與核查軟件的方式查看圖斑的照片等舉證信息,導致內業數據要通過多平臺、多設備的切換來判斷處理,過于復雜與不便。
FME(Feature Manipulate Engine)是加拿大Safe Software開發的一款用于空間數據與非空間數據加載、轉換、集成、導出、共享的產品,支持超過325種數據格式,是世界領先的空間數據交換與共享的技術,用于解決數據互操作性問題,無需編碼。FME的數據轉換過程對用戶是無縫的,可根據需要自動在數據類型之間進行轉換,并自動將一種屬性或幾何類型替換為目標格式不支持的另一種屬性或幾何類型。
本文為解決“三調”內業需結合舉證數據作業時存在的一些復雜性、不便性等問題,基于FME搭建了一套能夠自動導出舉證數據包照片、自動將舉證信息轉為矢量、自動提取相關舉證信息的模板,能有效的提高“三調”內業處理的工作效率。
“三調”的舉證數據包采用SQLite數據庫對舉證信息進行存儲,其成果為DB格式。目前,舉證數據包內主要包含“DLYB”、“CCJZ”、“BCJZ”、“ZXJZ”、“FJ”五個表格。“DLYB”、“CCJZ”、“BCJZ”、“ZXJZ”四個表分別用于記錄地類樣本、初次舉證、補充舉證、在線舉證的圖斑信息(包括圖斑地類、圖斑預編號等)和舉證情況(包括舉證說明、拍攝人員等),“FJ”即附件,用于存放舉證的照片、視頻并記錄拍攝時的坐標、方位角等相關信息。五個表格的字段結構大致相同,我們需提取的字段主要有TBYBH(圖斑預編號)、XZB(X坐標)、YZB(Y坐標)、DLBM(地類編碼)、WYRDDL(外業認定地類)、JZSM(舉證說明)、FJMC(附件名稱)、FJ(附件)、PSSJ(拍攝時間)、PSJD(拍攝角度)和PSRY(拍攝人員)等。
本文將解析初次舉證的舉證數據成果包為例,將舉證數據成功包中的照片、視頻導出,并將舉證信息轉換為存儲在GIS的GDB格式的點圖層中。基于FME搭建的模板如圖1所示。
“三調”舉證數據包的照片、視頻主要存儲在FJ表的“FJ”字段內,運用FME的轉換器可以將舉證數據包內的照片、視頻導出到按圖斑預編號命名的文件夾中,主要運用了SystemCaller轉換器和AttributeFileWriter轉換器。
SystemCaller轉換器主要用于運行操作系統命令“md”在相應路徑下創建以圖斑預編號命名的文件夾。
AttributeFileWriter轉換器主要用于將舉證數據包FJ表“FJ”字段內的照片、視頻提取到相應的文件夾內。
舉證信息主要是提取包括FJ表中每一張照片拍攝的位置(XZB、YZB)、角度(PSJD),CCJZ表中舉證說明(JZSM)、舉證人員(JZRY)等利于內業判斷的信息。利用FME的轉換器將FJ中每一張照片、每一個視頻按XY坐標轉換為點圖層,并將其他需要的信息分別存儲在點圖層的字段內,最后以GIS的GDB格式導出。運用到的關鍵轉換器有Attributekeeper轉換器、VertexCrator轉換器、CoordinateSystemSetter轉換器。
Attributekeeper轉換器用于保留FJ表、CCJZ表中需要的字段,刪除其他不需要的字段。
VertexCrator轉換器用于將FJ表按XY坐標轉換為矢量的點圖層。
CoordinateSystemSetter轉換器用于定義點圖層的坐標系。
采用FME搭建的模板運行后,導出的照片均自動存儲在以圖斑預編號命名的文件夾中,舉證信息也存儲在了設置的GDB中。再通過GIS將導出的方位角圖層與“三調”的地類圖斑在同一個工程打開,就可以清楚的了解到每一個圖斑的舉證情況,例如圖斑的哪一部分拍攝了照片,照片情況如何,拍攝人員是誰等信息,就非常方便作業員對圖斑進行判斷修改。
本文針對第三次國土調查在內業處理數據時,需參考外業舉證情況作業的一些局限性,基于FME搭建了一套自動解析舉證數據包,提取舉證數據包照片、視頻,將舉證信息轉為矢量,提取相關舉證信息的模板。解決了由于國家只提供了通過網頁與核查軟件的方式查看圖斑的照片等舉證信息,導致內業數據要通過多平臺、多設備的切換來判斷處理,過于復雜與不便的問題,提高了內業工作的效率。
基于FME軟件對第三次國土調查舉證數據包進行解析,有著簡便、高效、靈活等特點。本文只是對初次舉證的舉證數據包進行了解析,補充舉證、在線舉證以及即將開展的時點更新的舉證數據包也同樣適用于這套模板。并且基于FME的模板進行解析,對數據的格式基本上不受限制,以后即使國家對舉證數據包的格式進行調整,也一樣能進行讀取;或者我們導出的數據格式需要導出為GDB以外的格式,本文搭建的模塊都是可調整的。