gamit10.71解算教程(入门级别,仅供参考)

这篇具有很好参考价值的文章主要介绍了gamit10.71解算教程(入门级别,仅供参考)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 数据准备
    1.1 数据下载
    本次实例拟使用aira bjnm chan cmum hkws mizu twtf ulab等IGS站数据进行解算,计算日本的两个站mizu, aira的位置,解算时间为2019年129天。
    gamit,linux,运维,服务器

在主目录下创建工程文件目录
mkdir test
链接tables文件夹下中的文件
sh_setup -yr 2019 -apr igs14_comb.apr
(注:igs14_comb.apr文件中保存IGS站的先验信息,采用itrf14_comb.apr也可以,两个文件有细小的差别主要是地球参考框架的实现方式不同)
进入test文件夹下创建精密星历igs 广播星历brdc 观测值rinex文件夹 电离层格网文件夹ionex
(注:电离层格网文件是gamit10.71计算新加入的必须的文件)
cd test
mkdir igs brdc rinex ionex
首先下载rinex观测值数据,实例中均为IGS站,观测值可以从武汉大学IGS数据中心下载,将下载好的文件放入rinex文件夹下(注:计算前要确保下载的文件中接收机、天线类型、天线高、文件名等是否正确)。然后准备广播星历数据,同样可以在武汉大学IGS数据中心下载,下载后放入brdc文件下(注:此次示例仅采用GPS计算,使用brdc广播星历即可,若要计算多系统的需要在cddis下载brdm多系统广播星历)。下载精密星历放在igs文件下(网解仅采用精密轨道文件即可,无需精密钟差)。电离层格网文件需要从cddis中心下载,文件名为igsg1290.19i
gamit,linux,运维,服务器
gamit,linux,运维,服务器
1.2 表文件更新(注:表文件对于解算精度很重要,这里仅展示如何计算不考虑精度,因此省略)
gamit,linux,运维,服务器
2. 修改表文件
2.1 sites.defaults
在tables文件夹下找到并打开该文件
cd tables
vi sites.defaults
修改工程名(test) 与测站名(需要解算的测站)
gamit,linux,运维,服务器

