麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

分享一个GIS七参数计算工具

本文分享一个用于简略推导计算七参数的小工具。

下载地址

麻辣GIS 此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
关注本站微信公众号,回复“资源下载”,获取验证码。在微信里搜索“麻辣GIS”或微信扫描右侧二维码即可关注本站微信公众号。

先从3参数说起:

最简单的基准面变换方法是地心(或三参数)变换。地心变换在 XYZ 或 3D 直角坐标系中对两个基准面间的差异情况进行建模。定义一个基准面使其中心为 0,0,0。相距一定距离定义另一个基准面(dx,dy,dz 或 ΔX,ΔY,ΔZ,单位为米)。

通常,变换参数被定义为“从”区域基准面“到”1984 世界坐标系 (WGS) 或另一个地心基准面。

七参数方法

通过对地心变换再增加四个参数可实现更复杂和精确的基准面变换。七个参数是指三个线性平移量 (dx,dy,dz)、绕各轴的三个角度旋转值 (rx,ry,rz) 和一个比例尺因子。

旋转值以十进制秒为单位给定,而比例尺因子采用百万分率 (ppm)。旋转值有两种不同的定义方法:朝 XYZ 系统原点方向看时顺时针为正或逆时针为正。

前面的方程表示美国和澳大利亚定义方程的方式,称为坐标框架旋转变换。逆时针旋转为正。欧洲使用称为位置矢量变换的另一种约定。这两种方法有时被称为布尔沙-沃尔夫方法。在投影引擎中,坐标框架和布尔沙-沃尔夫方法完全相同。坐标框架和位置矢量方法均受支持,并且通过更改三个旋转值的符号可以很方便地将变换值从一种方法转换到另一种方法。例如,对于坐标框架方法,从 WGS 1972 基准面转换到 WGS 1984 基准面的所用参数(顺序为 dx,dy,dz,rx,ry,rz,s)是:

(0.0, 0.0, 4.5, 0.0, 0.0, -0.554, 0.227)
要在位置矢量方法中使用相同的参数,请更改旋转值的符号,新参数如下:

(0.0, 0.0, 4.5, 0.0, 0.0, +0.554, 0.227)


麻辣GIS-Sailor
作者:
GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

3.如果本文对您有所帮助,请您对我们团队进行 打赏捐助让我们在传播3S的路上可以走得更远,不胜感激。PS:如果你是学生党,请优先把经费用于购买学习资料 以及 与小哥哥/小姐姐约会上:-)

如您有疑问,可在文末留言,或到QQ群中提问。

本站QQ群(一):291616564 加入QQ群

本站QQ群(二):166408035 加入QQ群

本站QQ群(三):627853279 加入QQ群

本站QQ群(四):436386604 加入QQ群

本站QQ群(五):606176554 加入QQ群

本站QQ群(六):946178380 加入QQ群

微信公众号:malagis,扫描右边二维码直接关注。

已有 6 条评论

  1. 麻辣GIS-无翅大鹏鸟
    1#
    无翅大鹏鸟  · 2018-07-10 16:50

    7月开始国家数据都是用2000系了,准备操作一下1980系转换到2000系。

      1. 麻辣GIS-咕猪猪
        咕猪猪  · 2019-04-17 14:29

        我做了一下1980到2000系的转换,主要有两个问题,1是转换后还是有一点偏差,大概在50m左右,不知道原因;2我查了gis里的coord方法,旋转单位是秒,k值单位是ppm,不知道我们这个小程序的单位和gis是否保持一致呢?

  2. 麻辣GIS-浮夸侬
    2#
    浮夸侬  · 2019-07-02 17:41

    求链接

      1. 麻辣GIS-Sailor
        Sailor  · 2019-07-04 14:47

        链接在文章里啊。

  3. 麻辣GIS-lzlanht
    3#
    lzlanht  · 2019-11-17 13:17

    求参数

      1. 麻辣GIS-Sailor
        Sailor  · 2019-11-26 13:17

        涉密,自己想办法。

发表评论