先框架后历元还是先历元后框架?

news2024/11/15 13:37:05

最近测绘同行高总发现了一个问题,《CH/T 2014-2016 大地测量控制点坐标转换技术规范》中”5.1.4.1 a) 不同ITRF间框架转换参数的历元归算“中历元不明确,不知是观测历元还是目标历元。他和一些同行用一些数据测试验证后认为观测历元更为贴合实际。

​编辑​

高总说的这些实在有点高深,因为我们的工作仅限于历元转换,忽略框架转换。从规范文本来看,框架转换的a)和b)对应我们常说的框架和历元转换,因为历元转换本质就是板块运动改正。根据参考文献2的观点,ITRF框架和历元转换的顺序应该是先历元再框架,即先板块运动修正,再框架修正,因为先框架修正不知道观测历元的框架转换速度。因此,我们认为规范隐含不同框架转换所用历元是目标历元。

我们用参考文献1数据来测试一下,坐标转换软件使用OpenCoord1.2.5。

1、测试

空间直角坐标:-1573750.375000000  5253478.799000000  3246203.310000000 (南充,106E,31N) 

经纬度:30.791364451099163 106.676295671078510 309.668728543445470

观测历元:2023.73922

框架ITRF2014

实测CGCS2000坐标:3408592.897000000  373299.982400000  309.677000000

点击查看原图

无标题1.jpg

(1)先历元后框架(2000历元)

利用南充地区的平均速度进行历元转换,得到2010历元的位置。

经纬度位置(ITRF2014,2010历元):30.791366038448  106.676290829782  309.673813467845

然后,我们做一下ITRF2014-ITRF97(2010历元)的框架转换。

平面位置(ITRF97,2010历元):30.791365563242  106.676290829443  309.663646487519

最后再转成2000历元

经纬度位置(2000历元):30.791366719187  106.676287305737  309.667367476038

平面位置(2000历元):3408592.948843330000  373299.993370219000  309.667367476038

坐标差值:0.051843330264  0.010970219038  -0.009632523962

相差约5cm。

我们一般只做历元转换,忽略框架转换,结果如下。

平面位置:3408593.001533770000  373299.994026001000  309.677534468472

坐标差值:0.104533770122  0.011626001040  0.000534468472

相差约10cm。

(2)先框架(2023.7)后历元

如果先框架(2023历元)转换再历元转换,结果如下:

平面位置(2000历元):3408592.913429690000  373300.000914182000  309.648700235411

坐标差值:0.016429690178  0.018514182011  -0.028299764589

相差约2cm。

确实,先框架(2023.7)后历元得到的结果更贴合实际。

2、分析

但是,先框架(2023.7)后历元得到的结果更贴合实际可能只是巧合。因为在逻辑上,它不如先历元后框架。

我们利用参考文献3的板块速度场来验证一下,南充位于华南板块,使用高总的程序进行历元转换。

先历元后框架的得到平面位置为:

平面位置:3408592.918746540000  373300.010529705000  309.662669377401

坐标差值:0.021746539976  0.028129704995  -0.014330622599

相差约3cm。

所以,先历元后框架也能得到与先框架后历元相当的结果,且更合符逻辑。

3、小结

1)先历元后框架比先框架后历元在逻辑上更为自洽。

2)框架和历元转换的关键在于速度场,速度场贴合实际,目标坐标就贴合实际;

3)参考文献3给出二级板块的速度比《2000中国大地坐标系_中国大陆速度场_魏子卿》更贴合实际。

4)根据参考文献7,纯框架引起的差别较小,比如ITRF97-ITRF00的xyz分量差别为1~2cm,ITRF00 - ITRF05,xyz坐标分量相差毫米级,因此,我们更应关注历元转换。

参考文献

1、https://blog.csdn.net/yisdong/article/details/135668976?spm=1001.2014.3001.5502

2、http://www.xiaokcehui.com/?post=331

3、http://www.xiaokcehui.com/?post=446

4、https://itrf.ign.fr/ftp/pub/itrf/itrf2008/ITRF2008_GNSS.SSC.txt

5、https://max.book118.com/html/2020/0601/5110020144002301.shtm

6、https://xiaokcehui.blog.csdn.net/article/details/129776062?spm=1001.2014.3001.5502

7、刘立等《坐标框架转换若干问题的研究》

8、《GNSS高精度数据处理-GAMIT/GLOBK入门》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2138284.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

lftools frida调试小工具

前言 这两天在分析mac程序数据 ,偶尔翻到了以前写的frida代码,如下 那个时候刚刚接触frida 调试Mac电脑上的程序,通过tcp转发到自己写的分析数据的工具上…(专门研究了一下Python的异步编程,libuv啥的…) 每隔那么久…

21:I2C三:MPU6050的使用

MPU6050的使用 1、MPU6050简介1.1:加速度与姿态测量1.2:陀螺仪与姿态测量1.3:MPU6050内部结构1.4:模块内部寄存器 2、程序模拟I2C读写MPU60502.1:数据的读取2.2:转换为角度并进行融合 3、片上外设I2C2读写M…

支付域——聚合支付设计

摘要 聚合支付是支付行业的一项重要创新,通过整合多种支付方式,极大简化了支付流程,提升了交易效率,为商户和消费者提供了更加便捷的支付体验。随着移动支付的普及,聚合支付在未来的支付场景中将继续发挥重要作用&…

STL之初始迭代器

迭代器 什么是迭代器? - 迭代器是一种检查容器内元素并且遍历容器内元素的数据类型 迭代器的作用: - 迭代器提供对一个容器中的对象的访问方法,并且定义了容器中对象的范围 为什么需要迭代器? - STL提供每种容器的实现原理各不相同,如果没有迭代器…

