鄧風飄 夏正清
摘要:以柵格數(shù)據(0.2米分辨率正射影像)和矢量數(shù)據(第三次國土調查數(shù)據、第一次地理國情普查數(shù)據、自然資源數(shù)據等)為底圖,基于Android系統(tǒng)研發(fā)自然資源大數(shù)據一張圖APP,實現(xiàn)空間查詢、量測、空間分析、涂鴉、軌跡定位、照片視頻文字上傳、數(shù)據編輯等功能。為自然資源大數(shù)據現(xiàn)場督查管理、移動辦公提供方便快捷的輔助工具。
Abstract: Based on the raster data and vector data as the base map, a map app of big data of natural resources is developed based on Android system to realize the functions of spatial query, measurement, spatial analysis, graffiti, track positioning, photo and video text upload, data editing, etc. It provides a convenient and efficient auxiliary tool for on-site supervision and management of natural resources big data and mobile office.
關鍵詞:自然資源大數(shù)據;Android;ArcGIS for Android;空間查詢;空間分析
Key words: big data of natural resources;Android;ArcGIS for Android;spatial query;spatial analysis
中圖分類號:TP311.52? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文獻標識碼:A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文章編號:1006-4311(2020)27-0179-03
0? 引言
自然資源大數(shù)據是實施國家大數(shù)據戰(zhàn)略的重要內容,自然資源大數(shù)據應用發(fā)展是新時期自然資源事業(yè)發(fā)展的迫切需要[1]。2019年3月黔西南州完成了自然資源系統(tǒng)的機構改革,由原規(guī)劃局和國土局合并組建了州自然資源局,為此,因規(guī)劃及自然資源管理需要,基于Android系統(tǒng)開發(fā)離線版的自然資源大數(shù)據一張圖APP迫在眉睫,旨在解決各類自然資源大數(shù)據的整合及管理工作所需的功能開發(fā)。
1? 概述
1.1 自然資源大數(shù)據概述
根據聯(lián)合國環(huán)境規(guī)劃署對自然資源的定義及麥肯錫全球研究所對大數(shù)據的定義。本文所稱自然資源大數(shù)據定義為:通過自然資源調查、監(jiān)測、評價和管理工作中產生和積累的基礎地理、土地、地質礦產、地質環(huán)境與地災防治、海洋及國土空間規(guī)劃一張圖等數(shù)據,這些數(shù)據能夠產生經濟價值,并符合大數(shù)據的“4V”特征。
1.2 研究背景
原國家測繪地理信息局在2018年全國測繪地理信息工作會議中提出:2018年將統(tǒng)籌“天地圖”、數(shù)字城市、智慧城市建設,啟動建設政務地理信息大數(shù)據“一張圖”,形成全國時空大數(shù)據平臺,接入國家數(shù)據共享大平臺,輔助實現(xiàn)政府決策科學化、社會治理精準化、公共服務高效化。
為加速自然資源大數(shù)據與各領域的深度融合,貴州省自然資源廳以大數(shù)據、大戰(zhàn)略、大扶貧戰(zhàn)略為契機,按照“開放共享、融合創(chuàng)新、變革轉型、引領跨越、安全有序”的原則,充分發(fā)揮云計算、互聯(lián)網+等新一代信息技術,以大數(shù)據建設為重點,著力推進數(shù)據匯集、發(fā)掘和分析,深化創(chuàng)新應用,充分發(fā)揮自然資源部門和行業(yè)的數(shù)據資源優(yōu)勢,加速自然資源大數(shù)據與各領域各行業(yè)的深度融合。
近年來,隨著自然資源部門相關業(yè)務日益豐富,所涉及、產生的地理空間數(shù)據逐漸多樣化,為提升自然資源管理領域的科學管理水平,結合黔西南州自然資源信息化發(fā)展現(xiàn)狀和國家及貴州省自然資源信息化發(fā)展政策背景的內容,借助當前全國正在開展的“多規(guī)合一”、自然資源離任審計項目的發(fā)展思路,基于“數(shù)字興義”地理空間框架平臺開發(fā)與自然資源業(yè)務相關的自然資源大數(shù)據一張圖APP研發(fā)。
2? 采用的技術[2][3]
2.1 矢量切片技術
矢量切片技術結合矢量數(shù)據與切片技術的優(yōu)勢,有效彌補傳統(tǒng)數(shù)據組織方式的缺點,動態(tài)可交互地實現(xiàn)地圖展示。矢量切片利用基于協(xié)議緩沖(Protocol Buffers)技術的緊湊二進制格式傳遞信息。即將矢量數(shù)據以建立金字塔的方式,類似柵格切片拆分為單個描述性文件,以GeoJson格式等自定義格式組織,在前端根據顯示需要按需請求不同的矢量瓦片數(shù)據進行Web繪圖。具有體積小、更新快、自定義樣式、快速顯示、效率高等特點。
2.2 基于ArcGIS for Android的GIS二次開發(fā)技術
ArcGIS for Android API于2011年2月開始發(fā)布。到2019已到100.5.0版本?;贏rcGIS for Android的二次開發(fā)技術通過Java 構建多種應用程序,這些應用程序可以運用 ArcGIS Server 提供的強大制圖、地理編碼、地理處理和自定義功能實現(xiàn)復雜的業(yè)務功能,并將它們部署到 Android 設備。API以一個 Eclipse 集成開發(fā)環(huán)境(IDE)開發(fā)插件的形式發(fā)布,其中提供了豐富的工具、文檔和示例。 API依賴ArcGIS Server的REST 接口,可實現(xiàn)地圖加載服務,對要素進行添加刪除等編輯操作,調用地理處理服務(Geoprocessing Service, GP服務)等等。該技術實現(xiàn)了自然資源大數(shù)據的“一張圖”顯示與管理。
2.3 基于MPAndroidChart的圖表二次開發(fā)技術
MPAndroidChart來源于GitHub項目,是目前Android系統(tǒng)中表現(xiàn)最強大的圖表框架。支持線狀圖、柱狀圖、散點圖、燭狀圖、氣泡圖、餅狀圖和蜘蛛網狀圖;支持縮放、拖動(平移)、選擇和動畫。
3? 總體架構及實現(xiàn)[4]
3.1 APP總體架構
自然資源大數(shù)據一張圖APP以柵格數(shù)據和矢量數(shù)據為底圖,運行于離線的Android設備終端(系統(tǒng)要求:系統(tǒng)為Android8.0,4G以上內存,128G以上存儲),總體架構如圖1。
3.1.1 數(shù)據層
包括系統(tǒng)所使用的柵格及矢量數(shù)據。柵格數(shù)據包括0.05米、0.2米和0.5米分辨率遙感影像、城市規(guī)劃;矢量數(shù)據包括第三次國土調查、土地整治、基準地價、林業(yè)調查、地災隱患點、探(采)礦產資源分布、基本農田、土地總規(guī)等。
3.1.2 服務層
通過ArcGIS for Android提供的服務接口,調取矢量切片服務,包括WMS、WFS及WMTS,避免直接讀取原始數(shù)據格式帶來的泄密風險。
3.1.3 應用層
開展各類功能研發(fā),包括基本的GIS功能(查詢、地圖操作、圖層管理等),定位功能、統(tǒng)計分析功能、涂鴉及收藏功能等。
3.2 功能設計
系統(tǒng)實現(xiàn)國土資源科學管理、規(guī)劃用地高效分析、矢量數(shù)據和影像數(shù)據精準疊加展現(xiàn)、現(xiàn)場數(shù)據采集、合理規(guī)劃成效等功能。
3.2.1 定位、量測
系統(tǒng)集成了GPS導航定位功能,通過坐標轉換參數(shù),提供精準的實時定位服務。通過ArcGIS for Android提供的line.calculateLength2D函數(shù)進行距離量測(單位可在米、千米之間自由切換),通過polygon.calculateArea2D函數(shù)進行面積量測(單位可在畝、公頃、平方米、平方千米間自由切換)。
3.2.2 空間分析
通過流線、折線及shape文件導入三種方式對興趣區(qū)域進行空間分析,根據勾選不同的疊加數(shù)據層,實現(xiàn)地塊名稱、地塊類型名稱、權屬、面積、地價等屬性進行空間分析,可統(tǒng)計出各個屬性的面積或地價等信息,結果可導出為excel格式。
3.2.3 數(shù)據疊加、分屏對比
加載矢量數(shù)據可設置其透明度,與影像數(shù)據進行疊加時便于查看。影像數(shù)據與矢量數(shù)據通過雙屏瀏覽進行對比,并聯(lián)動進行顯示,分屏內容由用戶自行設置。
3.2.4 數(shù)據編輯
可采集點、線、面,并提供屬性編輯編輯功能,導出格式為JOSN格式,在PC端可直接讀取該格式為shape格式,便于后期內業(yè)編輯整理。
3.3 數(shù)據庫設計
屬性數(shù)據使用SQLite,采用對象關系映射(Object Relation Mapping)程序設計技術,使得可以通過面向對象的方法來操作該數(shù)據庫;空間數(shù)據采用Dbase數(shù)據庫,其與通用的ShapeFile格式兼容。
本系統(tǒng)涉及數(shù)據內容多,數(shù)據量大,按照使用類型分為空間數(shù)據庫及用戶數(shù)據庫。
3.3.1 空間數(shù)據庫
用于本系統(tǒng)中查詢,分析,統(tǒng)計的數(shù)據。該部分數(shù)據經坐標轉換及數(shù)據清洗后直接入庫,使用其原有字段定義及數(shù)值,無須修改。
3.3.2 用戶數(shù)據庫
用戶使用過程中的數(shù)據。包括用戶編輯的面圖層、涂鴉、照片與圖斑掛接信息等,見表1、表2。
3.4 界面設計
3.4.1 用戶登錄
包括用戶登錄及密碼修改,為了保障數(shù)據安全,避免數(shù)據丟失,系統(tǒng)限定密碼輸錯3次即刪除設備中的相關數(shù)據。
3.4.2 APP主界面設計
APP主界面設計為左邊為圖層列表,右邊為功能列表,可視化窗口居中,見圖2。
3.4.3 空間分析結果設計
空間分析結果以環(huán)型餅圖展示,在餅圖窗口中通過不同的標簽實現(xiàn)不同圖層的空間分析結果顯示,餅圖與圖形之間實現(xiàn)聯(lián)動,即選擇餅圖中的任意分餅即可查看其對應的圖形信息,見圖3。
4? 結束語
本文闡述了自然資源大數(shù)據的定義及一張圖APP研發(fā)的背景,并基于arcgis for Android 完成了自然資源大數(shù)據一張圖APP的原型系統(tǒng)研發(fā),在離線端實現(xiàn)了對自然資源大數(shù)據的統(tǒng)一管理及行業(yè)應用,積極探索在APP中將自然資源大數(shù)據運用于項目的科學規(guī)劃、合理布局、集約節(jié)約利用土地等領域。通過本系統(tǒng),解決了傳統(tǒng)規(guī)劃選址、項目落地實地調查中攜帶大量紙質資料的不便性及外業(yè)拍照舉證、涂鴉及編輯的便捷性。
參考文獻:
[1]薛曉娟,李英成,王恩泉,等.大數(shù)據時代國土資源“一張圖”的構建[J].北京測繪,2019,33(11):1298-1301.
[2]任東風,董華飛.基于Android平臺的通州區(qū)國土規(guī)劃一張圖系統(tǒng)建立[J].測繪與空間地理信息,2019,42(8):8-14.
[3]謝義娟,代林海.基于ArcGIS for Android和Spatialite的離線國土資源“一張圖”系統(tǒng)研究與實現(xiàn)[J].價值工程,2020(5):224-226.
[4]趙偉山.國土一張圖移動應用系統(tǒng)建設的探討與研究[J]. 礦山測量,2016,44(5):54-57.