分享一个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)

如果本文对你有所帮助,欢迎对我们团队进行打赏捐助,让我们在传播3S的路上可以走得更远。
赞赏支持
微信捐助麻辣GIS 支付宝捐助麻辣GIS

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

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

本站QQ群(一):291616564 麻辣GIS

本站QQ群(二):166408035 麻辣GIS(二)

本站QQ群(三):627853279 麻辣GIS(三)

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

仅有一条评论

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

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

发表评论