搜档网
当前位置:搜档网 › gamit软件安装使用

gamit软件安装使用

gamit软件安装使用
gamit软件安装使用

三章 GAMIT在GPS反演大气水汽中的应用

3.1 GPS数据处理软件

GPS定位技术的普遍使用和深入研究使GPS已广泛应用到各个领域,其软件科学的发展和定位导航的需要促进了GPS 定位软件研发,同时GPS 精度的要求使精密解算GPS 观测数据的软件不断改进创新。现在国际上普遍使用且精度较高的大地测量数据处理软件有如下软件:德国GFZ 地学中心的EPOS.P.V3 软件,瑞士BERNE 大学研制的Bernese 软件,美国麻省理工学院和加州大学圣地亚哥分校Scripps 海洋研究所联合研制开发的GAMIT/GLOBK 软件和美国宇航局喷气推进实验室研制的GIPSY/OASIS 软件。针对工程应用而研制的商业软件主要包括TGO、TBC、Pinnacle、LGO、SKI-Pro 、Kiss以及国内各GPS 厂商自带的随机基线解算软件[22]。本文研究采用高精度数据解算软件,下面对几种GPS高精度软件做简单的介绍。

(1)Bernese 软件

Bernese 软件的功能非常强大,除了能定轨、定位、估计地球自转参数之外,还大量吸收融合各种有效改善定轨、定位精度的方法。Bernese 软件能处理GPS 的两种数据,即非差和双差,用非差方法可以进行严密单点定位,也可用双差方法进行基线解算和整网平差。此外,处理GPS 数据的同时还能处理GLONASS 及SLR 数据,重要的是它还能对GPS 数据和GLONASS 数据同时处置。相比于其他高精度软件,Bernese的最大特点就是它能利用GPS 数据估计接收机天线的相位中心偏差及变化,并能够处理SLR 和GLONASS 卫星观测数据。该软件由约一千个数据处理程序和百来个菜单程序通过文件有机地结合而组成。经实验证明BPE 具有自动批处理功能且能够满足高精度定位的作用。此软件运算速度快并且解算精度高,在大批观测量的数据解算中更能体现出一定的速度优势。该软件的主体源程序由FORTRAN、Perl 语言写成并可在Windows、Unix 等多种计算平台上使用。此外,用户能够根据自己的需求修改程序,以满足不同的要求,因为Bernese 为其提供了各个程序的详细源代码。

(2)GIPSY 软件

GIPSY 软件是一款GPS 数据处理软件,由美国喷气推进实验室JPL 研发的。JPL 不论在GPS 整个系统与软件技术方面,还是空间技术的许多其他方面都处于世界领先地位。美国政府给GIPSY 诞生提供了良好环境和支持,一大批富有创造力的科学家汇聚在麻省理工学院,为GIPSY 软件研制成功并走向世界应用领域提供必备条件。GIPSY 是有限制的自由软件,主要在UNIX 内核下运行,通

过FORTRAN 与C 语言等脚本程序实现程序的自动化处理。

在数据分析过程中,GIPSY 软件直接处理非差观测量,在其处理模式中,直接估算接收机钟差和卫星钟差。对空间范围较大且测点不稠密的GPS 网来说,非差处理模式会使观测值个数较多,所以可以使用相位观测量作为精密单点定位。但是,采用非差观测量也有很多明显的劣势:单差观测量增加了监测周跳和自动探测粗差的困难,它不能通过作差消除或减弱包括卫星钟差和接收机钟差在内的大部分共同误差源的影响;把卫星钟差和接收机钟差纳入待估参数,增加了未知数个数;单差观测需要至少有2 个点联合处理,才能采用双差解算整周模糊度。GIPSY 没有像GAMIT/GLOBK 一样专门配置类似GLOBK 的滤波器,但它的参数估计采用了卡尔曼滤波的方法。相对于GAMIT 软件的优势,GIPSY 软件除前面已经提到的非差处理模式外,还表现在:数据处理的时间只随观测点数而线性增长;以及能直观检查出验后残差中是否存在周跳。

(3)GAMIT/GLOBK软件

基于UNIX 系统的GPS 综合分析软件包,即GAMIT/GLOBK 软件,主要用于估地面测站的三维相对位置和卫星轨道。经过正式的手续注册并获得使用许可后,GAMIT/GLOBK是一种用于高精度定位的科研型软件,可以为教育科研部门无偿使用于高精度大尺度的相对定位和地球动力学研究提供支持,这是其区别于一般的商业性数据处理软件的方面。该软件版本更新比较快,开放性较强,并提供源代码,用户可根据需要进行源程序的修改,这使得GAMIT/GLOBK在国内外得到不断改进和发展,同时这也是Unix,Linux系统不断完善更新和应用的制胜法宝。

GAMIT 软件用于处理双差观测量时,可应用最小二乘法进行参数估计,不仅可以人工手动干预处理,也可以调用软件的自动处理模块。软件的定权方法主要包括与基线长度成反比或根据高度角定权、观测值等权等,推荐以根据高度角定权作为常用观测值定权方法,表示为高度角平方的反比。因为日月引力和其他天体引力对地表海水和地球隆起部分的作用所产生的某些地球物理效应,包括岁差、章动、极移、潮汐等,GAMIT 软件可以采用适当的模型进行改正。同时,GAMIT 软件可进行地球自转参数和卫星轨道的估计,计算地面测站点的相对位置。此外,在估计大气水平梯度参数和求解对流层天顶延迟参数时,通常据观测时间自行确定参数个数并采用线性分段模型。

GLOBK 是一款应用灵活的软件,因其是一个卡尔曼滤波器,所以可根据不同时段的坐标结果评估观测质量。其次,它综合了GAMIT 大地测量解算的初步数据处理结果,输入一些准观测量(如:地球自转参数、测站坐标、卫星轨道及它们的方差和协方差),然后完成数据的后处理从而获得测站坐标最佳估值,根据不同年份的坐标估计测站速度。目前,GLOBK 经过不断完善和发展,不仅可以接

受GIPSY 和Bernese 等其他GPS 数据处理软件的初步解算成果而且还可以使用经典大地测量和SLR 的探测数据和初步结果。

综上所述的软件都是一些高精度后处理软件。众所周知,在GPS 静态定位领域中,GPS 卫星定轨和长距离大范围的联测定位等都需要对数据进行高精度处理,接收机随机携带的软件不能达到精度的要求,选用一种高精度的数据处理软件对于提高定位精度影响较大。本研究的实验部分采用GAMIT/ GLOBK软件处理GPS 数据。

3.2 GAMIT安装与配置及相关数据的准备

3.2.1 虚拟机以及Ubuntu系统的安装

GAMIT/GLOBK软件目前实际可运行于几乎所有UNIX系统,包括SUN Solaris 及SunOS、DEC OpenVMS及OSF1、IBM AJX、SGI IRIX、HP HP-UX 及LINUX系统(RedHat、Mandrake、RedFlag、Suse等),但不能运行于Windows或DOS系统。因此想要安装GAMIT/GLOBK必须先安装LINUX系统。本文基于Vmware虚拟机来安装Ubuntu10.04系统。

VMware工作站(VMware Workstation)是一款VMware公司销售的商业软件产品。该软件包含一个可以用于兼容英特尔x86计算机的虚拟机套装,该软件允许在同一台电脑上创建和运行多个多个x86虚拟机。每个虚拟机都可以独立运行其客户机的操作系统,例如Windows、Linux、BSD衍生版本等操作系统。简而言之,VMware工作站允许在一台真实的电脑上同时运行多个操作系统。其它VMware 产品帮助在多个主机和虚拟机之间移植或管理VMware虚拟机。本文选择安装的是选择Vmware虚拟机7.14版本。

Ubuntu是以桌面应用为主的Linux操作系统之一,塔名称来源是非洲南部祖鲁语或豪萨语的“ubuntu”一词。翻译为吾帮托或乌班图,其所包含的意思是“人性”、“我的存在是因为大家的存在”,这是一种传统的非洲值观,类似中国思想中的“仁爱”思想。Ubuntu由Debian发行版和GNOME桌面环境建立起来,Ubuntu它每6个月会发布一个新版本,这点与Debian的有所不同。Ubuntu系统的目标是为一般用户提供一个最新的,于此同时又相当稳定的,主要由自由软件构建而成的操作系统。

