坐标转换永远是测绘工作离不开的一个话题。坐标转换的方法很多,有的方法可以用相应的参数来描述,其中使用较广的一个是七参数。七参数大多用于不同坐标系统间的基准变换。到底我们所说的其参数是什么,怎么算呢?

七参数的由来

对于非测绘的专业人士可能不太能理解“基准”这个词语。简单的理解就是坐标数值的零点,比如空间坐标的原点,再比如大地坐标的起算面。定义一个坐标系的三个基本要素是原点、指向、尺度。原点即坐标系的原点,指向即坐标轴的指向,尺度即长度单位和椭球。由于各个坐标系,或者说定义坐标系的组织所确定的这三个要素都有所区别,这就产生基准的变换,并且使用七参数在空间坐标中进行基准变换。什么是七参数,又有哪七个参数呢?

七参数主要分为3类参数,旋转、缩放和平移。缩放,表示为k,主要是由于测量误差产生的;平移为3个坐标轴方向上的平移,表示为dX、dY、dZ,这是由于原点不一样产生的;旋转为3个坐标轴的旋转,表示为rX、rY、rZ,这是坐标轴指向不一致产生的。

值得注意的是,旋转存在方向的问题;不同的软件,或者说不同地域的人的习惯差异,致使旋转方向不一致,比如南方集团与天宝七参数旋转方向一致,但与ArcGIS的就相反。因此同一个七参数在不同软件中使用时需要考虑旋转方向的问题,适当的时候做相应的变换才能完成正确的坐标转换,即旋转方向定义相反时,旋转角取其相反数。

平移的单位为对应的长度单位,我们常用米;旋转的单位为秒,原因是各个坐标系间指向的差异都很小;缩放的单位是PPM(part(s) per million,百万分之一),也就是说缩放是一个特别小的数值,这是因为坐标转换前我们都会率先统一单位,所以缩放数值也就体现了测量误差等因素的影响。

上式中,X1为原始空间坐标,X2为目标空间坐标,K为缩放,R为旋转,dX为平移。

可以看出,该顺序是先旋转,再缩放,最后平移。当然与之相反的是先平移,再缩放,最后旋转,这是一个可逆的过程,方便了两个空间坐标来回的转换。这里为了方便说明,我们将旋转、缩放、平移定义为七参数的正应用;平移、缩放、旋转定义为七参数的反应用。

我们可以看看EPSG对一个坐标系定义:

+proj=longlat+ellps=krass+towgs84=28,-121,-77,0,0,0,0

其中七参数作为基准的定义,叫做towgs84,字面理解是转换到wgs84所需的七参数,作用同样是为了不同坐标系间的基准变换。EPSG在进行基准转换前必须要说明原始的towgs84和目标的towgs84两个七参数。

那么问题来了!

两个七参怎么进行基准变换呢?为什么和WGS84有关系呢?在对比我们的熟悉的工程之星和SGO的坐标转换,通常都只有使用一个七参的情况,这又如何理解呢?

首先,工程之星和SGO大多的转换场景都是WGS84坐标转换到XIAN80、Beijing54、CGCS2000等坐标,这里使用的七参数是原始坐标系直接到目标坐标系的七参数;而EPSG定义的七参数(基准)是坐标系本身转换到WGS84坐标的七参数,只要两个坐标系都知道如何转换到WGS84坐标,其实就间接的知道这两个坐标系间的基准变换。

至于为什么是WGS84,这是历史原因造成的。因为WGS84是最先建立起来的全球坐标系统,卫星定位大多得到的是WGS84的空间或者大地坐标,为了能转换为自己的定义坐标系下的坐标,都需要自身建立与WGS84的关系。