2.2 station.info
vi station.info
首先删除文件中的多余信息
:7,$d (注:7代表开始行,美元符号代表结尾行)
键入回车即可删除
gamit,linux,运维,服务器
保存后退出
输入命令编辑station.info文件
sh_upd_stnfo -files . ./rinex/*.*o
生成的station.info文件如下:
gamit,linux,运维,服务器
(注:该文件原本存在IGS站信息,重新生成主要是为了非IGS站)

2.3 lfile.文件
该文件中主要保存各个站的初始坐标,示例中均为IGS基准站,不作更新即可,直接采用igs14_comb.apr文件

2.4 sittbl.文件
起算点坐标分量约束为5cm, 非起算点为30m(本示例中均为IGS站,不改也可以)
gamit,linux,运维,服务器
2.5 sestbl. 文件
建议仔细学习一下其中每行的意思,这里不做阐述,采用默认值
如果想采用各种模型,如海潮模型,大气模型等可以在MIT的ftp服务器上下载后放到tables中
ftp://everest.mit.edu/pub/GRIDS/

2.6 process.defaults
这个文件主要是用于控制计算的处理进程,大部分配置不需要更改,可以自己研究一下。可以在这个文件里面设置计算时常,开始时间等。
3.批处理
sh_gamit -d 2019 129 -orbit IGSF -expt test -noftp

运行报错:
gamit,linux,运维,服务器
这个问题是因为配置文件默认改正海潮模型,需要otl.list和otl.grid文件,这两个文件需要手动下载,感兴趣的话可以自己下载一下这两个文件放入tables文件下即可。作为演示,我们这里更改配置文件不考虑海潮模型
进入tables文件下
vi sestbl.
修改如下配置:
gamit,linux,运维,服务器
重新运行sh_gamit命令即可。
gamit,linux,运维,服务器
基线计算结束

  1. 计算结果

解算完成后需要检查计算结果。计算完成会生成以年纪日为目录名称的文件夹,这里是129,在该文件夹下有一个sh_gamit_ddd.summary文件统计计算结果。其中postfit RMS值在3~10mm,prefit nrms值应在0.2左右。还有宽巷和窄巷模糊度固定率。本示例中的站有在日本的,日本的测站由于板块活动明显数据质量较差,同时为考虑海潮模型,对流层模型改正,部分测站如CMUM站较差,模糊度固定率也偏低。
gamit,linux,运维,服务器

具体基线解算结果在q文件和o文件中,o文件是简略版。

5 GLOBK平差
在test目录下执行
htoglb glbf /dev/null 129/h* a.*
进入gslon目录下,在安装目录~/gg/tables/文件夹下拷贝globk.cmd和glorg.cmd文件到该目录下,打开globk.cmd文件设置平差的起算点,修改apr_site如下。网平差需要进行两次,第一行apr_site all 10 10 10 0 0 0用于第一次网平差,需要给松约束10 10 10,第二次网平差需要给定义的基准点紧约束。
gamit,linux,运维,服务器

这里采用IGS站的坐标作为起算点,计算日本的两个站的坐标,可以给较强的约束。起算点个数看实际情况给出。
修改glorg.cmd文件中的stab_site行添加固定点。固定的个数同样看实际情况几个都可以。
gamit,linux,运维,服务器
计算多天的数据可以在该文件中固定点约束前面行加上stab_site clear命令
在gsoln目录下执行 ls . ./glbf/*.glx > test.gdl
最后执行 globk 6 globk.org globk.log test.gdl globk.cmd
在globk.org文件中即可看到最终的结果,apr文件是最终的平差结果,位置估计部分可以看到基准点使用个数和调整结果。也可以在在终端使用命令 grep ‘POS S’ globk.org查看使用的基准点等。
gamit,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-824605.html

到了这里,关于gamit10.71解算教程(入门级别,仅供参考)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • springboot的缓存和redis缓存,入门级别教程

    一、springboot(如果没有配置)默认使用的是jvm缓存 1、Spring框架支持向应用程序透明地添加缓存。抽象的核心是将缓存应用于方法,从而根据缓存中可用的信息减少执行次数。缓存逻辑是透明地应用的,对调用者没有任何干扰。只要使用@EnableCaching注释启用了缓存支持,Spri

    2024年02月07日
    浏览(40)
  • 运维系列(仅供参考):官方文档翻译 -- 开始 Elasticsearch 入门

    想快速入门,来看 官方文档吧!!! 个人翻译版 Github地址,英语水平有限,有错误或遗漏的欢迎留言指正。 准备好如何使用 Elasticsearch 来测试驱动使用 REST APIs 来存储、查询、分析数据了吗? 遵循如下开始教程: 获取一个 Elasticsearch 实例并启动运行 添加索引实例文档 使用

    2024年04月27日
    浏览(45)
  • 深度学习:从入门到精通课后习题解答本答案仅供参考

    第一章: 1、通过本章的学习,你认为深度学习崛起的原因有哪些? 答:(1) 计算能力的发展。深度学习的起源并不晚,但是在发展初期遭遇瓶颈的最主要原因是:当时的计算资源无法支持我们实现深度学习如此庞大复杂的计算。直到我们开始使用GPU进行计算后,深度学习才终

    2024年02月07日
    浏览(41)
  • 零基础入门AI绘画神器Stable Diffusion保姆级别教程!!小白必收藏!!!

    手把手教你入门绘图超强的AI绘画程序Stable Diffusion,用户只需要输入一段图片的文字描述,即可生成精美的绘画。给大家带来了全新Stable Diffusion保姆级教程资料包(文末可获取) 1. 前言 目前市面上比较权威,并能用于工作中的 AI 绘画软件其实就两款。一个叫 Midjourney(简称

    2024年01月17日
    浏览(38)
  • 2023-07-10 linux IIO子系统使用学习,在TI 的ads1015驱动里面看到相关使用,故花点时间进行简单的学习,入门级别,纪录点滴。

    一、Linux IIO(Industrial I/O)架构是Linux内核提供的一种用于支持各种类型传感器和数据采集设备的子系统,包括温度、压力、湿度、加速度、光度等多种传感器。 二、这个就是ads1015的驱动,里面用到iio子系统。 ti-ads1015.c « adc « iio « drivers - kernel/git/torvalds/linux.git - Linux kerne

    2024年02月17日
    浏览(32)
  • C++引用10分钟入门教程

    我们知道,参数的传递本质上是一次赋值的过程,赋值就是对内存进行拷贝。所谓内存拷贝,是指将一块内存上的数据复制到另一块内存上。 对于像 char、bool、int、float 等基本类型的数据,它们占用的内存往往只有几个字节,对它们进行内存拷贝非常快速。而数组、结构体、

    2024年01月19日
    浏览(34)
  • STM32入门笔记(02):MPU6050、MPU9250、ICM20948及姿态解算(SPL库函数版)

    【正点原子】 手把手教你学STM32 系列视频之 STM32F4-基于探索者F407 DMP 读取MPU6050角度数据以及匿名四轴飞控上位机介绍 STM32F103 DMP读取MPU6050角度数据 MPU6050是InvenSense公司( Invensense公司成立于2003年6月,总部位于美国Sunnyvale,主要生产的产品为运动感测追踪组件。) 推出的全球首

    2024年02月01日
    浏览(31)
  • Windows 10教程_编程入门自学教程_菜鸟教程-免费教程分享

    Windows 10入门教程 - 从简单的步骤了解Windows 10,从基本到高级概念,包括概述,安装,入门,GUI基础知识,导航,开始菜单,任务栏,平板电脑模式,文件资源管理器,Cortana,通知,快速操作,云,通用应用程序,多个桌面,用户管理,安全性,家长控制,应用程序,Web浏览

    2024年02月02日
    浏览(30)
  • Windows 10开发教程_编程入门自学教程_菜鸟教程-免费教程分享

    Windows 10开发教程 Windows 10开发 - 简介 Windows 10开发 - UWP Windows 10开发 - 第一个应用程序 Windows 10开发 - 存储 Windows 10开发 - XAML控件 Windows 10开发 - 数据绑定 Windows 10 Dev - XAML性能 Windows 10开发 - 自适应设计 Windows 10开发 - 自适应UI Windows 10开发 - 自适应代码 Windows10开发 - 文件管理

    2023年04月19日
    浏览(32)
  • 10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)

    上篇文章15000字、6个代码案例、5个原理图让你彻底搞懂Synchronized有说到synchronized由object monitor实现的 object monitor中由cxq栈和entry list来实现阻塞队列,wait set实现等待队列,从而实现synchronized的等待/通知模式 而JDK中的JUC并发包也通过类似的阻塞队列和等待队列实现等待/通知模

    2024年02月10日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包