Vmware软件的安装,根据提示运行Vmware软件的可执行安装包,根据提示选择你所需安装系统的镜像文件所在目录,本文安装的是Ubuntu10.04LTS版本,选择已下载好的Ubuntu10.04LTS的ISO镜像文件,按照Vmware软件的提示进行

安装即可。需要注意的地方是,在选择内存大小以及硬盘空间时需要根据自身电脑的配置情况来确定。一般内存选择不超过电脑本身内存的二分之一,若电脑内存是2G,则在安装过程中选择分配给虚拟机的内存最好不要超过1G,以免出现虚拟机内存需求与主系统需求矛盾的情况;选择分配给虚拟机的硬盘空间也是根据自身电脑硬盘空间的大小来定,若硬盘空间足够最好保持分配给虚拟机的硬盘空间在15G以上,以免后续解算资料增多时虚拟机硬盘空间不足。本文选择安装GAMIT10.04版本。

3.2.2 GAMIT安装

3.2.2.1 GAMIT的下载

GAMIT软件可以到ftp://https://www.sodocs.net/doc/2319063274.html,的地址下载,最新版本的GAMIT 软件的版本号是10.04。完整的GAMIT/GLOBK软件至少包含7个打包(tar)文件及一个版本说明文件,一个安装说明文件及一个可运行的安装脚本文件,我们可以直接从SIO网站得到或从光盘得到。各文件说明如下:

1.install_software:可运行的UNIX/LINUX安装脚本文件;

2.renote.××××:GAMIT软件新版本说明;

3.readme:GAMIT软件安装说明;

https://www.sodocs.net/doc/2319063274.html,.tar.Z:GAMIT所有运行脚本(Shell Scripts)集合;

5.gamit.tar.Z:GAMIT软件源程序各模块及Makefile文件;

6.kf.tar.Z:GLOBK源程序各模块及Makefile文件;

7.libraries.tar.Z:GAMIT/GLOBK软件共用模块源程序;

8.maps.tar.Z:用于数据分析的辅助数据及参数;

9.tables.tar.Z:GAMIT/GLOBK共用表格文件;

10.templates.tar.Z:GAMIT/GLOBK共用参数设置模板文件。

图3.1 GAMIT/GLOBK软件安装包中所包含的文件

3.2.2.2 GAMIT软件的安装

1、系统软件准备

在安装GAMIT之前要先下载安装几个系统所需软件。Gfortran 4. 2编译器、libx112dev客户库、CSH和TCSH 命令解译器、FTP数据传输软件、GMT绘图工具。在终端中依次输入:sudo apt-get install gfortran 、sudo apt-get install libx11 、sudo apt-get install csh 、sudo apt-get install tchs、sudo apt-get install gmt、sudo apt-get install filezilla,在运行上述命令时,系统会提示输入你自己设置的ubuntu系统的密码,注意此处输入密码时终端中并不显示密码。

2、解压缩相关文件并设置环境参数

在安装好的Ubuntu系统中建立安装目录,例如在主目录下建立:/home/gamit目录,将GAMIT软件安装包内的所有内容复制到/home/gamit目录下,并解压libraries压缩文件到其存放的位置。在libraries文件夹下找到Makefile.config文件,因为GAMIT/GLOBK缺省安装环境为SUN Solaris环境,因此,如果用户为SUN Solaris系统,且不需更改参数,可省略这一步。显然此处是Ubutun系统,因此需要将Makefile.config文件下中的FC5字段下文字前的“#”符号去掉。Generic字段下的文字前加上#,(加#就是注释该行,让其不参与运行)。如下所示:

# Generic (will work on any system if links in place)

#X11LIBPATH /usr/lib/X11

#X11INCPATH /usr/include/X11

……

# Specific to FC5

X11LIBPATH /usr/lib

X11INCPATH /usr/include/X11

同时找到MAXSIT字段,依据处理网大小及系统内存,修改参数,如所处理最大站数为100、最大卫星数为32、每日可分最大对流层是段数为49(意味着每半小时估计一次对流层天顶延迟参数)、最大处理历元数为6000时,若采样率间隔为15s则最大历元数为2880。参数设置如下: MAXSIT 100;MAXSAT 32;MAXATM 49;MAXEPC 6000。

如果是10.4版本的GAMIT软件,最好把安装包目录下的install_softwar 文件删除,将install_softwore.old文件改名为install_softwore。并单击右键在它的属性参数设置里面修改它的权限,允许它以程序的方式打开。最后双击install_softwore文件,让其在终端中运行。此时GAMIT软件就会自动安装,

当出现提示是还是否时,全部选择YES,输入y。直到最后安装完毕后,需要将

GAMIT软件和GMT绘图工具软件的路劲添加到.bashrc文件中,这个文件在你/home/usrname文件下。使用ctrl+h快捷键命令可以让其暂时显现。这里使用命令打开。在终端中输入:gedit .bashrc命令,就可以打开.bashrc文件。将

以GAMIT的安装路径写入到到该文件内。例如:

export

PATH=home/xs/gamit/gamit/bin:/home/xs/gamit/kf/bin:/home/xs/gamit /com:$PATH

export HELP_DIR=/home/xs/gamit/help/

export INSTITUTE=HLJ

export PATH=/usr/lib/gmt/bin:$PATH

这里,因为本文的GAMIT软件是安装在=home/xs/gamit/路径下的,所以根据不同安装的GAMTI软件的位置,相应的替换此部分的路径信息。

最后在终端中输入:sh_gamit命令,若出现下图数据信息,则证明GAMIT安装成功。

图3.2 运行安装完成运行成功后的画面

3.3 GATMIT解算天顶总延迟

3.3.1 数据准备

3.3.1.1 RENEX文件

GPS数据处理时所采用的接收机型号的不同,以及卫星系统的不同导致GPS

数据的格式不同。为了方便后续数据处理,国际上设置了一种与接收机无关的RENIEX(Receiver Independent Exchange Format)格式。

1、命名规则

根据规则,RINEX格式的数据文件有8位字符长度的主文件名和用以表示文件类型的3位字符长度的扩展名两部分组成。其具体形式如下:ssssdddf.yyt。

1)ssss:4字符长度的测站代号。

2)ddd:文件中第一个记录对应的年积日。

3)f:一天内的文件序号,有时也叫做时段号。,取值0-9,A-Z,当为0时表示文件中包括

了全天的数据。

4)yy:年份

5)t:文件类型,为下列字母中的一个:

6)O:观测值文件。

7)N:GPS导航文件。

8)M:气象数据文件。

9)G:GLONASS导航电文文件。

10)H:CEO导航电文文件。

11)C:钟文件

2、文件结构以及特点

RINEX格式的数据采用文本形式进行存储,RINEX格式文件的结构是以字节,记录、字段和列为单位逐级组织的,每一记录通常为一行,由若干字段组成,每行最大字符数为80。RINEX文件由头文件和数据文件组成,如下:

图3.3 RINEX文件格式图

3.3.1.2 SP3格式文件

SP3精密星历数据格式的全称是标准产品第三号,它是一种在卫星大地测量中广泛采用的数据格式,专门用于存储GPS卫星的精密轨道数据。SP3格式文件同样也是采取觉得文本文件,其基本内容是卫星的位置和卫星钟记录,另外,还可以包括卫星的运动数据和钟变化率。

SP3格式文件的结构也是以字节,记录、字段和列为单位逐级组织的,每一记录通常为一行,由若干字段组成,每行最大字符数为60。SP3文件可以通过sh_get_orbits命令在spoac、cddis等站点下载。SP3文件由头文件和数据文件组成,如下:

图3.4 SP3数据格式图

3.3.1.3原始观测数据的准备

首先,需要将不是RINEX格式的数据文件转换成该格式文件。同时为了提供解算精度,需要加入一定数量的IGS长基线站。国内IGS分布如下:

图3.5 国内IGS站点分布图

其次,建立工程处理的工作目录“c009”(或其他任意皆可)。在“c009”目录下建立brdc igs rinex 目录。如果缺少IGS站的观测文件,可以从终端中进入rinex目录下,利用:sh_get_rinex 命令下载相应的数据文件。例如:sh_get_rinex –archive sopac cddis –yr 2009 –doy 125 –ndays7 –sites wuhn kunm twtf pimo

该命令的的意思就是从sopac或cddis数据中心下载2009年,年积日从125天开始,一共7天的,wuhn 、kunm、twtf、pimo 这四个IGS站的RINEX文件。

3.3.2 文件编辑

3.3.2.1测站坐标文件L文件

