在Linux操作系统下安装与运行GAMIT软件


  本文主要介绍了Linux操作系统中GAMIT的安装过程,并结合实例介绍了其使用方法。

  1、引言

  随着GPS技术的发展,在大地测量、工程测量、地球动力学、GPS气象学等多种学科中得到广泛的应用,精密解算GPS观测数据的软件也得到了重视与发展。国内外开发了许多GPS数据处理软件,主要有著名的美国麻省理工学院(MIT)和斯克里普斯海洋研究所(SIO)开发的GAMIT软件,美国宇航局(NASA)喷气推进实验室(JPL)研发的GIPSY-OASIS软件,以及瑞士伯尔尼大学天文研究所研制的BERNESE软件等几种。本文主要介绍GAMIT软件,其最主要的特点是其解算精度高,且免费开放源代码,用户可以根据需要对源程序做相应的修改,以便于科研工作。

  2、GAMIT简介

  GAMIT可以解算卫星轨道、测站坐标、大气延迟、整周模糊度等。它主要由以下几个模块组成:ARC(轨道积分)、MODEL(组成观测方程)、SINCLN(单差自动修复周跳)、DBLCLN(双差自动修复周跳)、CVIEW(人工交互式修复周跳)、CFMRG(用于创建SOLVE所需的M文件)、SOLVE(利用双差观测按最小二乘法求解参数)。

  GAMIT软件所需的数据是RINEX格式的,可以处理各种不同型号的GPS接收机采集的数据。目前,GAMIT软件支持在UNIX和LINUX操作系统上运行,本文以GAMIT 10.2和LINUX RedHat 9.0为例来讲解其安装与使用过程。

  3、软件的安装

   3.1 LINUX系统的安装

  首先确保电脑上有足够的空间来安装LINUX,在这推荐至少有10G的空闲空间。LINUX系统的安装可选择从光盘安装,硬盘安装或网络安装,一般选择从光盘安装。在光驱中插入安装光盘,从光盘引导后,根据安装向导的提示,就能完成LINUX系统的安装。

  3.2 LINUX编译器的更新

  LINUX系统的C和Fortran编译器系统默认的文件选项中MAXUNIT为100,而GAMIT软件源代码中则要求MAXUNIT为10000。如果不进行修改而直接进行GAMIT软件的安装,则会产生很多的警告性错误,造成安装后无法正常运行。安装GCC的步骤如下:用户可以从网站上(http://gcc.gnu.org)下载GCC编译器2.95.3或以上版本的源代码,拷贝至/usr/gcc目录下,进入该目录,用tar zxvf 命令将其解压后,找到gcc-2.95.3/libf2c/libI77/目录下的fio.h文件,用vi命令打开,将#define MAXUNIT 100这一行改为10000,保存后,退到/usr/gcc目录,重新进行编译和安装GCC。

  3.3 GAMIT系统的安装

  从麻省理工学院的FTP服务器(http://bowie.mit.edu)下载GAMIT软件包,其中包括了软件源代码和安装包。在LINUX系统中创建/usr/gamit目录,将GAMIT安装包目录/source下的文件拷贝至此,其中有安装批处理文件install_software和几个以.tar.Z结尾的压缩文件,以10.2版为例,分别为:

install_software 安装批处理文件

com.10.2.tar.Z 组件压缩包

gamit.10.2.tar.Z gamit软件压缩包

help.10.2.tar.Z 帮助系统压缩包

kf.10.2.tar.Z kf软件压缩包

libraries.10.2.tar.Z 库文件压缩包

templates.10.2.tar.Z 数据模块压缩包

maps.10.2.tar.Z 地图数据压缩包

  在安装软件前,要做一些相关配置。首先,要对安装程序的配置文件Makefile.config进行修改。与系统相关的设置主要是库文件和编译器的路径设置,在linux redhat 9.0下设置的路径为:

X11LIBPATH /usr/X11R6/lib

X11INCPATH /usr/X11R6/include/X11

与GPS数据处理相关的几个参数为:

MAXSIT 最大测站数 默认值45

MAXSAT 最大卫星数 默认值30

MAXATM 最大天顶延迟参数 默认值49

MAXEPC 最大历元数 默认值2880

  以上几个参数可根据用户的实际研究需要作相应的修改。其次,由于install_software是用C shell写的安装脚本,所以在运行install_software前要确保命令解释程序为C shell,且install_software具有可执行的属性,可用命令chmod +x为其添加可执行属性。

  做好这些准备就可以安装软件了,进入/usr/gamit目录,运行命令./install_software,然后根据屏幕给出的提示给予回应,就可以完成安装。

  3.4 设置软件路径

  等待上述安装过程结束之后,并不能正常运行GAMIT软件,要对.cshrc文件配置。把路径/usr/gamit/com、/usr/gamit/gamit/bin、/usr/gamit/kf/bin,加入到path。这样做是因为我们在控制台中运行程序时,使用的是bash shell,若不改写C shell配置文件,会导致系统无法从路径中调用到GAMIT的命令。这样GAMIT软件才算真正地完成了安装。



相关阅读:
关于Windows 7 RTM的所有消息
点击图片,AJAX删除后台图片文件的实现代码(asp.net)
一直复略了的一个问题,关于表单重复提交
Silverlight4 VS Flex4 打印功能大比拼
PHP环境快读搭建绿色软件包PHPnow
统计分析Web服务器日志
MSSQL 生成日期列表代码
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
一个很酷的拖动层的js类,兼容IE及Firefox
初学javascript之cookie篇(4)
发现的以前不知道的函数
滚动条代码生成器
用ASP显示ACCESS数据库的的GIF图象
编译KDE4 for FreeBSD
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 初中初二作文750字:疯狂的时刻 2013年度财务科述职报告 圣无忧 我的眼泪不属于我 老人节给姥姥的礼物 东西方教育差太多作文1600字 同呼吸,共奋斗 毕业申请自我鉴定 雪花的快乐作文 初中国庆节作文300字:我爱我的祖国 xxx土木生产实习工作报告 五一劳动节优秀作文——五一黄金周=动物受难日 父与子的“任性” 一年级关于童年趣事的作文:给小猫扎小辫子 五月心絮 上海南京路游玩记作文 二十一世纪的新天上作文400字 少年游(寿云谷谢右司) 该要回吗? 情魂雨吟歌泪(1-6) 国庆晚会观后感 2015浙江杭州中考作文题目:金克木 早安心语:除掉睡眠,人的一辈子只有一万多天 叩问课堂读后感500字 县工会述职报告 初中初一作文650字:茶花 小学三年级家乡环境的变化作文:愿家乡变的更美丽 凉夜梦忆 变形记读后感1000字范文 客服代表工作计划 初中初一作文750字:我们的小队活动 轻重伤鉴定标准 高中高一作文650字:彩虹 《愚公移山》读后感作文 2015年2月的大学生预备党员转正申请书范文1000字 用生命触摸那片绿 第一次学洗碗 男人,拿起你的霸气来抵挡敌人的冲锋 爱情誓言的句子 晓过郁林寺戏呈李明府 温一壶春色念爱情 小学五年级作文450字:奶奶门前的小河 共同来爱护我们的家园作文500字 辛亥革命的经济基础——甲午战争后中国资本主义经济的走向 《朝花夕拾》读后感 _1100字 “侦察员”找硬币王斌鹏作文600字 邹辉:一个程序员的创业历程_创业 小学三年级作文400字:可爱的“小老虎” 幼儿园新学期寄语 愿望天使作文800字

Copyright © 2016 phpStudy |