热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

gamit怎么利用glred生成测站时间序列_利用开源pride_pppar进行高频单点定位计算教程...

由于前一阵受一师兄拜托,需要解算5个测站站点时间序列,daily解可以在NGL(内华达大地测量实验室)下载,同

由于前一阵受一师兄拜托,需要解算5个测站站点时间序列,daily 解可以在NGL(内华达大地测量实验室)下载,同时NG了也提供了5min 解,但不完整,有的站不包括在内。很巧,这几个站就不在。解算时间为12-14年,早年间由于gamit起手,所以尝试用gamit 进行解算,然而由于数据量大,在跟新http://station.info 出各种问题,手动添加也不识别(推测是由于10.7版本的不稳定,10.5其实还好)大批量处理经常出现 too long 。如果分阶段处理又较为耗时。

于是放弃,后又尝试track模块bernese rtklib 等软件,最后选择武汉大学导航中心的pride——pppar,你问为什么?因为有人指导啊~其他的还得自己慢慢摸索。

我两天时间往导航中心跑了好几次,但是一直出各种问题,今天没睡午觉,跑到他们实验室跟软件的合作开发者也是我健身的师弟学习。最终解决所有问题,学成而归,用一下午的时间告诉了同师门一个师兄。这软件很强大,同时很智能,极易上手,但同时出现些小的问题,故记录在此。

(一)

PRIDE-PPPAR开源软件平台源自于葛茂荣教授最初的PPP-AR软件并经由耿江辉教授其后的改进发展而来。本软件包含了武汉大学GNSS中心众多科研人员集体的努力和付出,我们在此对他们表示由衷的感谢。我们开源本软件的目的是希望能够帮助到那些新进入GNSS领域的科研工作者以及推动地球物理和大地测量领域的研究工作。特别地,我们希望本软件能够贡献于地壳运动研究和大气变化监测等高精度地学应用中。

软件下载链接:

武汉大学PRIDE课题组​pride.whu.edu.cn
90d1571a2943a211ae3c5b1b7cde630e.png

注意,安装包里的table表不是最新,会出问题,需要在该页面下下载最新(15年更新)的table。也可以手动添加改正,如果你知道怎么改的话~

系统环境为Linux 乌班图 centos等较为常用的系统,软件构架和模块可以参考说明书。注:自带算例只是验证软件的安装成功与否,不能代表计算的结果。

(二)

安装:直接运行安装包里的install.sh(感谢潘元欣师弟的辛勤奉献,方便的大家),一步到位。

系统应预装awk(乌班图没有,很奇怪,一般都自带)还有gfortarn. 还需要预装一个32位库,不然后面rnx2rtkp 会运行出错。

OK ,开始运行:首先准备好自己的rinex文件和brdc文件,data/年份/年积日 放在一起,比如:

eb7179d36ff894fcb8ca49dd8ba00afd.png

准备好table

注: 如果32位库装了还是出问题,说rnx2rtkp 没有权限,站点没有数据之类的,那么需要手动在table/sit_xyz 手动添加先验坐标。先验坐标可以在NGL 获得。

编辑脚本config_template,添加自己的数据路径(三行),添加自己的站点名称(最下面):

350d8a6d432af00d6991fc1e6c5df34b.png
aaf4839398ff4c5a1a1dcb43669b934d.png

基本上不出问题这些就可以直接使用命令运行:

pride_pppar config_template YYYYMMDD(起始时间) YYYYMMDD(结束时间) N(要不要算模糊度,一般不用)

结果会生成以年命名的文件,pos 前缀就是单天解。

接下里需要计算小时解,这时候需要另一个config_template 以及一个脚本hpc.sh ,config_template也是上改路径下改站点。

e769dc20e53ca4fe86852bc63edb9963.png

另注意:table里的海潮文件ocean基本上包括全球的IGS点,但有的也是缺失,需要我们自己算一下然后添加进去,可以由下面的网址在线算:

Ocean tide loading provider​holt.oso.chalmers.se
5fe24683de2850be3986591e04e87c6b.png
1e9eefe48d310ace83177280cffdbe4d.png

选择好模型,输入站点经纬度,然后输入自己的邮箱,就可以啦~

最后运行hpc.sh 脚本。就出来站点坐标的小时解啦。

不过是XYZ坐标,他自带了函数可以转换为ENU 。需要的自己再去看看。

OK ,这就是整个pride_PPPAR的心得。

分享一下,希望能帮助大家科研进步。



推荐阅读
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 在macOS环境下使用Electron Builder进行应用打包时遇到签名验证失败的问题,具体表现为签名后spctl命令检测到应用程序未通过公证(Notarization)。本文将详细探讨该问题的原因及解决方案。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文介绍了在使用Visual Studio 2015进行项目开发时,遇到类向导弹出“异常来自 HRESULT:0x8CE0000B”错误的解决方案。通过具体步骤和实践经验,帮助开发者快速排查并解决问题。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
author-avatar
静风疾水
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有