GAMIT的输入文件叫站台坐标文件,内容包含测站坐标的先验坐标,测站坐标以空间直角坐标表示。利用程序可以讲apr文件转换为当前观测历元的L文件。如果不利用GLOBK文件进行平差,可以直接采用更新后的L文件作为当天的坐标平差结果。测站近似坐标的正确与否对于基线解算的精度有着较大影响。获取先验坐标有三种方法:

第一种是直接从rinex文件的头文件中获取,例如通过终端进入/rinex/目

录下并输入:sh_rx2apr –site wuhn1250.09o命令就可以在rinex目录下就会

得到一wuhn.apr的文件,这个文件中的坐标就是从头文件中提取出来的先验坐标。然后将该坐标复制到L文件中。第二种方法是,通过伪距单点定位获得先验坐标,但是这种方法点位精度不够高,可以多求几次求平均值。例如,通过终端进入rinex目录输入如下命令:

sh_rx2apr –site wuhn1250.09o –nav ../brde/brdc1250.09n

同样也是获得一个wuhn.apr文件,与itrf提供的坐标来看,其精度还是不够。

第三种方法,通过双差获取点位坐标。例如通过命令:

sh_rx2apr –site wuhan.1250.09o –nav ../brdc1250.09n –ref kunm1250.09o –apr ../tables/itrf00.apr

最后、要按照既定格式将计算获得的apr文件中的数据复制到L文件中,并将L文件复制到tables目录下。L文件格式如下:

图3.6 L文件格式图

3.3.2.2 https://www.sodocs.net/doc/2319063274.html,测站信息文件

所有接收机和天线的类型,版本、天线高等情况均记录于测站信息文件station.inf中,该文件会被MAKEXP、MAKEX、MODEL模块读取。其中随我天线相位中心在X、Y、Z方向的偏差实际只有天线相位中心的高度,因为天线相位中心在Y和X方向的偏差一般为0。

图3.7 station.inf文件格式图

如果你只有igs站要解算,就在要解算项目下的/tabls目录下:运行cp https://www.sodocs.net/doc/2319063274.html, https://www.sodocs.net/doc/2319063274.html,.spoac命令,将https://www.sodocs.net/doc/2319063274.html,中的内容复制到https://www.sodocs.net/doc/2319063274.html,.spoac中,然后创建stnfolis文件,将所需测站名复制进去,注意第一列空格,后2到5列是4位测站名。如图:

图3.8 stnfolis文件格式图

