蘭州鐵路公安局公安處網絡安全監察科 馬亞洲
GAMIT軟件是麻省理工學院研制的、集GPS定位定軌于一體的高精度GPS數據分析和處理軟件,是目前國際上著名的定位定軌軟件之一[1]。該軟件相比其它解算軟件有兩大優勢:一是免費,二是向用戶開放源代碼,這使得它在國內外都很受歡迎。本文由GAMIT軟件進行短距離的不使用IGS站的數據進行基線解算[2]。由于GAMIT運行于LINUX(UNIX)操作系統下,本文采用Windows系統下的虛擬機上安裝LUNIX的方法,所使用的軟件和系統為∶VM 7.1、Red Flag linux5、GAMIT10.35。
下載VMware Workstation7.1.1漢化版,并進行安裝。
打開VMware,新建虛擬機,按照提示插入光盤自動進行安裝。
GCC是GNU提供的編譯器軟件。更新GCC版本至4.0以上。
將安裝文件復制在/home/test/gamit/目錄下。在souce下找到install_software,編輯打開,在文件的中下部找到usr-name libX11.a,將其改為usrname libX11.so[3]。安裝命令如下:
(安裝軟件)
運行后搜索安裝目錄下的壓縮文件,之后會提示出現第一個Continue(y/n),輸入字母y開始解壓縮安裝文件。當出現第二個Continue(y/n)時,暫不輸入,先進行參數修改。在libraries文件夾里打開編輯makefile.config文件。首先修改一組參數,將其改為:
保存文件,回到終端[4]。此時輸入字母y,提示剛才改的第一組數字,當再出現第三個Continue(y/n)時,再輸入字母y,此后按照提示就開始安裝了。
Ganit軟件安裝完成后,還需要對.bash_profile環境變量進行修改。進入root目錄,點擊“查看”打開顯示隱藏文件。之后會看到的.bash_profile文件,編輯打開,在下面添加如下內容:
保存關閉。重新打開終端輸入doy命令即可檢驗gamit是否已經裝上。若沒有出錯,至此Gamit就安裝完畢。
本實驗采用的數據為A、B、C三個站在2009年的第222天08時01分的o文件和n文件數據。導航電文brdc文件為brdc2220.09n,精密星歷sp3文件為igs15441.sp3。
建立工程文件名為pgga,將A、B、C三個點的o文件a0012220.09o、b0012220.09o、c0012220.09o和n文件a0012220.09n、b0012220.09n、c0012220.09以及brdc2220.09n、igs15441.sp3放進pgga中。將o文件a0012220.09o、b0012220.09o、c0012220.09o和n文件a0012220.09n、b0012220.09n、c0012220.09以及brdc2220.09n、igs15441.sp3文件轉換為unix下的文件[5]。
修改tables下的測段信息控制文件sesstbl.和測站信息控制文件sittbl.。若Use otl.grid=Y不做修改,則應使gg目錄下tables里的otlFES2004.grid文件鏈接到pgga工程目錄下,并改名為otl.grid。
打開sittbl.文件,在最后加上A、B、C三個站的數據,如下:
復制tables里的文件到pgga中。
生成三個l-文件后,新建lpggs9.222文本
touch lpggs9.222
之后將三個l-文件的內容拷貝到lpgga9.222中。
grep A001 lfile.a001>lpgga9.222
grep B001 lfile.b001>>lpgga9.222
grep C001 lfile.c001>>lpgga9.222
此時即已經生成了l-文件。
sh_upd_stnfo -expt pggs -orbt IGSF -files *.09o
其中,expt表示實驗(experiment)名稱,orbt表示軌道(orbit)名稱,files表示要更新的測站的觀測文件名稱。
利用makexp命令為解算準備好session.info文件。
輸入makexp后的顯示過程如下:
(執行批處理文件)
得到 q-文件,即解算結果。
生成的結果文件為qpggaa.222,其中重要的解算文件有opggaa.222和hpggaa.09222兩個文件。在opggaa.222文件中查看數據如下圖1、圖2所示。
nrms通常作為驗證單天解質量好壞的標準,其中Postfit nrms∶0.42558E+00小于0.5,說明解算結果正確。
圖(2)中顯示的數據為A、B、C三點之間的基線長。基線解算完畢后,基線結果并不能馬上用于后續的處理,還必須對基線的質量進行檢驗,只有質量合格的基線才能用于后續的處理,如果不合格,則需要對基線進行重新解算或重新測量[6]。
圖1 擬后標準化均方根nrms值
圖2 A、B、C三點之間的基線和坐標
從本文得出的數據可以看出精度能達到接近毫米級,但與預期的目標毫米級還有一定差距,下一步考慮在開始原始數據的引入上還需引入標準的IGS站對當前數據進行約束,引入之后再解算,查看結果精度是否能夠得到提高。
[1]耿長江,趙忠海.GAMIT 10.35中文文檔,美國:麻省理工學院地球、大氣、行星科學系,2010,http://download.csdn.net/source/2969024.
[2]葛茂榮,劉經南.PC-GAM IT軟件及其應用[J].測繪通報,1997,20(2):21-23.
[3]馬洪濱,賀黎明.Gamit軟件的功能特點與應用實例分析[D].遼寧:東北大學測繪遙感與數字礦山研究所,2008.
[4]王晶.GAMIT/GLOBK軟件的安裝與使用[D].武漢:武漢大學測繪學院,2007.
[5]鐘仁健.在虛擬機上安裝和使用GAMIT[J].科技促進發展,2010,68(12):100-101.
[6]徐紹銓,張華海,楊志強,等.GPS測量原理及應用[M].武漢:武漢大學出版社,2003.