坐标转换程序:(1)四参数和七参数的计算

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

坐标转换程序:(1)四参数和七参数的计算
个人想分享一些在大学中编写的一些程序,在进行坐标转换的时候,我们经常涉及到四参数与七参数的计算,在文章中,采用C#语言来进行编程,方便计算。

(1)四参数的计算:
在转换范围较小内不同的平面坐标转换通常采用二维四参数模型转换,二维四参数的转换模型的公式如下:
式中的x1,y1与x2,y2是两个坐标系下的坐标点;
是平移参数,单位为米;
α是旋转参数,单位为弧度;
m是尺度参数,无单位。

(2)七参数的计算:
两个空间直角坐标系进行转换计算就需要用到七个参数,其中包括:三个平移参数,(ΔX,ΔY ,ΔZ),三个旋转角度参数(εX,εY,εZ)以及一个尺度参数dK
公式如下:
式中的X T与X是用来表示P点在图中的两个坐标系O-XYZ与O T-X T Y T Z T的坐标向量
∆X0是原点的平移向量,
R(ε)是一个旋转参数矩阵
为了便于计算,我们需要简化公式,因此假设当旋转角的值很小时,可以得到与得到公式的最终形式:
(3)四参数转换主要代码:
(4)七参数转换主要代码:。

相关文档
最新文档