隋顯毅
在國土資源開發(fā)與社會(huì)經(jīng)濟(jì)發(fā)展中,測(cè)繪地理所發(fā)揮的積極作用是十分關(guān)鍵的,對(duì)地理信息資源展開利用與保護(hù),是現(xiàn)代測(cè)繪地理信息資源管理的重要內(nèi)容[1-2]。在地理信息資源管理環(huán)節(jié)中構(gòu)建測(cè)繪地理信息資源一站式管理系統(tǒng),可以實(shí)現(xiàn)測(cè)繪成果系統(tǒng)化管理和數(shù)字化應(yīng)用,豐富管理內(nèi)容的形式[3]。測(cè)繪地理信息資源一站式管理系統(tǒng)是有機(jī)結(jié)合實(shí)際社會(huì)需求和設(shè)計(jì)人員的有效表現(xiàn)形式,設(shè)計(jì)并構(gòu)建地理信息資源共享平臺(tái),是當(dāng)前地理技術(shù)發(fā)展和地理信息數(shù)據(jù)應(yīng)用的關(guān)鍵。
測(cè)繪地理信息資源一站式管理系統(tǒng)主要目標(biāo)是基于數(shù)字化技術(shù),綜合運(yùn)用各項(xiàng)數(shù)據(jù)信息、數(shù)據(jù)服務(wù)體系以及數(shù)據(jù)管理體系,在統(tǒng)一的標(biāo)準(zhǔn)體系之上設(shè)計(jì)完成計(jì)算機(jī)管理系統(tǒng)。通過測(cè)繪地理信息系統(tǒng),在展開數(shù)據(jù)信息管理的時(shí)候,可以綜合運(yùn)用獲取的信息數(shù)據(jù)為城市發(fā)展規(guī)劃、資源管理等提供技術(shù)支撐。系統(tǒng)的總體功能可以劃分成為五大模塊,分別為城市布局視圖瀏覽模塊、數(shù)據(jù)信息和查詢單元的選擇查詢模塊、拍攝完成的圖形編輯模塊、地理空間分析模塊以及數(shù)據(jù)分析結(jié)果打印輸出模塊。
在進(jìn)行測(cè)繪地理信息資源一站式管理系統(tǒng)設(shè)計(jì)的時(shí)候,要始終堅(jiān)持實(shí)用性原則、先進(jìn)性原則和安全性原則。任何一個(gè)系統(tǒng)的構(gòu)建,均應(yīng)該基于其所面向的對(duì)象,綜合運(yùn)用各種技術(shù)完成系統(tǒng)功能的實(shí)現(xiàn),實(shí)用性原則是最為基礎(chǔ)的原則,是系統(tǒng)設(shè)計(jì)的基礎(chǔ)。先進(jìn)性原則是需要保證設(shè)計(jì)完成的系統(tǒng)在實(shí)際應(yīng)用中具有應(yīng)用優(yōu)勢(shì),能夠與現(xiàn)代行業(yè)發(fā)展和技術(shù)發(fā)展相匹配,提升系統(tǒng)科學(xué)性和時(shí)代性。在本次系統(tǒng)設(shè)計(jì)環(huán)節(jié),選擇使用的設(shè)計(jì)軟件為ArcGIS Server,與主流技術(shù)發(fā)展的趨勢(shì)相吻合。實(shí)現(xiàn)系統(tǒng)的安全性,對(duì)保護(hù)系統(tǒng)數(shù)據(jù),防止病毒干擾等具有積極意義。在系統(tǒng)運(yùn)行中,數(shù)據(jù)是關(guān)鍵,只有保護(hù)好數(shù)據(jù)信息,才可以提升測(cè)繪地理信息系統(tǒng)應(yīng)用的效果。
測(cè)繪地理信息資源一站式管理系統(tǒng)構(gòu)建的技術(shù)路線圖如圖1所示。
圖1 測(cè)繪地理信息資源一站式管理系統(tǒng)技術(shù)路線圖
在地理信息元數(shù)據(jù)獲取與分析中,傳統(tǒng)的模式上所選擇使用的方法是紙質(zhì)材料和臺(tái)賬文件,在地理信息數(shù)據(jù)處理的過程中,因?yàn)闋砍兜捷^多的數(shù)據(jù)和資料,在手工操作的時(shí)候,工作效率低,工作質(zhì)量上升緩慢,甚至?xí)霈F(xiàn)很多問題。所以在數(shù)據(jù)處理的時(shí)候應(yīng)用管理系統(tǒng),需要實(shí)現(xiàn)多線程并行方式批量加載,顯著提升元數(shù)據(jù)入庫的效率。
在地理信息資源一站式管理系統(tǒng)中展開資料分類,其最為主要的依據(jù)是整個(gè)項(xiàng)目對(duì)于資料的需求和長期累積的經(jīng)驗(yàn)。
測(cè)繪地理信息數(shù)據(jù)資源的來源非常廣泛,其一可通過搭載GLAS的ICESat衛(wèi)星獲取各項(xiàng)地形數(shù)據(jù)。測(cè)量的原理為通過運(yùn)用星載激光雷達(dá)向地面位置發(fā)送激光脈沖,當(dāng)激光脈沖穿越地球的大氣層到達(dá)地面,進(jìn)而形成后向散射波,該散射波回射到激光器接收機(jī),傳送到光電倍增管中完成接收。利用激光脈沖的往返時(shí)間完成距離的計(jì)算,其計(jì)算公式如上所示:
在公式2.1中,Z代表地面到衛(wèi)星的距離,Δt代表脈沖傳播時(shí)間間隔,tr代表激光脈沖發(fā)射的時(shí)間,tR代表激光脈沖接收的時(shí)間,c代表光速。
檢索展示海量數(shù)據(jù)時(shí),如果不采取措施,會(huì)使B/S版系統(tǒng)承受巨額壓力乃至宕機(jī)。故通過利用動(dòng)態(tài)緩存技術(shù),將查詢獲得的結(jié)果分批反饋,縮短客戶端耗時(shí)。同時(shí)系統(tǒng)使用數(shù)據(jù)壓縮技術(shù)對(duì)檢索數(shù)據(jù)進(jìn)行抽稀,強(qiáng)化復(fù)雜對(duì)象檢索效率。對(duì)于點(diǎn)云數(shù)據(jù)壓縮,利用基于ArcGIS的工具進(jìn)行:當(dāng)瀏覽低精度底圖時(shí)選用Maplex標(biāo)注工具;處理海量POI,要協(xié)調(diào)數(shù)據(jù)精度、運(yùn)行效率與展示發(fā)布效果,綜合SubPoints插件與Subset Features工具優(yōu)勢(shì),Subset初次抽稀來減少數(shù)據(jù)體量,SubPoints二次抽稀優(yōu)化展示效果與精度。對(duì)于曲線矢量數(shù)據(jù)壓縮,選用Douglas-Peuker算法。
在數(shù)據(jù)處理時(shí),使用DP抽稀算法處理曲線數(shù)據(jù),運(yùn)用JavaScript語言完成處理,算法核心代碼如上:
function douglasPeucker(points,epsilon){
if(epsilon===0){
//如果為0則不進(jìn)行抽稀
return points;
}
var dmax=0;
var index=0;
for(var i=1,l=points.length-1;i<l;i++){
var d=getDistance(points[i],points[0],points[points.length-1]);
if(d>dmax){
index=i;
dmax=d;
}
}
var ResultList=[];
if(dmax>=epsilon){
var points1=points.slice(0,index);
var points2=points.slice(index,points.length);
var recResults1=douglasPeucker(points1,epsilon);
var recResults2=douglasPeucker(points2,epsilon);
for(var i=0,l=recResults1.length;i<l;i++){
ResultList.push(recResults1[i]);
}
for(var i=0,l=recResults2.length;i<l;i++){
圖2 DP算法實(shí)例圖(紅線為抽稀前、藍(lán)線為抽稀后)
ResultList.push(recResults2[i]);
}
}else{
//連續(xù)的兩個(gè)點(diǎn),放入結(jié)果
ResultList.push(points[0]);
ResultList.push(points[points.length-1]);
}
return ResultList;}
function getDistance(point,startPoint,endPoint){
var disX=startPoint[0]-endPoint[1];
var disY=startPoint[0]-endPoint[1];
if(disX===0){
return Math.abs(point[0]-startPoint[0]);
}
if(disY===0){
return Math.abs(point[1]-startPoint[1]);
}
var k=disY/disX;
var b=startPoint[1]-k*startPoint[0];
return Math.abs(k*point[0]-point[1]+b)/Math.sqrt(k*k+1);
}
測(cè)繪地理信息資源一站式管理系統(tǒng),其基礎(chǔ)是地理國情數(shù)據(jù)庫、資料檔案數(shù)據(jù)庫、框架庫以及基礎(chǔ)庫。通過調(diào)用ArcGIS Server應(yīng)用程序接口(API)開發(fā)庫實(shí)現(xiàn)二次集成,使實(shí)體與元數(shù)據(jù)分離。實(shí)際應(yīng)用時(shí)選用具有統(tǒng)一性的信息管理視圖,以實(shí)現(xiàn)資源信息的快速定位以及信息查詢。
視圖瀏覽功能實(shí)現(xiàn)所使用的是Toolbar控件,這部分功能所實(shí)現(xiàn)的是放大或者是縮小地圖,全景查看地圖與移動(dòng)地圖等等。數(shù)據(jù)信息和查詢單元的選擇查詢模塊所實(shí)現(xiàn)的功能是查詢地圖上的坐標(biāo)、地物名稱等等,這項(xiàng)功能允許系統(tǒng)使用人員完成圖形繪制任務(wù),通過運(yùn)用圓、點(diǎn)、線等完成圖形查詢。數(shù)據(jù)庫查詢則是需要系統(tǒng)使用人員對(duì)圖層完成查詢與選擇,并且對(duì)數(shù)據(jù)值、運(yùn)算符和字段等完成查詢。將需要查詢的字段字符串輸入,選擇查詢字段或者是查詢圖層,完成查詢?nèi)蝿?wù)。圖形編輯模塊所實(shí)現(xiàn)的功能指針對(duì)于管理員,普通的系統(tǒng)使用人員是沒有權(quán)限查看的。這部分功能是用來修改、刪除或者是添加地圖當(dāng)中的地物,并且完成保存。利用地圖打印功能將查詢結(jié)果輸出。
在現(xiàn)代大數(shù)據(jù)時(shí)代背景上,地理信息數(shù)據(jù)和資源的利用成為社會(huì)發(fā)展的重要因素。部署測(cè)繪地理信息資源一站式管理系統(tǒng)時(shí),因?yàn)閮?nèi)容的分布差異和網(wǎng)絡(luò)差異,使得其所提供的內(nèi)容具有針對(duì)性。本文分析的測(cè)繪地理信息資源一站式管理系統(tǒng)能夠?yàn)橛脩籼峁┮粋€(gè)具有可視化特征的地理信息資源平臺(tái),通過分析系統(tǒng)的基本思路與流程形成初步認(rèn)知,探究關(guān)鍵技術(shù)以深入了解系統(tǒng)構(gòu)建的重點(diǎn)與難點(diǎn),闡述系統(tǒng)功能形成較為全面的認(rèn)知,強(qiáng)化測(cè)繪地理信息資源一站式管理系統(tǒng)利用,提升資源利用效率。