最后一问题,EPSG如何用两个七参数进行基准变换。回到之前七参数的正反应用问题,原始坐标系的towgs84将原始坐标转换为WGS84的坐标(以下简称84坐标),这里是正应用。得到84坐标后使用目标坐标系的towgs84得到最终的坐标,这里是反应用。其实我们的工程之星和SGO坐标转换的原始坐标系和目标坐标系都可以指定七参数,只是使用的频率较低常被我们忽略。但与前述的过程相反,原始坐标系的七参数是反应用,目标坐标系的七参数是正应用。随着我们南方的发展壮大以及与国际的进一步接轨,使用两个七参数进行基准变换的场景会越来越多,比如我们的新软件GIStar,我们需要好好的理解其原理和过程,同时清楚现有功能和新功能的差异,使坐标转换更加得心应手。

七参数的细节

与towgs84相反的是fromwgs84,在旋转和缩放很小的前提下,两者互为相反数。fromwgs84可以参考天宝的坐标转换工具。如何区别towgs84和fromwgs84呢,其实很好理解,七参数正应用使非84坐标转换为84坐标,那么该七参数为towgs84;七参数正应用使84坐标转换为非84坐标,那么该参数为fromwgs84。我们工程之星和SGO以wgs84为原坐标系的转换场景,其使用的七参数都为fromwgs84。

回到前面提到的公式,该场景下X1为84坐标,X2为非84坐标,例如XIAN80,那么k、R和dX组成的七参数为fromwgs84,X2与X1调换,则为towgs84。

求解7个参数,我们至少需要7个方程,一对空间坐标可以列3个方程,也就是说我们需要至少3对点,通过最小二乘的方法解算出七参数。当然点的数量也是有讲究,不是刚好3个点就好,也不是点越多越好,具体需要参考实际情况。

七参数作为基准变换的工具,其适用较大的区域乃至全球,我们需要在该区域选择均匀分布的控制点来求解七参数。小区域所求解的七参数是不适用的。这里再提一下towgs84和fromwgs84,原为非84坐标,目标为84坐标,所求得的七参数为fromwgs84,相反则为towgs84。

以上为坐标转换七参数的介绍,希望对大家有所帮助。
文章转自测绘空间:http://www.celiang.net/article/644

坐标转换中的七参数详谈相关推荐

  1. 如何在ArcGIS中应用七参数对影像进行坐标投影变换

    如何在ArcGIS中应用七参数对影像进行坐标投影变换 谷歌数据为WGS84坐标系,ArcGIS矢量数据坐标系经常为北京54坐标系.西安80坐标系.国家2000坐标系,要想将WGS84坐标系转换到我们国 ...

  2. oracle七参数坐标转换,MapGIS国土空间数据2000大地坐标系转换系统

    丰富的坐标转换模型 ❈ 三维七参数坐标转换模型 通过控制点/坐标重合点计算七参数,或利用已有七参数,对全国和省级范围的大地坐标或空间直角坐标系的数据进行投影变换. ❈ 平面四参数坐标转换模型 通过控制 ...

  3. 【转载】根据已知点通过COORD七参数计算

    感谢欧特_Glodon 原文链接:https://blog.csdn.net/m0_37251750/article/details/99941276 参考致谢:微信公众号 GIS前言 问题:同一个点 ...

  4. 什么是七参数?什么是四参数?有什么不同

    上一节我们说到了各种坐标系问题,今天我们先来看看什么是测绘中的七参数和四参数? 1.四参数 两个不同的二维平面直角坐标系之间转换通常使用四参数模型,四参数适合小范围测区(5 km以内)的空间坐标转换. ...

  5. 中海达ihand30手簿使用说明_如何使用RTK手簿求坐标转换参数(四参数/七参数)...

    参数计算是用于两个坐标系统之间的转换关系,GPS 接收机输出的数据是CGCS2000经纬度坐标,但是有些时候根据甲方的要求,需要转化到施工测量坐标,这个时候就需要软件进行坐标转换参数的计算和设置,而转 ...

  6. c++七参数坐标转换_深度 | 扒一扒坐标转换之七参数

    坐标转换永远是测绘工作离不开的一个话题.坐标转换的方法很多,有的方法可以用相应的参数来描述,其中使用较广的一个是七参数.七参数大多用于不同坐标系统间的基准变换. 七参数的由来 对于非测绘的专业人士可能 ...

  7. 坐标转换--基准面转换(布尔莎七参数)

    坐标转换–基准面转换(布尔莎七参数) 在坐标转换中,除了正投影和反投影的转换,还有不同基准面之间的转换.基准面的转换有很多种转换模型,常见的有三参数和七参数转换.三参数的转换主要是通过对x,y,z三个 ...

  8. 七参数坐标转换的几种解法

    七参数坐标转换的几种解法 1.简介 2.七参数模型 3.最小二乘的多种解法 3.1参数平差 3.2 布尔沙解法 3.3 符有限制条件的间接平差 3.4 罗德里格矩阵 3.5四元数 1.简介 坐标转换是 ...

  9. 南方h5手簿求转换参数_如何使用RTK手簿求坐标转换参数(四参数/七参数)

    参数计算是用于两个坐标系统之间的转换关系,GPS 接收机输出的数据是CGCS2000经纬度坐标,但是有些时候根据甲方的要求,需要转化到施工测量坐标,这个时候就需要软件进行坐标转换参数的计算和设置,而转 ...

  10. 坐标转换 四参数/七参数/正形变换 ∈ C# 编程笔记

    更新日期:2020/4/7 文章目录 2.平面坐标转换 四参数/正形变换 2.1 直接法 2.2 平差法 2.3 正形变换法 附 简化版正形变换法 代码 2.4 七参数坐标转换 [注1]其中的代码也许 ...

