先说两句

前久由于工作需要,花了两个月时间来弄gamit解算;找了几个同学都是半瓢水,后来得高人指点,总算是弄通了,其实在我看来,会使用gamit本身没什么,能写一个出来才nb,所以很鄙视某些人把这个东西藏着捂着,或是说一半留一半的做法;  ;所以这里总结一下各步骤贴出来给大家参考,希望有用到的朋友少走弯路.

一.数据准备

1.更新相关的tables文件;

2.精密星历下载;//精密星历不同阶段产品开头为:igu ,igr,igs;

3.广播星历下载;//下载融合后的星历;一般是以brdc开头的

4.IGS观测站数据下载;//有些站在某些服务器上没有,需要从多个服务器下载数据;若下载得到的是压缩格式的o文件,需用gamit软件提供的crx2rnx命令进行格式转换;

二.核心文件配置

1.lfile.

1.1.提出各测站的o文件头里的XYZ位置;

1.2.从网站下载ITRF框架坐标文件[ITRF2000_GPS.SSC.txt];里面有其84下XYZ坐标 ;

1.3.在Ubuntu下用tform工具将其转换为球坐标;

2.station.info //注意天线高的设置

2.1.从网站下载station.info文件,里面有各测站某时段内使用的天线的参数;

2.2.从完整的station.info文件里面copy出IGS站的条目,并结合当地使用的天线输入新的条目;

3.sestbl.

Type of analysis =0-iter

;//迭代多少次[计算结果作为初始值再次计算]

Choice of experiment =relax. //要想点位置精度高用relax. 若目的是求基线后面平差则用baseline;

Zenith delay =N ;//对于短基线

4.sittbl.

4.1.下载sittbl.refined 文件,里面有最近的各站的可靠性的一个评测;

4.2.制作sittbl文件,用以上文件条目+各站初始位置的精度条目;

要想点位置精度高则设置IGS站的约束小一些,即认为IGS站已经很准,强约束,若目的是求基线后面平差则可以将IGS站的约束设置大些;

三.解算过程

以下为解算的bat文件:

//1.建立工作目录(调用各种文件到此处)

mkdir workspace

cd workspace

rm -f *

//2.链接o文件,sp3文件,copy广播星历文件;

