劉忠,張周平,秦寬
(西安市勘察測繪院,陜西 西安 710054)
近年來,隨著我國陸態(tài)網(wǎng)絡以及各省市城市CORS網(wǎng)的不斷建設,大量的GNSS連續(xù)跟蹤站在源源不斷地進行數(shù)據(jù)采集。基于這種城市CORS實現(xiàn)的實時網(wǎng)絡RTK技術(shù)目前已經(jīng)成為測繪行業(yè)乃至其他如地質(zhì)、交通、規(guī)劃等行業(yè)的主要測量手段之一。然而,用戶雖然能夠通過網(wǎng)絡RTK技術(shù)實時獲取坐標成果,但由于直接獲得的是WGS-84坐標,在缺少地方坐標轉(zhuǎn)換參數(shù)和水準面模型的情況下,難以直接獲取地方坐標及高程成果,因此也就很難實時開展相關測量工作。而地方坐標轉(zhuǎn)換參數(shù)以及區(qū)域似大地水準面成果由于政治和經(jīng)濟等因素,在商業(yè)化應用推廣中尚存在許多現(xiàn)實問題,諸如國家坐標與地方坐標的轉(zhuǎn)換問題,轉(zhuǎn)換參數(shù)與水準面模型的保密問題,用戶權(quán)限的許可問題,用戶行為的控制與約束問題等等,目前坐標轉(zhuǎn)換參數(shù)大多處于保密狀態(tài)。因此,常規(guī)做法往往是用戶先進行部分數(shù)據(jù)采集,然后發(fā)送給地方主管部門,進行相關解算后將地方坐標發(fā)送給用戶,用戶再根據(jù)地方坐標成果開展相關測量工作。這使得外業(yè)測量工作效率難以實質(zhì)性提高,無法最大限度地發(fā)揮城市CORS的優(yōu)勢,這些問題都制約著各個省級或城市CORS系統(tǒng)的應用和發(fā)展,也制約著經(jīng)濟效益的提高和測繪科技的進步。鑒于此,本文以西安GNSS連續(xù)運行綜合服務系統(tǒng)為例,研制開發(fā)了基于CORS用戶端的實時三維成果智能轉(zhuǎn)換與控制軟件,將保密的數(shù)據(jù)和參數(shù)通過加密手段移植到軟件中,并將軟件直接加載在外業(yè)測量觀測手簿上,真正使得外業(yè)測量工作實現(xiàn)實時、高效,提高了城市CORS的應用領域和使用效率,同時也維護地方坐標參數(shù)和似大地水準面模型的保密性。
目前,對CORS用戶的管理大多由系統(tǒng)本身的數(shù)據(jù)中心來完成,對用戶的權(quán)限許可等管理功能通過數(shù)據(jù)中心來實現(xiàn),但如果用戶要實時得到國家系或地方平面坐標系以及實時高程成果,同時又想實現(xiàn)參數(shù)的保密,坐標的轉(zhuǎn)換和大地高的改化工作通常會產(chǎn)生三種方案:第一種是基于網(wǎng)絡的遠程坐標轉(zhuǎn)換[1],即流動站把WGS-84坐標信息通過無線網(wǎng)絡發(fā)回控制中心,控制中心處理后把轉(zhuǎn)換后的平面坐標成果和改化后的高程發(fā)送給流動站,流動站不涉及任何參數(shù),所有參數(shù)都由控制中心管理。第二種是基于服務器端的坐標轉(zhuǎn)換[2],該模式基于 Trimble VRS技術(shù),在已有的 CORS系統(tǒng)中增加了一個中間服務器,將VRS信息改化為虛擬基準站,用戶端采用偽七參數(shù)進行轉(zhuǎn)換。第三種是基于用戶端的坐標轉(zhuǎn)換,該方法是將含有加密參數(shù)的轉(zhuǎn)換軟件加載到手簿,從而實現(xiàn)坐標轉(zhuǎn)換和高程改化。這三種方案各有優(yōu)缺點,方案一的優(yōu)點是軟件開發(fā)簡單,兼容性強,對流動站要求低,參數(shù)保密效果好,但多了一次數(shù)據(jù)傳輸工序,數(shù)據(jù)中心需要增加一臺電腦來控制配合流動站,需要一定成本,同時外業(yè)必須有可用的網(wǎng)絡信號支持,因此工作時效低。方案二優(yōu)點是轉(zhuǎn)換方便,保密性好,流動站不做任何改動。缺點是成本高,兼容性差,軟件開發(fā)困難,參數(shù)設置麻煩,且要根據(jù)用戶坐標系的需求來變更參數(shù),實用性差。方案三需要針對不同廠家和不同型號的流動站去開發(fā)轉(zhuǎn)換軟件,開發(fā)環(huán)境和語言比較復雜,但服務效率高、靈活性強、保密性好、實用性強、轉(zhuǎn)換精度高、成本也相對較低。
目前市場上的RTK手簿主要由Window CE和Mobile操作系統(tǒng)組成,考慮到服務效率以及參數(shù)保密性和實用性,本文采取第三種方案作為用戶職能控制的技術(shù)路線,并把用戶權(quán)限許可、用戶行為控制與約束、軟件和參數(shù)加密等功能也集成在流動站,這樣用戶在獲得授權(quán)許可的軟件加載后,即可獲得相應的轉(zhuǎn)換服務。
基于流動站的用戶智能管理軟件主要實現(xiàn)以下功能:
①用戶端的坐標實時獲取功能:用戶可在流動站獲得授權(quán)許可范圍內(nèi)的任意坐標系下坐標,轉(zhuǎn)換參數(shù)加密不可見;
②用戶端的高程轉(zhuǎn)換功能:將似大地水準面格網(wǎng)數(shù)據(jù)加載到軟件中,實現(xiàn)授權(quán)許可范圍內(nèi)高程成果的實時獲取,且格網(wǎng)數(shù)據(jù)加密不可見;
③用戶類型與權(quán)限許可:可通過客戶端軟件控制不同用戶的使用功能;
④使用時間控制功能:可控制用戶的使用時間,超出授權(quán)期限,軟件過期;
⑤使用范圍控制功能;可控制用戶的使用范圍,超出授權(quán)范圍,轉(zhuǎn)換功能失效;
⑥使用內(nèi)容控制功能:用戶可在管理中心獲取不同坐標轉(zhuǎn)換和高程轉(zhuǎn)換的授權(quán),超出授權(quán)許可功能,轉(zhuǎn)換功能不可用。
坐標成果轉(zhuǎn)換的數(shù)據(jù)處理環(huán)節(jié)主要包括:空間三維坐標成果之間的轉(zhuǎn)換、空間坐標系與平面坐標系之間的轉(zhuǎn)換、用戶點高程異常插值計算等。
對于空間三維坐標成果之間的轉(zhuǎn)換,本文主要針對XACORS所使用的WGS-84與CGCS2000坐標系之間轉(zhuǎn)換。這里,采用布爾沙模型,又稱為七參數(shù)轉(zhuǎn)換法[3-5],具體數(shù)學模型如式(1)所示。
對于空間坐標系與平面坐標系之間的轉(zhuǎn)換,主要針對XACORS所使用的WGS-84與1980西安坐標系、1954年北京坐標系、西安地方系之間的轉(zhuǎn)換。本文先將WGS-84坐標采用經(jīng)典高斯正算得到投影后的平面坐標成果,然后在兩平面坐標系之間建立四參數(shù)模型,保證轉(zhuǎn)換精度高于0.1mm。
對于用戶點的高程異常插值計算,本文利用區(qū)域似大地水準面格網(wǎng)模型和雙線性內(nèi)插方法[6]計算流動站的高程異常,從而計算出該點的正常高。具體的雙線性插值計算公式如下所示:
加密技術(shù)是有效管理和控制用戶軟件的關鍵,本文同時開發(fā)由監(jiān)管單位管理人員操作的管理員軟件和讓普通用戶使用的用戶軟件。管理員軟件主要的功能是采用特殊的加密算法生成加密文件,通過加密文件來管理用戶軟件的使用權(quán)限、使用時間和使用次數(shù)等。用戶端的用戶軟件必須和加密文件動態(tài)地交互信息才能正常工作,從而達到對用戶軟件的使用權(quán)限、使用時間和使用次數(shù)進行控制,也實現(xiàn)了用戶軟件不可復制使用等限制功能。
基于目前市場上比較主流的幾款流動站:天寶5700、天寶 R8、南方 S82、拓普康 GR -3、徠卡 GS15等,對其配套的手簿進行實時三維成果轉(zhuǎn)換軟件開發(fā),管理員模塊采用VC6.0編程平臺進行軟件開發(fā),用戶模塊分別采用EVC4.0和VS2008進行不同操作系統(tǒng)的手簿軟件開發(fā)。其中,EVC4.0主要針對WinCE4.0以下操作系統(tǒng)手簿開發(fā),VS2008用于WinCE4.0以上手簿和Windows Mobile操作系統(tǒng)的軟件開發(fā),程序語言分別采用標準C和C++語言。
本項目中,天寶 5700系統(tǒng)為 WinCE4.0,采用EVC4.0開發(fā)用戶軟件;天寶 R8系統(tǒng)為 Windows Mobile,采用VS2008開發(fā)用戶軟件;南方S82系統(tǒng)為WinCE5.0,采用 EVC4.0開發(fā)用戶軟件;拓普康 GR -3系統(tǒng)為 WinCE4.2,采用 EVC4.0開發(fā)用戶軟件;徠卡GS15系統(tǒng)為 Windows CE6.0,采用 VS2008開發(fā)用戶軟件。
本文的坐標成果軟件主要由兩大模塊組成:管理員加密授權(quán)軟件和用戶坐標轉(zhuǎn)換軟件。兩個模塊的具體工作流程交互關系如圖1所示。
圖1 系統(tǒng)工作流程圖
其中,管理員模塊(如圖2所示)由內(nèi)業(yè)管理員來管理和控制,管理員根據(jù)不同的用戶需求進行用戶所需的功能設置,包括坐標系選擇、坐標參數(shù)設置、使用時間設置、使用次數(shù)設置、使用范圍設置、平面或高程獲取設置,最終生成一個加密控制文件。
圖2 管理員加密授權(quán)軟件
流動站用戶應用軟件(如圖3所示)是在RTK智能手簿上安裝的模塊,軟件必須配合管理員模塊生成的控制文件才能夠使用,流動站用戶可將網(wǎng)絡RTK實時采集的WGS-84坐標通過該軟件轉(zhuǎn)換為所需的坐標類型。
圖3 用戶應用軟件
軟件開發(fā)完成后,本文利用XACORS的實測數(shù)據(jù)對整個系統(tǒng)的功能進行了相應測試,測試內(nèi)容包括軟件的加密功能、參數(shù)的保密功能、不同坐標系下坐標轉(zhuǎn)換功能、坐標系選擇與限制功能、使用時間次數(shù)及范圍限制功能、軟件的兼容性測試、轉(zhuǎn)換精度測試等。其中,利用76個待測點在用戶軟件上進行了三維坐標成果轉(zhuǎn)換、二維坐標成果轉(zhuǎn)換、高程轉(zhuǎn)換三個環(huán)節(jié)的精度測試,每個點與給定的實際坐標成果“真值”進行比較,分析得到的殘差RMS指標值,統(tǒng)計精度結(jié)果如表1所示。
表1 不同轉(zhuǎn)換類型的精度測試結(jié)果
由表1也可以看出,本文開發(fā)的用戶軟件在坐標成果轉(zhuǎn)換中的精度是能夠滿足mm級轉(zhuǎn)換要求,可以滿足常規(guī)工程應用的需求。
(1)軟件設計性能特點:
①軟件界面簡化、操作簡單實用;
②各個模塊可以獨立操作,也可以聯(lián)合操作,使用權(quán)限和使用范圍可以受控;
③數(shù)據(jù)保密,成果加密。
(2)保密設計特點:
①軟件安裝使用權(quán)限保密;
②原始數(shù)據(jù)保密;
③使用時間限制;
④使用測區(qū)范圍限制;
⑤使用需求限制。
(3)軟件的主要優(yōu)勢:
①在手簿上即可得到用戶需求的坐標和高程,不需要下載數(shù)據(jù)或進行后處理,不需要增加中間服務器或終端設備,簡單實用,成本低;
②模塊獨立性強,不同需求用戶的使用權(quán)限、使用范圍、使用時間可以有效控制;
③軟件模塊界面上不出現(xiàn)任何原始數(shù)據(jù)或模型,數(shù)據(jù)參數(shù)保密性好;
④軟件具備加密功能,必須通過驗證才可安裝使用,可以保護版權(quán),且可以升級。
經(jīng)測試,本文開發(fā)的軟件內(nèi)部各個模塊既可以獨立操作,也可聯(lián)合操作,用戶的使用權(quán)限、使用范圍、使用時間、使用轉(zhuǎn)換參數(shù)可以受控。用戶可實現(xiàn)不同坐標系下的坐標成果和高程,且轉(zhuǎn)換精度高、參數(shù)和數(shù)據(jù)保密性好。軟件操作簡單、實用,且具備良好的加密功能,必須通過驗證才可安裝使用,且拷貝不可用。該軟件已成功應用于西安市城市規(guī)劃測量、地形測圖、高程測量等多個領域,并能兼容天寶、拓普康、徠卡、南方等多種型號的RTK手簿,實現(xiàn)了面向用戶端的智能控制與服務管理,解決了CORS系統(tǒng)在商業(yè)應用階段的參數(shù)保密等相關問題,推動了CORS系統(tǒng)的應用領域,提高了外業(yè)工作效率,為XACORS在西安市的廣泛應用發(fā)揮了積極推動作用。
[1]趙新秀,王解先.CORS用戶管理系統(tǒng)的研究與開發(fā)[J],工程勘察,2010(9).
[2]張黎,蒲德祥,夏定輝等.CORS系統(tǒng)實時地方坐標測量的保密模式研究[J],城市勘測,2010(4).
[3]鄭鳳嬌,李江衛(wèi),白潔等.區(qū)域CORS用戶管理系統(tǒng)研制與開發(fā),城市勘測,2011(6):81-85.
[4]姜衛(wèi)平,馬強,劉鴻飛.CORS系統(tǒng)中坐標移動轉(zhuǎn)換方法及應用[J],武漢大學學報·信息科學版,2008(8):775-778.
[5]楊光.基于CORS平臺的三維坐標在線轉(zhuǎn)換系統(tǒng)[J],測繪通報,2008(11):10-13.
[6]鄧興升,郭云開,花向紅.似大地水準面格網(wǎng)雙二次多項式插值方法[J],測繪學報,2009(1).