歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> GAMIT/GLOBK軟件的安裝與使用

GAMIT/GLOBK軟件的安裝與使用

日期:2017/2/28 13:54:27   编辑:Linux教程

GAMIT/GLOBK軟件的安裝與使用

一、安裝

1、准備工作 在安裝GAMIT/GLOBK軟件之前,一定要仔細閱讀/source/readme文件! 兩種安裝模式 􀂇 PC-LINUX系統上的安裝 􀂇 UNIX服務器上的安裝 2、PC-LINUX系統上的安裝 􀂇 LINUX系統的安裝 􀂇 gcc編譯器的安裝 􀂇 GAMIT/GLOBK軟件的安裝 􀂇 算例驗證 在安裝LINUX系統時,一定要安裝cc開發工具包.這是編譯gcc的必須! gcc編譯器的安裝 % tar xvfz gcc-2.95.2.tar.gz Modify the libI77/fio.h fortran include file to allow access to 10000 unit numbers : % vi gcc-2.95.2/libf2c/libI77/fio.h Replace line: #define MXUNIT 100 With line: #define MXUNIT 10000 Make the build directory and run configure: % mkdir gcc-2.95.2_obj % cd gcc-2.95.2_obj % ../gcc-2.95.2/configure --prefix /usr (後面這個選項很重要!) Build GCC/G77 % make bootstrap Install GCC/G77 % make install GAMIT/GLOBK軟件的安裝 1. 創建/home/jbshi/gamit/source Copy all Gamit files to /home/jbshi/gamit/source / 2. 在source路徑下執行./install_software –c g77 中間提示修改 ./libraries/Makefile.config 中的設置,主要有以下幾處修改: 􀂄 選擇適當的X11路徑,選擇第1個:(第83行) # Generic (will work on any system if links in place) X11LIBPATH /usr/lib/X11 X11INCPATH /usr/include/X11 􀂄 最多同步設站數, 最大歷元數,最多衛星數,最大大氣負荷參數(第103行) MAXSIT 45 MAXSAT 30 MAXATM 13 MAXEPC 6000 􀂄 操作系統的版本號 OS_ID OSF1 2000 5100(第257行) 3. 設置系統路徑 在當前用戶的目錄下,編輯.bash_profile 文件: 添加以下路徑: 􀂇 PATH = /home/jbshi/gamit/source/com:$PATH 􀂆 PATH = /home/jbshi/gamit/source/gamit/bin::$PATH 􀂆 PATH = /home/jbshi/gamit/source/kf/bin:$PATH 􀂆 HELP_DIR = /home/jbshi/gamit/source/help/ 􀂆 Export PATH HELP_DIR 算例驗證1 1. /home5/jbshi/gamit/source/gamit/example 2. 將run_test腳本命令的屬性改為可執行 3. 直接運行./run_test 4. 將結果文件qventa.doy與程序自帶的結果文件qventa.050309.linux比較 算例驗證2 1. /home5/jbshi/gamit/source/example 2. 將rwkrun腳本命令的屬性改為可執行 3. 直接運行./rwkrun 4. 將結果文件/034/qscala.034與程序自帶的結果文件/check_files_050308/qscala.034比較 UNIX服務器上的安裝 􀂇 LINUX系統的安裝 􀂇 gcc編譯器的安裝 􀂇 GAMIT/GLOBK軟件的安裝 􀂇 算例驗證 二、軟件使用 Unix操作系統的文件結構 /bin /etc /home -----jbshi… -----gamit… /lib /mnt /root … Unix的常用命令 Unix Command Meaning cd pathnameChange directory to pathname cp from toCopy a file clear Clear the screen rm objectDelete (remove) a file ls -flagsList the contents of current directory mkdir directoryMake a new directory mv from to Rename a file (or move it in Unix) rmdir directoryRemove a directory cat file...Concatenate files more file Display file a screenful at a time 主要模塊介紹 􀂄 MAKEXP:數據准備部分的驅動程序。 􀂄 MAKEJ:生成衛星鐘差文件。 􀂄 MAKEX:將原始觀測數據的格式(RINEX)轉換成GAMIT所需的文件。 􀂄 BCTOT(NGSTOT):將星歷格式(RINEX、SP3、SP1)轉換成GAMIT所需的文件。 􀂄 FIXDRV:數據處理部分的驅動程序。 􀂄 ARC:軌道積分模塊。 􀂄 MODEL:求偏導數,生成觀測方程。 􀂄 SINCLN、DBLCLN、AUTCLN、CVIEW:周跳修復模塊。 􀂄 CFMRG:為SOLVE模塊創建一個文件(M),定義和選擇有關參數。 􀂄 SOLVE:利用最小二乘解算模塊。 GAMIT/GLOBK軟件的文件結構 /home/jbshi----1、gamit ---source 包括: com example gamit help kf libraries tables maps 2、gg GAMIT/GLOBK軟件數據處理流程 􀂇 數據准備階段 􀂇 文件准備階段 􀂇 數據處理階段 1、數據准備階段 需要對數據進行預編輯,主要包括: 􀂆 跟蹤站觀測文件、SP3星歷的下載 􀂄 從IGS的3個全球數據中心(GDC):SIO、CDDIS、IGN下 載觀測文件以及相關產品。 􀂆 ftp://garner.ucsd.edu/pub/rinex 􀂆 ftp://cddisa.gsfc.nasa.gov /pub/gps/data/daily/ 􀂆 ftp://igs.ensg.ign.fr/pub/igs/data/ 􀂆 觀測數據文件名的標准化 􀂄 O文件統一命名為sitedoyn.yyo 􀂄 N文件統一命名為brdcdoyo.yyn。注意文件字母要小寫! 2、文件准備階段 􀂇 文件結構整理 􀂇 先驗信息、控制文件整理 􀂇 鏈接tables表文件 􀂇 鏈接觀測數據 -文件結構整理 test doy2 … brdc igs rinex tables -先驗信息、控制文件整理 􀂆 一共4個文件:station.info、lfile.apr、sestbl.、sittbl.。 􀂄 station.info:記錄各測站的觀測時間和天線高信息: 格式主要注意幾點:Ant Ht、HtCod和Antenna Type(用來做天線高改正),Receiver Type(用來做周跳恢復),Session Start、Session Stop(用來控制測段跨度,處理不好後面會提示錯誤)。 􀂄 lfile.:各測站的近似坐標。GAMIT要求是blh坐標,可以先在測站的O文件裡提取近似坐標,生成lfile.apr文件,然後在當前目錄下輸入命令: gapr_to_l lfile.apr lfile. “” yy doy 􀂄 sestbl.:基線解算時的模型選擇。需要仔細參照技術文檔和程序代碼,一般情況下采用默認值,通常要修改的有Choice of Observable、Choice of Experiment2項。 􀂄 sittbl.:各測站的精度控制指標。一般情況下采用默認值。對高精度的已知坐標強約束,待求點坐標松弛約束。 -鏈接tables表文件 􀂇 在各時段文件夾下建立與tables相應文件對應的鏈接: links.day yr doy expt 由於某些文件是按每年一個文件進行存放,因此需要手動建立以下鏈接: luntab soltab nutabl pole ut1 -鏈接觀測數據 􀂆 在分時段文件夾下建立觀測數據鏈接: 􀂄 ln ../rinex/*doy0.yyo ./ 􀂄 ln ../brdc/*doy0.yyn ./ 􀂄 ln ../igs/igsgweek.sp3 ./ 3.數據處理階段 􀂇 數據准備 􀂇 程序驅動 􀂇 數據處理 -數據准備 sh_makexp -expt xj05 -orbt xj05 -yr 2005 -doy 152 -sess 99 -srin -nav brdc1520.05n -apr lfile. -sinfo 15 00 00 5760 需要准備的文件: O文件,N文件; station.info文件; rcvant.dat,接收機天線類型; 輸出文件: session.info,接下來需要執行的命令 sh_sp3fit igs13253.sp3 xj05 2005 152 -r BERNE -t –u 需要准備的文件: sp3文件; ut1.,時長變化表; pole.,極移表; nutabl.,章動表; soltbl.,太陽星歷表; luntab.,月亮星歷表; leap.sec,跳秒; svnav.dat,衛星天線類型; 輸出文件: gxj055.152、txj055.152 sh_check_sess -sess 152-type gfile -file gxj055.152 需要准備的文件: gxj055.152 輸出文件: session.info makej brdc1520.05n jbrdc5.152 需要准備的文件: brdc1520.05n 輸出文件: jbrdc5.152 sh_check_sess -sess 152 -type jfile -file jbrdc5.152 需要准備的文件: brdc1520.05n 輸出文件: session.info makex xj05.makex.batch 需要准備的文件: xj05.makex.batch,以及該文件所列出的所有文件 輸出文件: dxj055.152 -程序驅動 fixdrv dxj055.152 需要准備的文件: dxj055.152,以及該文件所列出的所有文件 輸出文件: bxj055.bat,以及bxj055.num. -數據處理 csh bxj055.bat 需要准備的文件: bxj055.bat,以及bxj055.num. 輸出文件: q-、o-、h-等所有解算的結果文件 [參考文獻] [1] King RW, Bock Y. Documentation for the GAMIT GPS Analysis Software Release 10.2 [EB/OL]. USA. 2004. [2] T. A. Herring, R. W. King, S. C. McClusky. Introduction to GAMIT/GLOBK Release 10.3 [EB/OL]. USA. 2006.http://www-gpsg.mit.edu/~simon/gtgk/docs.htm. [3] T. A. Herring. GAMIT/GLOBK Tutorial [EB/OL]. India:CSIR/C-MMACS, 2002. http://wwwgpsg.mit.edu/~simon/gtgk/tutorial/ .

GAMIT相關閱讀:http://www.linuxidc.com/GAMIT/

GAMIT10.4及最新版本的GAMIT下載在Linux公社5號FTP服務器,具體下載見 http://www.linuxidc.net/thread-1186-1-1.html

Copyright © Linux教程網 All Rights Reserved