麻辣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.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

已有 10 条评论

  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

        涉密,自己想办法。

  4. 麻辣GIS-kankan
    4#
    kankan  · 2020-06-05 09:32

    没有经纬度的选项吗?,全是平面坐标转换

  5. 麻辣GIS-Dust
    5#
    Dust  · 2021-01-25 16:25

    西安80向WGS84转化,误差较大。请问能给出详细教程吗?

      1. 麻辣GIS-Sailor
        Sailor  · 2021-01-26 14:42

        这只是一个没有7参的临时替代...

  6. 麻辣GIS-senyuan1135
    6#
    senyuan1135  · 2021-04-16 11:14

    有操作教程嘛?

留言板(小编看到第一时间回复)