最新文章

  1. Nginx 301跳转踩坑总结
  2. C++项目參考解答:求Fibonacci数列
  3. pap chap认证配置
  4. google ads 黑名单目录
  5. nginx配置wordprocess访问wp-admin自动加斜杠配置实例
  6. centos7,关闭mysql。出现mysql启动不了的情况
  7. bzoj 2190: [SDOI2008]仪仗队 -- 欧拉函数
  8. 【摘抄】SLAM中的位姿
  9. 红米note3 android go,免解锁刷机全教程:红米 NOTE3 全网通 开吃棉花糖
  10. nx531j android版本,努比亚Z11(NX531J)安卓6.0 魅族Flyme6.7.12.29R刷机包 紫火版 20180108更新...
  11. 不能错过!​9个让你随时保持精力充沛的习惯
  12. 苹果手机有护眼模式吗_调节明暗度等于手机护眼模式?看完真懂了
  13. 2022年linux面经必备(持续更新中)
  14. 小米如何使用远程管理FTP操作电脑和手机的文件
  15. word标题前自动分页
  16. 高级计算机维修员职业资格证书,关于国家高级计算机维修职业资格证书在太原市怎么..._出版资格_帮考网...
  17. 揭秘5G+AI时代的机器人世界!【附报告下载】
  18. python远程开发环境总结(Eclipse+Pydev)
  19. 查看GPU和GPU驱动版本+GPU驱动版本更新
  20. 在线音乐付费用户达6090万再创新高、付费率近10%,腾讯音乐娱乐集团Q1财报多项业务获显著突破

热门文章

  1. log4cpp乱码_log4cxx安装和使用
  2. java 篮球队淘汰赛冠军_《黑白2》口袋世界淘汰赛挑战各馆主冠军方法
  3. 闲鱼最新选品技巧,快速帮你找到爆款!
  4. 开源无国界,从openEuler Maintainer到Spark Committer的贡献开源之路
  5. c语言中断函数作用,进一步理解中断函数
  6. 2022-2028年中国沉香行业发展模式分析及投资趋势预测报告
  7. Python生信练习——hg38每条染色体基因,转录本的分布
  8. iOS 高德地图实现大头针展示,分级大头针,自定制大头针,在地图上画线,线和点共存,路线规划(驾车路线规划),路线导航,等一些常见的使用场景
  9. Android高德地图点击大头针更换大头针图片
  10. 计算机一级系统压缩密码,压缩文件加密,教您给winRAR压缩的文件设置密码