心觉:《潜意识显化实操营》首批体验者招募

你是否常常感到困惑,对未来感到迷茫? 你是否在事业、生活中遇到瓶颈,迫切希望突破? 你是否想要把自己3万倍的潜意识能量释放出来 ,助力成功? 你是否想要解锁你财富显化的卡点,顺便实现财富自…

CISSP一站通关

依托轻速云维护了一个专注于CISSP备考通关的在线学习平台,提供知识串讲视频,配合大量针对性的习题和重难点习题解析,帮助备考学习者高效学习和巩固知识点。已经帮助100考友顺利通过考试。 知识串讲视频是我主讲的5天直播课程的录屏&#xff0…

C# 反射之动态生成dll/exe

这个可能应该属于反射的高级使用范围了,平常在项目中使用的人估计也不是很多。由于使用反射的话会降低性能,比如之前用到的GetValue、SetValue等之类,但是使用这种方式会大大提高效率,在这里我只想说,都直接写IL指令了…

Qt学习之旅 I

构建一个跨平台的应用(Create A Cross-Platform Application) 目录 构建一个跨平台的应用(Create A Cross-Platform Application) 设计模式 开始构建 Qt是跨平台的C框架,这里,我们将会构建一个简单的C跨平台项目来熟悉QT是如何实现简单的跨平台的。 …

HTB-MarkUp(XXE漏洞、SSH id_rsa密钥)

前言 各位师傅大家好,我是qmx_07,今天给大家讲解MarkUp靶机 渗透过程 信息搜集 服务器开放了22SSH端口、80HTTP端口 和 443HTTPS端口 弱口令登录后台 抓取http 数据包,进行加载 账号密码字典 账号: admin密码: password 利用XXE漏洞 捕…

超分辨率技术之插值算法

🌞欢迎莅临我的个人主页👈🏻这里是我专注于深度学习领域、用心分享知识精粹与智慧火花的独特角落!🍉 🌈如果大家喜欢文章,欢迎:关注🍷点赞👍🏻评论…

天融信把桌面explorer.exe删了,导致开机之后无windows桌面,只能看到鼠标解决方法

win10开机进入桌面,发现桌面无了,但是可以ctrlaltdelete调出任务管理器 用管理员权限打开cmd,输入: sfc /scanfilec:\windowslexplorer.exe 在运行C:\windows\Explorer.exe;可以进入桌面,但是隔离几秒钟…

链式二叉树的基本操作(C语言版)

目录 1.二叉树的定义 2.创建二叉树 3.递归遍历二叉树 1)前序遍历 2)中序遍历 3)后序遍历 4.层序遍历 5.计算节点个数 6.计算叶子节点个数 7.计算第K层节点个数 8.计算树的最大深度 9.查找值为x的节点 10.二叉树的销毁 从二叉树…

物体识别之微特征识别任务综述

“深度人工智能”是成都深度智谷科技旗下的人工智能教育机构订阅号,主要分享人工智能的基础知识、技术发展、学习经验等。此外,订阅号还为大家提供了人工智能的培训学习服务和人工智能证书的报考服务,欢迎大家前来咨询,实现自己的…

一模--解题--71-80

文章目录 9.资源管理71、 [单选] 一个项目连续错过交付日期,项目团队评估完该情况后,项目经理意识到团队绩效差的原因在于团队成员对于自己的职责缺乏清晰认识。项目经理首先应该关注哪一项? 13.干系人管理72、 [单选] 项目团队刚刚完成一个新…

element-plus的面包屑组件el-breadcrumb

面包屑组件主要用来显示当页面路径,以及快速返回之前的页面。 涉及2个组件 el-breadcrumb 和el-breadcrumb-item, el-breadcrumb的spearator指定item的分隔符 el-breadcrumb-item的to和replace属性和vue-router的一致,需要结合vue_router一起使用 用法…

WSL安装Redis

前言 本来一直是在虚拟机的Ubuntu开发 但是 搞着搞着内存不足 导致我某些数据损坏了 然后目前迁移到Wsl开发 运行WSL的相较于虚拟机你不需要很多的性能开销! 我只是代码开发和git交互,如果是搞逆向还是虚拟机。 记录一下redis 安装卸载 免得以后又忘了…

【中等】机试-滑动窗口(双指针)-例:无重复字符的最长子串

※高频、重点 字节(飞书)、百度等大厂测开高频面试题:最长不重复子串 . - 力扣(LeetCode)字节飞书面经里的高频题,没做出来,需要好好复习。 重点考察-滑动窗口这个概念,自学记录一…

攻击者如何在日常网络资源中隐藏恶意软件

近二十年来,安全 Web 网关 (SWG) 一直在监控网络流量,以检测恶意软件、阻止恶意网站并保护企业免受基于 Web 的威胁。 然而,攻击者已经找到了许多绕过这些防御措施的方法,SquareX的安全研究人员对此进行了记录。 最危险的策略之…

【Linux】调试和Git及进度条实现

这里是阿川的博客,祝您变得更强 ✨ 个人主页:在线OJ的阿川 💖文章专栏:Linux入门到进阶 🌏代码仓库: 写在开头 现在您看到的是我的结论或想法,但在这背后凝结了大量的思考、经验和讨论 目录 1.…

LinkedHashMap 如何实现排序

目录 一、LinkedHashMap二、排序实现三、代码片段分析 一、LinkedHashMap LinkedHashMap 是 Java 中的一个集合类,它是 HashMap 的一个子类,继承了 HashMap 的所有特性,并且在此基础上增加了一个双向链表来维护元素的插入顺序或者访问顺序。L…