如果你有区域站,就从rinex文件的头文件中读取测站信息, 就在要解算项目下的/tables下运行sh_upd_stnfo -files ../rinex/*.09o(注意后面的年数09年)命令,待运行结束,打开https://www.sodocs.net/doc/2319063274.html,文件仔细检查。

3.3.2.3测站信息控制文件sittbl.文件

测站信息控制文件sittbl.分为long和short两种类型。在long文件格式下。“SITE”为四字符点名;“FIX”表示测量点是否为固定点,“YYY”表示固定,“NNN”表示不是固定点;“WFILE”的含义表示是否存在水汽辐射计数据,若将存在,则为WVR文件名,一般情况设为NONE;“COORD.CONSTR”的含义表示测站三位坐标约束量,单位为米。就一般情况而言,起算点的约束量较小。如果是非固定点的测站,约束量通常取20.00m;“CLK”指是否解算接收机钟差的漂移量;“EPOCH“表示参加计算的起始历元书,001-*表示所有历元;“CUTOFF”指截止

高度角,通常取15度;“ KLOCK、CLKFT”指接收机钟差改正模型;“DZEN”为对流层干延迟的计算模型,默认为SAAS;“WZEN”为对流层湿延迟的计算模型,默认SAAAS;“DMAP”与“WMAP”分别指干延迟映射因子和湿延迟映射影子;“MET.VALUE”为标准气象参数,即气压、温度以及相对湿度。对于未在sittbl.文件中进行设置的测站,其测站参数将被赋予sittbl.文件中所指定的默认值。

图3.9 sittbl.文件格式图

3.3.2.4 测段信息控制文件sestbl.文件

sestbl.文件是控制GAMIT运行过程中的计算方案和相应参数设置的文件,其主要设置有一下几项:

1、choice of experiment

RELEX:定轨、定位、解ERP;

BASELINE:仅仅定位;

ORBIT:仅仅定轨;

2、choice of observable

LC_HELP:用LC观测解模糊度;

LC_ONLY:用LC观测不解算模糊度;

L1_ONLY:仅仅使用L1解模糊度,适用几千米的小网;

L2_ONLY:仅仅使用L2解模糊度,适用几千米的小网;

3、type of analysis

QUICK:每个缺口加周跳标志;

0-ITER:ARC,MODEL,AUTCLN,SOLVE,SCANDD;

如果需要利用气象数据文件,还需要设置OUTPUT MET=Y.

下表列出了一些常用参数的设置:

表3.1 sestbl.文件常见设置表

3.3.2.5 GAMIT处理过程控制文件process.default文件

该文件中参数为控制GAMIT整个处理过程,一般处理过程都为默认设置,若需要修改设置采样间隔、历元数目、处理开始时间时则需要在此文件对应位置进行修改。

# Set sampling interval, number of epochs, and start time for processing

set sint = '30'

set nepc = '2880'

set stime = '0 0'

3.3.3 解算过程

3.3.3.1更新tables文件

这里想要更新tables文件,需在root用户下,首先要获取root用户管理权限。方法是在终端中输入:sudo passwd root命令,然后更具提示,输入现有用户密码,和root用户的新密码。注意,输入密码时终端中是不显示的。然后进入登陆界面使用用户名root和刚才所设置的root密码登陆进入超级管理员root用户下。因为只有在此用户下才能顺利更新tables文件,利用FTP软件在ftp://https://www.sodocs.net/doc/2319063274.html,下的rchive/garner/gamit/tables目录中,将所有文件下载到你自己的~gg/tables/目录下,用新的文件覆盖旧文件即可。其中tables目录下,soltab.太阳文件、luntab.月亮表文件nutable.章动表文件、leap.sec文件每年都需要更新。pole.极移表文件、utl.文件应该每天或者每周进行更新。当一种新天线出现时候应该更新rcvant.dat文件。更新好tables后,退出root用户。返回到你所在用户。

3.3.3.2 建立工程目录文件

GAMIT中解算项目是以项目文件夹为单位,需要在解算某个项目前可以在终端中输入如下命令建立所需要项目文件夹:

cd /home/(进入home文件目录下)

mkdir project(建立project文件夹)

cd project/(进入project 文件目录下)

mkdir c009(建立项目文件夹c009)

cd c009(进入project 文件目录下)

mkdir brcd igs rinex(建立项目所需brcd、igs、rinex文件夹)该系列命令就是在/home/ project/ c009/目录下,建立brcd 、igs、 rinex 三个目录。

3.3.3.3连接tables目录

此时需要连接安装目录中的tables目录,将其中解算所需文件复制到待解算工程目录下。这里可以用如下命令实现。用终端进入,在c009目录下输入sh_setup –yr 2009命令。该命令的意思是,连接tables,提取解算2009年时间内的工程所需文件。

3.3.3.4编辑sites.defaults文件

该文件中包含用户所有需要解算的测站信息。其中可以设置IGS测站是否自动FTP下载、测站信息是否在https://www.sodocs.net/doc/2319063274.html,升级时固定、指定测站是否参与平差、指定起始测站、指定测站是否画出位移图。

图3.10 sites.defaults文件格式图

其中部分参数设置如下:

参数ftprnx表示用ftp下载rinex数据;

参数localrx表示利用用本机上的rinex文件,需要在process.default 文件中指定路径

参数xstinfo表示固定测站信息,此时https://www.sodocs.net/doc/2319063274.html, 升级时,将不升级这些固定了的测站。

参数xsite表示指定某些站的某些天或某些时段参与解算。

参数glrepu表示指定是否参与平差,默认全部参与。

参数glreps表示指定固定的测站,默认igs站。

参数glts是否画出位移图,默认全部。

例如“wuhn_gps c009 xstinfo glrepu glreps”指令中,“wuhn_gps”指的是igs的测站名,“c009”是指工程名(注意格式,大小写);“xstinfo”表示该测站固定,“glrepu”表示该测站参与平差,“glreps”表示该测站强制固定。

3.3.3.5下载所需要数据

利用sh_get_orbits、sh_get_nav、sh_get_rinex命令分别下载精密星历igs、广播星历brdc 、观测文件rinex。例如,终端进入前面所建目录igs,在终端中输入:sh_get_orbits-archive sopac –yr 2009 doy 125 –ndays 7 。该命令意为:通过SOPAC数据中心下载2009年中,从年积日125开始的7天的精密轨道数据文件到orbits目录。其它命令类似。分别通过终端进入brdc、rinex目录,使用sh_get_nav –archive sopac –yr 2009 –doy 125 –ndays 7和sh_get_rinex –archive sopac cddis –yr 2009 –doy 125 –ndays7 –sites wuhn kunm twtf pimo命令下载广播星历和wuhn 、kunm、 twtf、 pimo、等站的观测文件数据。

3.3.3.6准备相关文件

制作https://www.sodocs.net/doc/2319063274.html,文件。该文件包含了所有测站的测站信息,其中包括天线类型,天线高,天线高量取方式,等等。如果只解算IGS站数据,则在

tables下用命令:sh_upd_stnfo -l sd来创建https://www.sodocs.net/doc/2319063274.html,.new文件,最后删除tables目录中https://www.sodocs.net/doc/2319063274.html,,将https://www.sodocs.net/doc/2319063274.html,.new改名为

https://www.sodocs.net/doc/2319063274.html,。若有区域站需要参与解算,还需从rinex文件的头文件中读取测站信息,此时在tables下采用:sh_upd_stnfo -files ../rinex/*.09o命

令即可。并仔细检查https://www.sodocs.net/doc/2319063274.html,文件中的各项数据。

同时根据解算需求准备sittle.文件、sestbl.文件、先验坐标L文件、process.default文件。

3.3.3.7 利用sh_gamit脚本实现批处理

GPS观测文件与参数表文件后,利用以下命令就可以完成整个基线的解算过程:在所建立项目的c009文件夹下打开终端,运行如下命令:

sh_gamit -expt c009 –s 2009 125 131 -pres ELEV -orbit IGSF -copt x k p -dopts c ao | tee sh_gamit.log

该命令的含义是,解算c009工程的第2009年的125天到131天的数据,并画出天空图,使用精密星历,压缩x、k、p文件,删除 c、ao 文件,记录处理

过程并且运行过程中在终端显示,记录过程文件到sh_gamit.log文件内。

下面是一sh_gamit命令的一些可选择项

-dir 要处理工程的目录或root用户目录。这个必须是绝对目录(默认是pwd 当前目录)。

-d yr days 要处理的日期,年,年积日,例如:1997 153 156 178 (处理1997年的153天、156天和178天的数据)

-s yr d1 d2 d1和d2是要处理的开始和结束的年积日,例如:1997 153 178(处理1997年从153天到178天的数据)

-r day 在当天之前要处理的天数

-expt 4个字符表示要处理的工程名字(默认工程名 expt)。

-orbit 使用的轨道类型。(IGSU IGSR IGSF SIOR SIOF)[默认是 IGSF]。

如果没有处理当天的轨道可选第二个参数。

-orbt 轨道文件的4个字符的ID(默认这4个字符来自所选择的轨道)

-eops 使用的EOP(Earth Orientation Parameters 地球定向参数)序列名字(bull_b,bull_a等,默认usno)。

-localeop 使用当地EOP表的副本(要使用的序列由 -eops定义)不会进行ftp更新尝试(默认关闭)。

-C 假如轨道文件和https://www.sodocs.net/doc/2319063274.html,文件不兼容并且所用RINEX文件可获得,则重新制作X-文件(默认为 C)。

-pres 绘制gamit残差的天空图.YES,NO,ELEV(默认 N)

-nogifs 不创建天空图 gifs文件。

-sessinfo session -采样间隔,历元数目,开始时刻(默认 30 2880 0 0)。 -xsite list 处理中剔除的测站列表(格式:site:yyyy_ddd-yyyy_ddd 或site)。

-copt opts 日目录中要压缩的文件类型(默认:x k ao D)。

-h 利用Hatanaka压缩算法压缩RINEX文件(默认 NO)。

-archivepth dir 文件归档目录(默认 $procdir/archive)

-xver char x-文件类型的一个字符(x-文件名的第六个字符,默认一位数字年)。

-noftp 假如不打算连接ftp下载文件用这个选项

-met 链接RINEX格式的气象文件从../met文件夹(默认 off)

-ftp_prog ftp程序名字:ftp或ncftp(默认 ftp)

-rinex_ftpsites 搜索rinex文件的ftp列表(默认 sopac cddis unavco)。 -aprfile 使用的XYZ坐标格式的.apr文件名(默认 itrf2000.apr)。

其他选项的设置可以在tables目录中的process.defaults文件中进行。3.3.4 结果查看与精度评定

在解算完成以后,可以从单日解算得到的文件夹下找到结果文件O(字母“哦”)文件,从中可以提取出解算天顶对流层总延迟的数据,还可以查看解算精度是否符合标准,一般要求标准化均方根误差NRMS在0.5以下。若大于0.5,则可能出现为除去大的周跳或者某一参数的解算有误差。

图3.11 q文件中精度图

3.4 本章小结

本章对比分析了三种高精度GPS解算软件GAMIT/GLOBK软件、GIPSY 软件、Bernese 软件各自特点与优势,并通过综合分析,选择GAMIT/GLOBK软件为本文GPS数据处理软件。同时详细介绍了GAMIT/GLOBK软件的下载、安装、方法。重点介绍了GAMIT/GLOBK软件的详细使用方法。通过实例描述了利用GAMIT/GLOBK 软件解算GPS数据的过程,并介绍了解算精度的查看与评定要求。

Gamit安装-ubuntu Linux操作系统

Gamit 的安装 3502 gamit 安装步骤,这里以最新的gamit 10.4为例子。首先gamit 需要的运行环境为gfortran , gcc , libx11, csh, tcsh.而且在gamit的Makefile.config文件中也是需要知道操作系统的版本号的。因此步骤如下: 1) 按ctl+alt +t打开终端,输入uname -a 查看当前操作系统的版本号, 如上图所示:操作系统的版本号是:3.0.0-12;但是在gamit中,只记录下操作系统版本号前4位,因此在这种情况下的版本号应记为:3001; 2)安装相关的运行环境,主要包括csh,gfortran,tcsh,gcc,libx11;具体命令如下: 在终端中输入:sudo -s,然后按提示输入密码;然后输入apt-get install gcc; apt-get install gfortran;这个会比较大一点,所以会慢一点,机房的网速只有十几kb 每秒,听说比GPS中心的网速慢多了。 apt-get install csh; apt-get install tcsh; apt-get install libx11-dev,这个是为gamit提供图形支持的包,因此就比较大,耐心等待5分钟左右. 3)配置shell

首先输入echo $SHELL看下当前是什么类型的shell,一般情况下,ubuntu 默认的都是bash,虽然gamit是用csh写的,但是经过测试,即可以在csh中安装,也可以在bash中安装。诺想在csh中安装,则需要改变当前的shell,在终端输入chsh,按提示输入密码。然后输入shell的路径,以下操作是从bash改变为csh,因此输入路径为:/bin/csh,如下图所示: 但是上面步骤完成以后,我们输入echo $SHELL,再查看一下,发现shell仍然是bash,注意了,这里是改变登录时的默认shell,因此若想让以上改变生效,只需要注销下,重新登录下就可以啦。 下面介绍一下临时改变shell的简单方法,若是由bash改变为csh,只需要在终端输入csh 即可,同理变回来只需输入bash。临时的改变shell只对当前的终端是有效的,但这对于gamit的安装已经足够了。 4)gamit软件的准备及安装 一般情况下都是需要先将gamit的源代码复制到/opt目录下,假设你的gamit源代码文件夹为gamit10.4,并且位于桌面上,那么只需要在终端输入:mv ~/桌面/gamit10.4 /opt ,即可将其移动到opt下,然后进入opt,输入 cd /opt/gamit10.4,继续输入ls -al,查看下gamit10.4文件夹下都有什么文件。找到一个叫install_software的文件,查看其权限,若没有可执行权限,则给他加上就可以了。然后在终端输入 ./install_software,则开始gamit的安装了。第一个直接输入Y就可以了,然后它会问你x11的目录是否正确,那么你需要找到gamit的配置文件并修改下,具体方法如下:按 ctl+alt+t新开一个终端,进入到opt中的gamit10.4文件夹下,cd libraries;进入libraries文件夹中,sudo gedit Makefile.config;然后就会弹出一个该文件的编辑框,我们需要修改的地方主要有三个,第一个是x11的路径,将其修改成gamit自动搜索到的 x11路径,如我的系统中是如下图所示:

gamit使用说明翻译glorg部分

GLORG: GLOBK coordinate frame realization program GLORG:GLOBK坐标框架实现程序 GLORG Ver 5.13: Origin resolution program for the GLOBK. GLORG Ver5.13:GLOBK的原始解决程序。 Runstring: % glorg

gamit10.6安装

1:安装环境,进入Ubuntu软件中心搜索libx11、gfortran、gcc、csh、tcsh并安装。 2:获取root权限:打开命令行:ctrl+alt+t 输入sudo passwd然后输入两次密码,这个就是修改好的root密码。 然后在输入su root 输入修改好的root密码就获取root权限了。 3:将gamit10.6 复制到/opt文件下,在root权限下用命令: cp –r /home/wfy/桌面/10.6 /opt 4:进入文件10.6 : cd /opt/10.6给install_software赋执行权限, chmod 777 ./ install_software 5:运行安装脚本./ install_software 在安装过程当中遇到所有的y/n问题,一律选择y 6:安装失败后,编辑opt/gamit10.5/libraries里的Makefile.config 文件,在root权限下输入:gedit opt/gamit10.5/libraries/Makefile.config 修改4个地方: 第一个: 删除这两 行的/x11 第二个:修改最 后两个13改 成25 2880 改成5760 第三个:输入uname –a(注意空格),即可查看当前系统的信息。例如操作系统的版本号是:3.16.0-23;但是在gamit中,只记录下操作系统版本号前4位,因此在这种情况下的版本号应记为:3111;搜索OS_ID Linux,找到该处,将3953给位本电脑的版本号3111 第四个,如果你的电脑是32位的,那么就要将该文件中的全部m64改为m32,另外/opt/10.6/gamit/solve/Makefile.generic该文件中的所有m64也要改为m32。 7,重新输入./install_software 安装 8,安装成功后进入root文件cd /root 然后列出所有文件:ls –a 然后编辑.bashrc gedit .bashrc 在文件最后加入下面两行,然后注销一下,再次进入root权限,输入doy,

GAMIT在LINUX操作系统上的安装和使用

GAMIT在L INU X操作系统上的安装和使用3 王留朋, 过静,金慧华,吴 宪 (清华大学土木工程系地球空间信息研究所,北京100084) 摘 要:GAM IT是目前国际上通用的GPS定位定轨的优秀软件之一,但其安装和使用在不同的UN IX/L INU X系统平台上存在着差异,不易为初学者掌握,本文结合实例介绍了GAM IT在L INU X操作系统上的安装和使用,希望能为将要使用GAM IT软件的用户提供一些有益的参考。 关键词:GAM IT;GPS;L INU X 中图分类号:P22814 文献标识码:A 文章编号:100829268(2005)0620043204 1 引言 随着GPS技术的发展和广泛应用,大地测量已发生了革命性的变化,并在地球动力学、GPS气象学等研究中得以广泛应用,精密解算GPS观测数据的软件也得以重视和发展,本文介绍的GAM IT就是其中的代表之一。GAM IT是美国麻省理工学院(M IT)与斯克里普斯海洋研究所(SIO)研制的GPS数据后处理与分析软件。其特点是运算速度快、版本更新周期短以及在精度许可范围内自动化处理程度高等,且其具有开源性,用户可以根据需要对源程序修改,便于科研工作,因此在国内外应用相当广泛,尤其是在免费开源的L INU X操作系统上。 2 GAMIT简介 GAMIT可以解算卫星轨道、测站坐标、钟差、大气延迟、整周模糊度等,主要由以下几个程序构成:ARC(轨道积分)、MOD EL(组成观测方程)、SINCLN(单差自动修复周)、DBCL N(双差自动修复周跳)、CV IEW(人工交互式修复周跳)、CFMR G(用于创建SOL V E所需的M文件), SOL V E(利用双差观测按最小二乘法求解参数的程序)。解算过程实际上是一个迭代过程,平差时所采用的观测值主要是双差观测值,分为三个阶段:首先进行初始平差,解算出整周未知数参数和基线向量的实数解;再将整周未知数固定成整数;最后是将确定的整周未知数做为已知值,仅将待定的测站坐标作为未知参数,再次平差解算,解出基线向量的最终解———整数解固定解。 GAM IT软件采用RIN EX格式的数据,可以使用各种不同型号的GPS接收机的观测数据,对于Compact Rinex格式的文件,可以用GAM IT自带的crx2rnx命令进行转换。它支持大多数的UN IX/L INU X系统平台,如SUN,Redhat,HP, SGI等平台,本文以GAM IT10.06和Red Hat linux9.0为例进行介绍。 3 安装与配置 311 更新Linux系统的C和Fortran编译器系统Linux编译系统的默认文件选项中MAX2 UN IT为99,而GAM IT软件源代码中则要求MAXUN IT为9999。如果直接进行编译安装,则会产生非常多的警告性错误,造成安装后无法正常运行。用户需要从Linux的相关网站上找到gcc/ g77编译器2.95.2以上版本的源代码,一般是后缀为tar.gz的压缩包文件,用tar xvzf命令将其在当前工作目录下解压后,找到位于目录gcc2. 95.2(或其更高版本号的目录)/libf2c/libI77的fio.h文件,将其中包含“#define MAXUN IT 100”的行更改为“#define MAXUN IT10000”,再重新编译和安装gcc/g77。 312 安装G AMIT系统 在Redhat Linux9.0下使用root的超级权 3收稿日期:2005208230

GAMIT学习资料整理

GAMIT10.4安装(基于ubuntu10.04) 1、安装虚拟机vmware、ubuntu10.04; 2、进入终端输入:sudo passwd root为root用户创建密码,并以root用户登录,或sudo su回车; 3、系统更新、汉化; 4、安装gcc:# apt-get install gcc ; 5、安装csh:# apt-get install csh 修改bash为csh,重启; 6、安装gfortran :# apt-get install gfortran ; 7、安装libx11-dev库支持# apt-get install libx11-dev ; 8、修改shall为bash,重启,并设置路径: 回到用户根目录,打开.bashrc ,在最后加上如下代码即可 export PA TH=$PA TH:/opt/gamit/gamit/bin:/opt/gamit/com:/opt/gamit/kf/bin export setenv HELP_DIR=/opt/gamit/help/ 9、将gamit安装包放在目录opt/gamit/下 进入目录:# cd /opt/gamit 10、修改install_software文件内容:# gedit install_software ,打开install_software文件,在文件的中下部修改“usr -name libX11.a”为"usr -name libX11.so" 。(动态共享库) 11、运行install_software :# ./install_software,按提示输入两次Y 后,修改make ,在/opt/gamit/libraries里,修改Make中的一组参数 (1)MAXSIT 55 、MAXSAT 32 、MAXATM 25 、MAXEPC 5760 (2)# Specific to FC5(F6,F7,F8 ) 然后,在输入两次Y完成安装; 12、安装完后,打开终端输入:doy,查看程序是否已正确安装。 (注:在root用户下安装完后,回到自己用户不能使用, 原因:需要修改软件的权限(chmod 777 软件名)

gamit软件安装使用

三章 GAMIT在GPS反演大气水汽中的应用 3.1 GPS数据处理软件 GPS定位技术的普遍使用和深入研究使GPS已广泛应用到各个领域,其软件科学的发展和定位导航的需要促进了GPS 定位软件研发,同时GPS 精度的要求使精密解算GPS 观测数据的软件不断改进创新。现在国际上普遍使用且精度较高的大地测量数据处理软件有如下软件:德国GFZ 地学中心的EPOS.P.V3 软件,瑞士BERNE 大学研制的Bernese 软件,美国麻省理工学院和加州大学圣地亚哥分校Scripps 海洋研究所联合研制开发的GAMIT/GLOBK 软件和美国宇航局喷气推进实验室研制的GIPSY/OASIS 软件。针对工程应用而研制的商业软件主要包括TGO、TBC、Pinnacle、LGO、SKI-Pro 、Kiss以及国内各GPS 厂商自带的随机基线解算软件[22]。本文研究采用高精度数据解算软件,下面对几种GPS高精度软件做简单的介绍。 (1)Bernese 软件 Bernese 软件的功能非常强大,除了能定轨、定位、估计地球自转参数之外,还大量吸收融合各种有效改善定轨、定位精度的方法。Bernese 软件能处理GPS 的两种数据,即非差和双差,用非差方法可以进行严密单点定位,也可用双差方法进行基线解算和整网平差。此外,处理GPS 数据的同时还能处理GLONASS 及SLR 数据,重要的是它还能对GPS 数据和GLONASS 数据同时处置。相比于其他高精度软件,Bernese的最大特点就是它能利用GPS 数据估计接收机天线的相位中心偏差及变化,并能够处理SLR 和GLONASS 卫星观测数据。该软件由约一千个数据处理程序和百来个菜单程序通过文件有机地结合而组成。经实验证明BPE 具有自动批处理功能且能够满足高精度定位的作用。此软件运算速度快并且解算精度高,在大批观测量的数据解算中更能体现出一定的速度优势。该软件的主体源程序由FORTRAN、Perl 语言写成并可在Windows、Unix 等多种计算平台上使用。此外,用户能够根据自己的需求修改程序,以满足不同的要求,因为Bernese 为其提供了各个程序的详细源代码。 (2)GIPSY 软件 GIPSY 软件是一款GPS 数据处理软件,由美国喷气推进实验室JPL 研发的。JPL 不论在GPS 整个系统与软件技术方面,还是空间技术的许多其他方面都处于世界领先地位。美国政府给GIPSY 诞生提供了良好环境和支持,一大批富有创造力的科学家汇聚在麻省理工学院,为GIPSY 软件研制成功并走向世界应用领域提供必备条件。GIPSY 是有限制的自由软件,主要在UNIX 内核下运行,通

GAMIT使用笔记

大气层研究和空间空间电离层研究使用到是GAMIT模块,精密定位还GAMIT、GLOBK两个模块都需要。 安装完成后的几个重要文件:gg/gamit(基线平差)和gg/kf(Kalman Filter)两个目录下到模块是用fortran编写的。gg/com是cshell编写到脚本,重要用于gamit和kf目录下的模块的组织。 gg/tables是表文件。 sh_gamit批处理要求工程目录下至少有rinex brdc gfiles三个目录。分别放O文件,N文件,卫星轨道文件g文件,这样做的目的是把文件分类,最后这些文件都会被link到单天的目录之下。 注意:需要将所有观测文件和表文件都link到单天目录下的,sh_gamit能自动完成link功能。 模型说明: 1.otl 潮汐改正 2.vmfl GMF 投影函数 3.atml大气荷载模型,对高程影响较大,可消除周跳波动,可靠性需要进一步证实 4.atl大气抄袭荷载模型和met气象模型 星历文件: e/n, sp3, g,t e/n为广播星历,主要用来你和卫星和接收机的种差 g文件是根据sp3文件拟合的某天的圆形轨道参数 t文件是根据观测文件和g文件求出的卫星位置,是gamit专用格式 gcc编译器 作用:将常见的编程语言转化为c语言。 安装gcc需要把原来到gcc覆盖。在/usr目录下,具体怎么做,不是很清楚。 软件中的栅格文件: 下载地址:ftp://https://www.sodocs.net/doc/2319063274.html, 1)海洋潮汐。例如otl_FES2004.grid放在软件talbels目录下。链接到otl.grid。 2)大气负荷。例如atmldisp_cm.2006,每年更新一次。连接到atmldisp_grid.2006 3)vmfl投影函数栅格,例如vmflgrd2006,连接到map.grid.2006。每年更新一次。 以example为例作一个实例: 1)在/media/Tool/TOOL/专业工具/GAMIT下新建文件夹10-05-18-EXAMPLE,在该目录下建立tables目录。 2)观察example中o文件中到日期2000年2月3日, 进入该目录,cd /media/Tool/TOOL/专业工具/GAMIT/10-05-18-EXAMPLE

GAMIT使用手册

GAMIT/GLOBK软件使用手册 一软解介绍 GAMIT软件最初由美国麻省理工学院研制, 后与美国SCRIPPS海洋研究所共同开发改进。该软件是世界上最优秀的GSP定位和定轨软件之一, 采用精密星历和高精度起算点时, 其解算长基线的相对精度能达到10-9量级, 解算短基线的精度能优于1mm, 特点是运算速度快、版木更新周期短以及在精度许可范围内自动化处理程度高等, 因此应用相当广泛。 GAMIT软件由许多不同功能的模块组成, 这些模块可以独立地运行。按其功能可分成两个部分: 数据准备和数据处理。此外, 该软件还带有功能强大的shell程序。 目前,比较著名的GPS数据处理软件主要有美国麻省理工学院(MIT)和海洋研究所(SIO)联合研制的GAMIT/GLOBK软件、瑞士伯尔尼大学研制的BERNESE软件、美国喷气推进实验室(JPL)研制的GIPSY软件等。GAMIT/GLOBK和BERNESE软件采用相位双差数据作为基本解算数据,GIPSY软件采用非差相位数据作为基本解算数据,在精度方面,三个软件没有明显的差异,都可得到厘米级的点位坐标精度。相比较而言,GIPSY软件为美国军方研制的软件,国内只能得到它的执行程序,在国内,它的用户并不多,BERNESE软件需要购买,它的用户稍微多一点,GAMIT/GLOBK软件接近于自由软件,在国内拥有大量用户。 GLOBK软件核心思想是卡尔曼滤波(卡尔曼滤波理论是一种对动态系统进行数据处理的有效方法, 它利用观测向量来估计随时间不断变化的状态向量),其主要目的是综合处理多元测量数据。GLOBK的主要输人是经GAMIT处理后的h-file和近似坐标, 当然,它亦己成功地应用于综合处理其它的GPS软件(如Bernese和GIPSY)产生的数据以及其它大地测量和SLR观测数据。GLOBK的主要输出有测站坐标的时间序列、测站平均坐标、测站速度和多时段轨道参数,GLOBK可以有效地检验不同约束条件下的影响, 因为单时段分析使用了非常宽松的约束条件,所以在GLOBK中就可以对任一参数强化约束。 GAMIT/GLOBK和BERNESE采用双差作为数据分析的基本观测量,它们的缺陷是不能直接解算钟差参数,只能给出测站的基线结果,除测站坐标参数之外,这些软件还可以解算的参数有:卫星轨道参数、卫星天线偏差、光压参数、地球自转参数、地球质量中心变化、测站对流层延迟参数、电离层改正参数等,这使这些软件的应用从大地测量学已逐渐延伸到地球动力学、卫星动力学、气象学以及地球物理学等领域,并取得了很多成果。 GAMIT软件的运行平台是UNIX操作系统,目前,它可在Sun、HP、IBM/RISC、DEC、LINUX

Ubuntu系统平台的GAMIT安装

Ubuntu系统平台的GAMIT/GLOBK 10.35安装详解Ubuntu系统平台的GAMIT/GLOBK 10.35安装详解(已在《全球定位系统》2009年第5期发表) 刘志广,占伟,孟宪刚 (中国地震局第一监测中心,天津300180) 摘要: GAMIT/GLOBK是全球应用最广泛的GPS数据分析软件之一,多安装于Linux操作系统。由于Linux版本众多,使得该软件的安装很复杂。虽然介绍安装方法的文章很多,但是实践中仍会遇到很多问题。本文讲述了以Ubuntu桌面版构建系统平台,在有网络的支持下,安装、更新最新版 GAMIT/GLOBK10.35的详细过程,并以实例检验安装是否成功。 关键词: GAMIT/GLOBK;Ubuntu;安装;更新 中图分类号:P228 文献标志码:A 文章编号:1008-9268(2009)05-0000-00 引言 GAMIT/GLOBK是在美国国家科学基金会(NSF)的资助下,由美国麻省理工学院(MIT)、斯克里普斯海洋研究所(SIO)以及哈佛大学(HU)共同开发的免费的、开源的GPS测量分析软件,目的是应用于地壳形变研究。目前,这套软件是全球应用最广泛的GPS数据分析软件之一。 GAMIT/GLOBK可以运行于所有UNIX及其衍生的(Linux、SCO UNIX、Solaris、HP-UX、AIX)操作系统中,甚至苹果公司的MAC OSX系统中,但是需要gcc/g77、gcc/gfortran及Intel icc/ifort等编译器的支持。最新的GAMIT/GLOBK10.35于2009年6月2日发布,在上面提到的系统中均测试通过。 Linux操作系统下GAMIT/GLOBK的安装,就是一次源代码的编译。Linux版本众多,各版本往往采用不同内核,所带的编译器也不尽相同。不同编译器下,GAMIT/GLOBK的安装与配置也不尽相同。这就导致GAMIT/GLOBK显得十分复杂。并且随着硬件技术和性能的不断提升,新技术、新硬件的不断出现,必然决定操作系统和软件不断更新、升级。这就需要操作系统具有很强的兼容性,才能保证软件的可移植性。Ubuntu正是能够满足这种需求的系统。 1 Ubuntu简介 Ubuntu(发音"oo-BOON-too"--“乌班图”)是基于 Debian 之上的 Linux 系统。它囊括了大量 从 Debian 发行版精挑细选的软件包,同时保留了 Debian 强大的软件包管理系统,使软件的安装或彻底删除异常简单。 2008年4月21日发布的Ubuntu 8.04版(包括桌面版和服务器版以及它们的衍生版)使用 linux2.6.24-19内核,可以自由访问FAT16、FAT32及NTFS等Windows文件系统。系统自带了gcc4.2.2编译器,同时还支持gfortran4.2.2编译器。而2009年4月20日最新发布的Ubuntu 9.04使用更强大、更稳定linux2.6.28-11内核,自带了gcc4.3.3编译器,支持gfortran4.3.3编译器。 Ubuntu由马克?舍特尔沃斯创立,其首个版本于2004年10月20日发布。在2005年于伦敦举行的Linux世界论坛及会议(LinuxWorld Conference and Expo)上,Ubuntu被评为最佳Linux发行版。 2 系统要求

GAMIT软件操作手册

GAMIT软件操作手册

目录 一GPS误差分析 (3) 1.1 与GPS卫星有关的误差 (3) 1.2 与信号传播有关的误差 (3) 1.3 与接收设备有关的误差 (4) 1.4 其他误差来源 (4) 二GPS基线处理的几个关键问题 (5) 2.1 星历 (5) 2.2 对流层折射影响 (5) 2.3 周跳是否修复是影响基线解算精度的因素之一 (6) 2.4 基准点坐标的确定 (6) 2.5 基线解算是否在地固系中进行 (6) 2.6 整周未知数的确定 (7) 三GPS应用软件介绍 (8) 3.1 一般的商用软件 (8) 3.2 高精度GPS软件 (8) 四GAMIT软件简介 (9) 4.1 概述 (9) 4.2 主要模块介绍 (9) 五GAMIT软件的安装 (11) 六GAMIT软件的运行 (12) 附录一、LINUX操作系统的安装: (15) 附录二、GCC的安装: (18) 附录三精密星历及相关表文件的获取 (20) 附录四RINEX格式说明 (21)

一GPS误差分析 GPS是美国为了满足军事部门和民用对连续实时和三维导航的迫切要求于1973年开始研制的,至1994年整个系统全面建成。这个系统的全称是“授时与测距导航系统/全球定位系统”(Navigation System Timing and Ranging/Global Positioning System—NAVSTAR/ GPS),通常称为“全球定位系统”(GPS)。它能够在全球范围内提供全天候、高精度、连续实时的三维定位和测速,同时它还能够提供时间基准。GPS是20世纪空间技术上的最大成就之一。它的出现使大地测量产生了根本性的变革。目前这一高新技术已广泛地应用于大地测量学、地球动力学、精密工程测量、地壳形变监测、石油勘探、资源调查、城市测量等领域。 影响GPS定位的误差按其主要来源可以分为如下几个部分: 1.1 与GPS卫星有关的误差 ●星历误差与模型误差 ●卫星钟差与稳定性 ●卫星摄动 ●相位的不稳定性 ●卫星的相位中心 1.2 与信号传播有关的误差 ●电离层折射 ●对流层折射 ●多路径效应

(完整版)GAMITGLOBK软件操作

武汉大学测绘学院 GAMIT/GLOBK数据处 理报告 [键入文档副标题] 李文文2012202140009 2012/12/13

GAMIT/GLOBK 是一套高精度数据处理软件,主要用于分析研究地壳变形、高精度GPS测量数据处理等领域。它由美国麻省理工学院( MIT) 和斯克里普斯海洋研究所(SIO) 联合开发,并得到美国哈佛大学和美国国家科学基金会的支持,是目前世界上应用最为广泛的高精度GPS数据处理软件之一。GAMIT/GLOBK基于UNIX(Linux)系统开发和运行。本文中所有数据处理工作均是基于Ubuntu9.0与csh SHELL环境下完成的。 一数据预备 为了学习使用GAMIT处理GPS数据,本文选择2012.07.01(DOY 183)天如下共15个全球IGS跟踪站建立全球观测网。由于该网最初是用于评定北斗电离层模型的改正精度,故而在选站上更加偏重中国及周边地区。 在完成跟踪网选择后需要下载相应的导航电文和精密星历数据。这些数据亦可以通过GAMIT中的sh_get_rinex, sh_get_navs, sh_get_orbits脚本根据指定的站点名称和时间直接从CDDIS,SOPAC等服务器上下载。这里需要注意的是,由于这些脚本均是基于csh(或tcsh)解释器,故而在bash环境中无法正确执行。 总结准备数据的相关信息如下: 二建立工程

根据GAMIT软件处理要求,需要建立相关目录。一个GAMIT工程主要包括如下几个工程目录: DOY: processing data, final solutions, etc. rinex: observation file in RINEX o format. igs: precise orbit file from IGS in sp3 orbit Project Name brdc: broadcast file in RINEX N format tables: table files linked to ~/ gg/tables Other directories created during processing 最初建立工程只需要在主工程目录下建立相应的DOY, igs, igs, brdc四个目录,并在相应的目录存放数据。DOY目录用于存放单天基线解算的中间数据文件和结果文件,以DOY 命名;rinex目录则是存放工程所需要的所有rinex观测数据文件;igs目录存放工程所需要的所有sp3精密星历文件;tables目录用于存放表文件,从~/gg/tables目录中链接而来,具体的做法将在下文中给出。其他的一些目录如gfiles, archive, control, gsoln等是在GAMIT解算过程中生成的。 三tables更新与链接 表文件(tables)主要包括地球自转参数EOP(含极移、ut1),跳秒,章动表,太阳和月亮星历表,卫星和接收机天线类型信息,硬件延迟dcb数据等。这些表文件是软件在运行中所必需的文件,且有部分表文件需要随时进行更新,所有表文件均可以在以下服务器下载。ftp://https://www.sodocs.net/doc/2319063274.html,/archive/garner/gamit/tables/ ?每日更新:地球自转参数https://www.sodocs.net/doc/2319063274.html,no、https://www.sodocs.net/doc/2319063274.html,no; ?每年更新:章动表nutabl.IAU00、太阳表soltab.2012、月亮表luntab.2012以及跳秒表leap.sec; ?可选更新:接收机天线信息rcvant.dat、卫星天线信息svnav.dat。

GAMIT10.6安装

Ubuntu Linux下安装GAMIT10.6 欢迎进群交流源代码:QQ:248485881 1:安装环境,进入Ubuntu软件中心搜索libx11、gfortran、gcc、csh、tcsh并安装。2:获取root权限:打开命令行:ctrl+alt+t 输入sudo passwd然后输入两次密码,这个就是修改好的root密码。 然后在输入su root 输入修改好的root密码就获取root权限了。 3:将gamit10.6 复制到/opt文件下,在root权限下用命令: cp –r /home/wfy/桌面/10.6 /opt 4:进入文件10.6 : cd /opt/10.6给install_software赋执行权限, chmod 777 ./ install_software 5:运行安装脚本 ./ install_software 在安装过程当中遇到所有的y/n问题,一律选择y 6:安装失败后,编辑opt/gamit10.5/libraries里的Makefile.config 文件,在root权限下输入:gedit opt/gamit10.5/libraries/Makefile.config 修改4个地方: 第一个: 删除这两行的/x11 第二个:修改最后两个13改成25 2880改成5760

第三个:输入uname –a(注意空格),即可查看当前系统的信息。例如操作系统的版本号是:3.16.0-23;但是在gamit中,只记录下操作系统版本号前4位,因此在这种情况下的版本号应记为:3111;搜索OS_ID Linux,找到该处,将3953给位本电脑的版本号3111 第四个,如果你的电脑是32位的,那么就要将该文件中的全部m64改为m32,另外/opt /10.6/gamit/solve/Makefile.generic该文件中的所有m64也要改为m32。 7,重新输入 ./install_software 安装 8,安装成功后进入root文件cd /root 然后列出所有文件:ls –a 然后编辑 .bashrc ge dit .bashrc 在文件最后加入下面两行,然后注销一下,再次进入root权限,输入doy,如果出现帮助,说明安装成功。 expot PATH=”$PATH:/opt/10.6/gamit/bin:/opt/10.6/com:/opt/10.6/kf/bin” export HELP_DIR=/opt/10.6/help/ 补充说明:几乎所有都是在root权限下运行

GAMIT-GLOBK处理实例——从零开始,到解算结束.文档

确认GAMIT/GLOBK软件安装成功之后,为了能正确处理数据和绘图,还需要做两件事情。第一,更新表文件。在ftp服务器上下载最新的tables表文件(ftp://https://www.sodocs.net/doc/2319063274.html,/pub/gamit/tables/),然后复制到安装目录下的tables中,遇到相同文件选择覆盖即可;第二,安装并配置好绘图工具GMT(The Generic Mapping Tools)。 友情链接: Linux/Ubuntu环境下轻松安装GAMIT/GLOBK—— Linux/Ubuntu环境下轻松安装配置GMT—— 下面的实例中,处理的数据为2010年第56到60共5天的3个IGS跟踪站(cas1、dav1和mac1)和2个待求站(grw1、zhn1)的数据。 一、处理前的准备 1、在主文件夹内新建nanj项目文件夹,项目内新建brdc、igs、rinex三个文件夹,分别存放当天的广播星历、精密星历和观测值文件。 注意:如果文件采用.z压缩格式,则应当使用gunzip命令进行解压;如果解压出的观测值文件仍采用.d的压缩格式,则应使用crx2rnx命令将其转化为.o的标准RINEX格式(sh_crx2rnx -f *.*d可用于.d到.o文件的批量转换)。 2、终端进入nanj项目文件夹内链接tables,运行: sh_setup-yr 2010 3、生成https://www.sodocs.net/doc/2319063274.html,文件。将nanj/tables下的https://www.sodocs.net/doc/2319063274.html,文件拷贝到rinex文件夹下,打开并编辑,仅保留以#或*开头的前几行,保存并关闭。 打开终端并进入rinex文件夹,运行 sh_upd_stnfo-files *.10o 运行成功以后https://www.sodocs.net/doc/2319063274.html,文件便存放了此项目内的开始、结束时间,站名和接收机、天线类型等信息。 4、建立lfile.文件。lfile.是测站的先验坐标文件。打开终端并进入rinex文件夹,用批处理的方式生成lfile.文件可以分为三步: a)提取观测值.o文件的先验XYZ坐标 grepPOSITION *.10o lfile.rnx b)将.rnx文件转化为.apr文件 rx2aprlfile.rnx 2010 056 c)由.apr文件生成lfile.文件 gapr_to_llfile.rnx.apr lfile. 2010 056 将https://www.sodocs.net/doc/2319063274.html,和lfile.两个文件拷贝到nanj/tables文件夹,覆盖原文件。

GAMITGLOBK软件操作(可编辑修改word版)

武汉大学测绘学院 GAMIT/GLOBK 数据处 理报告 [键入文档副标题] 李文文2012202140009 2012-12-13

GAMIT/GLOBK 是一套高精度数据处理软件,主要用于分析研究地壳变形、高精度GPS 测量数据处理等领域。它由美国麻省理工学院( MIT) 和斯克里普斯海洋研究所(SIO) 联合开发,并得到美国哈佛大学和美国国家科学基金会的支持,是目前世界上应用最为广泛的高精度GPS 数据处理软件之一。GAMIT/GLOBK 基于UNIX(Linux)系统开发和运行。本文中所有数据处理工作均是基于Ubuntu9.0 与csh SHELL 环境下完成的。 一数据预备 为了学习使用GAMIT 处理GPS 数据,本文选择2012.07.01(DOY 183)天如下共15 个全球IGS 跟踪站建立全球观测网。由于该网最初是用于评定北斗电离层模型的改正精度,故而在选站上更加偏重中国及周边地区。 在完成跟踪网选择后需要下载相应的导航电文和精密星历数据。这些数据亦可以通过GAMIT 中的sh_get_rinex, sh_get_navs, sh_get_orbits 脚本根据指定的站点名称和时间直接从CDDIS,SOPAC 等服务器上下载。这里需要注意的是,由于这些脚本均是基于csh(或tcsh)解释器,故而在bash 环境中无法正确执行。 总结准备数据的相关信息如下: IGS 站ALIC BJFS GMSD HRAO INEG KELY KUNM LHAZ MOBS NRIL PENC SHAO USUD YAKT YELL(其中GMSD 由于观测值类型多余15 种而被禁用) 时间段2012 年7 月 1 日(DOY 183) 星历导航电文,IGS 后处理精密星历 二建立工程

基于Ubuntu14.04.4安装GAMIT10.6软件

基于Ubuntu14.04.4安装GAMIT10.6 1.确认网络连接 2.安装虚拟机VMware Workstation 3.在虚拟机上安装Ubuntu1 4.04.4 4.ROOT权限登陆 (1)Ctrl+Alt+T打开终端界面,sudo –s,输入密码。 (2)gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf,修改后 的内容为: [SeatDefaults] greeter-session=unity-greeter user-session=ubuntu greeter-show-manual-login=true allow-guest=false autologin-user=root (3)重启Ubuntu。 5.安装辅助软件 (1)apt-get install csh (2)apt-get install gfortran (3)apt-get install libX11-dev 6.更改SHELL (1)输入chsh命令,输入/bin/csh,重启电脑。 (2)echo $SHELL命令,返回/bin/csh,则SHELL修改成功。

7.复制源文件 在路径Computer/opt/下新建文件夹GAMIT,将GAMIT10.6源文件复制到此文件夹下。 8.切换目录:cd /opt/GAMIT/ 9.启动安装:chmod +x install_software ./install_software 10.安装过程中修改/opt/GAMIT/libraries/Makefile.config文件,然后, 重启安装程序 (1)修改X11路径,默认的X11路径如下图: 在Ubuntu根目录下,find / -name "libX11*",find / -name "Xlib.h",搜索X11正确路径,如下图:

GAMIT10.5数据处理图文流程

GAMIT10.5数据处理图文流程 冉启顺 2016.1.20 目录 一、前言 (2) 二、数据准备 (3) 1.前期准备 (3) 2.工程目录设置 (3) 3.数据下载 (3) 4.更新tables表, (4) 5.创立链接 (7) 6.控制文件配置 (13) 6.1准备测站列表sites.defaults (13) 6.2准备测站近似坐标文件lfile. (13) 6.3 https://www.sodocs.net/doc/2319063274.html,文件的更新 (16) 7 修改配置process.defaults、sittbl.与sestbl.文件 (19) 7.1配置process.defaults (19) 7.2配置sittbl.坐标约束文件 (19) 7.3配置sestbl.改正模型文件 (20) 三、分布处理 (22) 1 .Makexp (22) 2.精密星历处理 (22) 3.文件检查 (24) 4.广播星历处理 (24) 5.文件检查 (25) 6.生成中间文件 (25) 7.生成bat文件 (26) 8.基线解算 (27) 9.基线解算精度评定标准 (30) 四、cosagps平差 (31)

五、建议与说明 (34) 六、相关资料链接 (35) 一、前言

二、数据准备 1.前期准备 首先想好要处理什么时段、什么地方的数据 本文档以处理bjfs,shao,lhaz,urum四个站点2013年2月1日的数据为例 本文档使用软件版本GAMIT10.5 处理环境:win10上的虚拟机ubuntu15.10 2.工程目录设置 在任意位置建立工程文件夹(全文以test为例),并在其目录下建立如下的文件夹: 3.数据下载 在终端中打开test,查询2013年2月1日的年积日,和GPS周等信息 代码:doy 2013 02 01 [1]在test的目录下再建一个文件夹以032命名的文件夹,此时,test目录下有: [2]根据步骤3的信息,到相关网站下载对应的广播星历,精密星历,观测值文件分别放在 文件夹brdc,igs,rinex里面。 当然还涉及到下载的数据解压,.d文件到.o文件的转换等操作,其中广播星历可以不改名字(即可以不用改成brdc0320.13n)

gamit使用说明翻译globk部分

GLOBK: Global Kalman filter analysis program GLOBK Ver 5.18: Global Kalman filter analysis program. 5.18版本: Runstring: 运行字符串: % GLOBK

相关主题