c均值算法的设计与实现_IDL实现大地坐标转换算法设计

由于实际测量时,所使用的仪器不具备自动统一在大地绝对坐标系的功能,采集的数据点是以测量点为中心的相对坐标,给研究带来了 不 小 的 麻 烦.为 了 解 决 这 一 问 题,借 用 某 矿 山 的 三 维 激 光 扫 描 数 据,利 用IDL编程语言实现相对坐标与大地绝对坐标的自动转换,自动转换程序大大节省了建模时间,并满足实际研究需要。

通过对比将坐标转换的非线性问题转化为矩阵转换的线性问题,这也正是IDL编程语言的优势所在.在计算时简化了三角函数和迭代运算,操作简单,实用性强,且易于编程实现。

该次转换是建立在相对坐标系的拼接已完成的基础上,而所有拼接后的原始坐标数据可通过拼接软件导出为TXT文本格式.利用罗德里格矩阵算法的原理,通过IDL语言进行编程,将导出的文件统一转换在大地坐标系下,完成坐标转换,最后生成新的文本文件,再导入地质软件中即可查看每一个测量点的大地坐标,并可将转换后的文件导入处理软件中查看及对比坐标误差.

利用IDL 编程语言实现坐标转换的算法(如图所示):以三个以上已知点大地坐标作为参考,输入已知大地坐标对应的相对坐标值,通过矩阵计算得到上面公式中的 R 和T,然后打开软件导出TXT文本文件进行转换,生成新的目标文本文件通过几个已知的大地坐标点进行对比,可以看出已知点的实际坐标值与编程转换后的理论坐标值误差很小,基本控制在1.5m 之内,完全可以满足研究的精度需要.同时由于IDL 编程入门简单,一个小程序即可完成整个坐标系的转换,只要稍微有一些编程基础的人员即可轻松上手,可以被广大研究人员即使是非计算机专业人员所使用.

c2094774028a503c20b2f5d7dbff086c.png

bb0c6d7484cdd20d1160121615226166.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值