ln -s ../rinex/*.09o .

ln -s ../igs/*.09o .

cp ../brdc/brdc$1* eexample9.$1

ln -s ../igs/igs$2.sp3 .

//3.链接相关tables表文件

links.day 2009 $1 example

//4.建立解算项目

sh_makexp -expt example -orbt example -yr 2009 -doy $1 -sess 0 -nav eexample9.$1 -sinfo 30 00 00 2880

//5.轨道积分

sh_sp3fit -f igs$2.sp3 -o example

//6.检查g文件

sh_check_sess -sess $1 -type gfile -file gexample9.$1

//7.建立j文件

makej eexample9.$1

jexample9.$1

//8.检查g文件

sh_check_sess -sess $1 -type jfile -file jexample9.$1

//9.生成观测文件

makex example.makex.batch

linux中怎么卸载gamit,GAMIT 解算各步骤-详细相关推荐

  1. Linux中的ps指令详解

    [时间]2018.12.16 [题目]Linux中的ps指令详解 转载地址:https://www.cnblogs.com/exe19/p/5511733.html 概述 要对进程进行监测和控制,首先 ...

  2. linux cut命令学习,Linux中的cut 命令详解

    今天小编要跟大家分享的文章是关于Linux中的cut 命令详解.cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中.我们可以使用 cut 命令从一行字符串 ...

  3. linux bin fuser,Linux中fuser命令用法详解

    描述: fuser可以显示出当前哪个程序在使用磁盘上的某个文件.挂载点.甚至网络端口,并给出程序进程的详细信息. fuser显示使用指定文件或者文件系统的进程ID. 默认情况下每个文件名后面跟一个字母 ...

  4. linux etc passwd权限,Linux中/etc/passwd配置文件详解

    原标题:Linux中/etc/passwd配置文件详解 /etc/passwd文件: 系统用户配置文件,存储了系统中所有用户的基本信息,并且所有用户都可以对此文件执行读(r)操作. 查看文件内容: / ...

  5. 在Linux中ipcs命令,linux中ipcs命令使用详解

    linux中ipcs命令使用详解 用途 报告进程间通信设施状态. 语法 代码如下: ipcs [-mqs] [-abcopt] [-C core] [-N namelist] -m 输出有关共享内存( ...

  6. c语言open函数打开文件方式,Linux中C语言open函数打开或创建文件详细讲解

    Linux中C语言open函数打开或创建文件详细讲解 Linux中C语言open函数打开或创建文件详细讲解 头文件: #include #include #include 函数原型: int open ...

  7. linux中怎么卸载gamit,科学网—Windows下自带Linux使用GAMIT问题 - 陈超的博文

    1.安装略微变化 sudo apt-get update sudo apt-get install gcc sudo apt-get install gfortran sudo apt-get ins ...

  8. linux中怎么卸载tree,Liunx系统命令中tree命令详解

    介绍 tree 命令英文理解为树的意思,其功能是是创建文件列表,将目录所有文件以树状的形式列出来.是一款在颜值上优先于ls的命令. linux中的tree命令默认并不会安装,下面来先看看tree安装 ...

  9. linux如何卸载已安装软件,linux中如何卸载已安装的软件-linux运维

    1.软件的卸载主要是使用rpm来进行的.卸载软件首先要知道软件包在系统中注册的名称. 键入命令:#rpm -q -a 即可查询到当前系统中安装的所有的软件包. 2.确定了要卸载的软件的名称,就可以开始 ...

  10. 【linux】linux中fork()详解(实例讲解)|fork的运行机制

    目录 linux中fork()函数详解 从一道面试题谈linux下fork的运行机制 linux中fork()函数详解 原文:linux中fork()函数详解(原创!!实例讲解)_jason314的博 ...

最新文章

  1. 全球大数据发展分析报告
  2. 如何开启Windows 10隐藏的锁屏时间设置项
  3. 日记 [2007年02月03日]邮件退信问题的解决
  4. 2017-8-22 训练日记
  5. Pycharm详细安装教程
  6. vue.js中的v-model指令的深刻理解
  7. 打击犯罪(信息学奥赛一本通-T1386)
  8. hbase 用户名密码_HBase开源 | HBase表管理系统HBaseManager2.0.2
  9. Google Hacking技术
  10. 大数据实验数据集何处来?
  11. ELK filebeat和logstash使用:配置单个文件来源、配置多个文件来源
  12. Centos7重置Mysql 8.0.1 root 密码
  13. cad查看_怎么查看一张CAD图纸的创建时间
  14. python文件写入方式_Python写入文件的方式
  15. NLP中的主题模型理解
  16. 函数与Lambda表达式
  17. 余压监控系统在高层民用建筑的应用
  18. 【报告分享】2021年度小红书高效种草营销手册-标记我的生活-小红书(附下载)
  19. photoshop旋转图片
  20. [洛谷]P1010 [NOIP1998 普及组] 幂次方

热门文章

  1. 线性代数科学出版社课后练习题答案
  2. linux自动定时关机命令,教大家使Ubuntu自动定时关机的方法
  3. 数字图像处理总复习讲义
  4. 分布式数据库系统原理(第三版)pdf
  5. 数据库的使用(SQL)
  6. 【SQL Server】入门教程(总结篇)
  7. JVM调优-JVM调优实践一
  8. android+流量防火墙,流量防火墙APP
  9. android sftp 编辑器,VSCode编辑器插件之SFTP工具
  10. E4A直播盒子APP源码搭建教程之——后台源码篇