【摘 要】 本文针对从事测绘工作者普遍遇到的坐标转换问题,简要介绍ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标转换原理和步骤。
【关键词】 ArcGIS 坐标转换 投影变换

  1 坐标转换简介
  坐标系统之间的坐标转换既包括不同的参心坐标之间的转换,或者不同的地心坐标系之间的转换,也包括参心坐标系与地心坐标系之间的转换以及相同坐标系的 直角坐标与大地坐标之间的坐标转换,还有大地坐标与高斯平面坐标之间的转换。在两个空间角直坐标系中,假设其分别为O--XYZ和O--XYZ,如果两个 坐标系的原点相同,通过三次旋转,就可以使两个坐标系重合;如果两个直角坐标系的原点不在同一个位置,通过坐标轴的平移和旋转可以取得一致;如果两个坐标 系的尺度也不尽一致,就需要再增加一个尺度变化参数;而对于大地坐标和高斯投影平面坐标之间的转换,则需要通过高斯投影正算和高斯投影反算,通过使用中央 子午线的经度和不同的参考椭球以及不同的投影面的选择来实现坐标的转换。
  如何使用ArcGIS实现WGS84经纬度坐标到BJ54高斯投影坐标的转换?这是很多从事GIS工作或者测绘工作者普遍遇到的问题。本文目的在于帮助用户解决这个问题。
  我们通常说的WGS-84坐标是指经纬度这种坐标表示方法,北京54坐标通常是指经过高斯投影的平面直角坐标这种坐标表示方法。为什么要进行坐标转换?我们先来看两组参数,如表1所示:

表1 BJ54与WGS84基准参数

 

参考椭球体

长半轴

短半轴

扁率

BJ54基准参数

Krasovsky_1940

6378245

6356863.0188

298.3

WGS84基准参数

WGS 84

6378137

6356752.3142

298.257224

很显然,WGS84与BJ54是两种不同的大地基准面,不同的参考椭球体,因而两种地图下,同一个点的坐标是不同的,无论是三度带六度带坐标还是经纬度坐 标都是不同的。当要把GPS接收到的点(WGS84坐标系统的)叠加到BJ54坐标系统的底图上,那就会发现这些GPS点不能准确的在它该在的地方,即 “与实际地点发生了偏移”。这就要求把这些GPS点从WGS84的坐标系统转换成BJ54的坐标系统了。
  有关WGS84与BJ54的坐标转换问题,实质是WGS-84椭球体到BJ54椭球体的转换问题。如果我们是需要把WGS84的经纬度坐标转换成 BJ54的高斯投影坐标,那就还会涉及到投影变换问题。因此,这个转换过程,一般的GPS数据处理软件都是采用下述步骤进行的:
  1)(B,L)84——(X,Y,Z)84,空间大地坐标到空间直角坐标的转换。
  2)(X,Y,Z)84——(X,Y,Z)54,坐标基准的转换,即Datum转换。通常有三种转换方法:七参数、简化三参数、Molodensky。
  3)(X,Y,Z)54——(B,L)54,空间直角坐标到空间大地坐标的转换。
  4)(B,L)54——(x,y)54, 高斯投影正算。
  从以上步骤不难看出,转换的关键是第二步,转换的参数。鉴于我国曾使用不同的坐标基准(BJ54、State80、Correct54),各地的重力 值又有很大差异,所以很难确定一套适合全国且精度较好的转换参数。在WGS-84坐标和北京54坐标之间是不存在一套转换参数可以全国通用的,在每个地方 会不一样。
  必须了解,在不同的椭球之间的转换是不严密的。那么,两个椭球间的坐标转换应该是怎样的呢?一般而言比较严密的是用七参数法,即3个平移因子(X平 移,Y平移,Z平移),3个旋转因子(X旋转,Y旋转,Z旋转),一个比例因子(也叫尺度变化K)。国内参数来源的途径不多,一般当地测绘部门会有。通行 的做法是:在工作区内找三个以上的已知点,利用已知点的BJ54坐标和所测WGS84坐标,通过一定的数学模型,求解七参数。若多选几个已知点,通过平差 的方法可以获得较好的精度。如果区域范围不大,最远点间的距离不大于30Km(经验值),这可以用三参数,即只考虑3个平移因子(X平移,Y平移,Z平 移),而将旋转因子及比例因子(X旋转,Y旋转,Z旋转,尺度变化K)都视为0,所以三参数只是七参数的一种特例。北京54和西安80也是两种不同的大地 基准面,不同的参考椭球体,他们之间的转换也是同理。在ArcGIS中提供了三参数、七参数转换法。而在同一个椭球里的转换都是严密的,在同一个椭球的不 同坐标系中转换需要用到四参数转换,举个例子,在深圳既有北京54坐标又有深圳坐标,在这两种坐标之间转换就用到四参数,计算四参数需要两个已知点。
  2 ArcGIS坐标转换例子
  2.1 应注意问题
  使用ArcGIS如何实现WGS84经纬度坐标到BJ54高斯投影坐标的转换呢?在ArcGIS中,这个坐标转换步骤简化了,用户只需要两个步骤就能够直接从最初的WGS84经纬度坐标转换到BJ54高斯投影坐标。这就是ArcGIS的强大之处。
  接下来,我们做一个例子。假设我们已经知道了7参数,应该如何操作呢?在具体的操作前,请大家一定注意以下三点:
  WGS84的经纬度坐标值是用度来表示,而不能是度分秒表示
  七参数的平移因子单位是米,旋转因子单位是秒,比例因子单位是百万。

在ArcGIS中,7参数法的名字是Coordinate_Frame 方法。
  有人在用ArcGIS进行不同椭球体间的坐标转换时,转换出来的结果不对,然后就写文章说变形如何如何,很可能是由于他们没有注意上面这三个关键的问题造成的。
  2.2 转换步骤
  a、定义7参数的地理转换(Create Custom Geographic Transformation)
  在Arctool中打开Create Custom Geographic Transformation工具,如图1所示:

 

 在弹出的窗口中,输入一个转换的名字,如wgs84ToBJ54。在定义地理转换方法下面,在Method中选择合适的转换方法如 COORDINATE_FRAME,然后输入平移参数、旋转角度和比例因子,如图2所示:

  b、投影变换
  打开工具箱下的Projections and Transformations>Feature>Project,在弹出的窗口中输入要转换的数据以及Output Coordinate System,然后输入第一步自定义的地理坐标系如wgs84ToBJ54,开始投影变换,如图3所示:

  点击“确定”,完成坐标转换。
  3 结束语
  我国现已启用新的坐标系统2000国家大地坐标系,2000国家大地坐标系与现行国家大地坐标系转换、衔 接的过渡期仍需一段较长时期,在实际工作、工程中还遇到不同坐标系之间转换,本文针对在生产中从事测绘工作遇到的坐标转换问题提供解决方法和经验,希望对 同行有所参考。

【参考文献】
[1] 孔祥元、郭际明、刘宗泉.《大地测量学基础》.武汉大学出版社,第一版,2001年9月
[2] 李征航、黄劲松.《GPS测量与数据处理》.武汉大学出版社,第一版,2005年3月
[3] MAPGIS使用教程

ARCGIS中北京54WGS84的参数精度

在ARCGIS中提供了Beijing_1954_to_wgs_1984_1到Beijing_1954_to_wgs_1984_6等模型,里面涉及到的参数的来源是否有依据,如果做全国整体的转换的话,该选哪个?

不同的地方转换参数应该不一样,所以没有个统一的参数。arcgis中提供的Beijing_1954_to_wgs_1984_1到 Beijing_1954_to_wgs_1984_6几种转换方法应该是针对中国不同地区的,转换全国的恐怕精度难以保证。你可以用这几种方法都试试, 然后比较一下它们之间的区别。

Beijing_1954_To_WGS_1984_1

内蒙古自治区,陕西省,山西省,宁夏回族自治区,甘肃省,四川省,重庆市

Beijing_1954_To_WGS_1984_2

黑龙江省,吉林省,辽宁省,北京市,天津市,河北省,河南省,山东省,江苏省,安徽省,上海市

Beijing_1954_To_WGS_1984_3

浙江省,福建省,江西省,湖北省,湖南省,广东省,广西壮族自治区,海南省,贵州省,云南省,香港和澳门特别行政区,台湾省

Beijing_1954_To_WGS_1984_4

青海省,新疆维吾尔自治区,西藏自治区

Beijing_1954_To_WGS_1984_5 15935 China - Bei Bu Basin 北部湾
Beijing_1954_To_WGS_1984_6 15936 China - Orduz basin 不知道是啥

使用ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标的转换相关推荐

  1. wgs84坐标格式转换度分秒_使用ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标的转换...

    [摘 要] 本文针对从事测绘工作者普遍遇到的坐标转换问题,简要介绍ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标转换原理和步骤. [关键词] ArcGIS 坐标转换 投影变换 1 坐标转换 ...

  2. WGS84经纬度坐标到北京54高斯投影坐标的转换

    张兢1 王文瑞2 陈溪1 (1.广西第一测绘院 广西南宁 530023: 2.南宁市勘测院 广西南宁 530022) [摘 要] 本文针对从事测绘工作者普遍遇到的坐标转换问题,简要介绍ArcGIS实现 ...

  3. WGS84经纬度坐标转北京54高斯投影地方坐标流程

    坐标系统之间的坐标转换既包括不同的参心坐标之间的转换,或者不同的地心坐标系之间的转换,也包括参心坐标系与地心坐标系之间的转换以及相同坐标系的直角坐标与大地坐标之间的坐标转换,还有大地坐标与高斯平面坐标 ...

  4. wgs84坐标格式转换度分秒_WGS84经纬度坐标转换到西安80高斯投影坐标。

    带号18,并且对应的中央子午线是105°,说明是按6度带划分计算的.你注意看你的标题"WGS84经纬度坐标转换到西安80高斯投影坐标",就是说是在高斯坐标系下的平面坐标,高斯投影坐 ...

  5. WGS84经纬度坐标与北京54坐标或者…

    WGS84经纬度坐标与北京54坐标或者西安80坐标的关系     一般来讲,GPS直接提供的坐标(B,L,H)是1984年世界大地坐标系(Word Geodetic System1984即WGS-84 ...

  6. 西安80转换成北京独立计算机,WGS84经纬度坐标转换为西安80高斯投影坐标.

    dsfqfzneiphp 通过 波段编号18和相应的中央子午线为105°,表示计算基于6度波段划分. 您要注意标题" WGS84经纬度坐标转换为西安80高斯投影坐标",也就是说,在 ...

  7. 高斯投影坐标计算例题_高斯投影坐标计算程序

    高斯投影坐标计算程序是一款十分不错的投影坐标计算软件,它可以帮助用户们去计算墨卡托投影正算.墨卡托投影反算等函数的数值,所以快来下载试试吧! 软件介绍 高斯投影坐标计算程序官方版是一款十分优秀的投影坐 ...

  8. 高斯投影坐标计算例题_高斯投影坐标计算程序下载

    高斯投影坐标计算程序是坐标转换软件中的一个小功能,根据高斯投影反算公式,主要功能包括坐标变换.椭球基准变换.二维坐标转换.工程拟合等,软件不仅支持高斯投影反算,还支持高斯投影正算,输入相关参数即可得出 ...

  9. Java各坐标系之间的转换(高斯、WGS84经纬度、Web墨卡托、瓦片坐标)

    本文整理了一些地理坐标系之间的转换(Java代码) pom依赖 <dependency><groupId>com.vividsolutions</groupId>& ...

  10. 西安80转2000坐标参数_【技术】西安80坐标、北京54坐标转国家2000坐标(附软件)...

    导读COORD GM2.0 全球管理版 终结更新版,功能强大,新增国家CGCS2000椭球面参数. 第一步:打开软件 第二步:设置椭球参数 选择:文件-椭球管理 第三步:设置中央子午线 选择:设置-地 ...

最新文章

  1. Cflow使用具体解释
  2. c语言格式化字符漏洞,格式化字符串漏洞题目练习
  3. Python自动化运维——DNS处理模块
  4. Qt创建Android服务
  5. ASP.NET Core 处理 404 Not Found
  6. base64 java php_利用PHP将图片转换成base64编码的实现方法
  7. Hibernate异常之关键字错误
  8. 台灯的内置和外置是什么意思_两款米家台灯:1S/Lite对比简评
  9. VMware NSX许可
  10. php 数组 没有越界,C++_浅析C语言编程中的数组越界问题,因为C语言不检查数组越界,而 - phpStudy...
  11. hao643.com劫持(IE和Chrome等被修改快捷方式跳转到hao123.com)
  12. 第18章 人口普查
  13. Tool-X 工具汇总
  14. excel数据处理_有没有可以完全替代并超越excel的表格和数据处理软件?
  15. 更改linux键盘布局,无法更改Centos 7上的键盘布局
  16. 国密PSAM卡与CPU(用户卡)操作过程 小结
  17. linux命令小记(grep、awk、sed)
  18. ByteBuffer Converting CharBuffer
  19. 2021华为软挑部分答疑——哪些你有错却总是找不到的地方,我来带你找啦(含标准输入代码)
  20. Win10麦克风自动调节音量怎么办?

热门文章

  1. 详细安装sqlmap详细教程
  2. Java map转JSON
  3. java捕鱼达人代码java捕鱼游戏代码
  4. python 深度学习方法代码整理
  5. 在线直播网站源码开发,音视频同步的处理方案及选择
  6. 直播APP系统源码,直播系统源码 直播系统源码
  7. Python 常用官方文档整理(中文版)
  8. java求阶乘不内存溢出_java - Java阶乘GUI - 堆栈内存溢出
  9. 变分模态分解python代码_VMD变分模态分解代码问题
  10. 马士兵Python基础版2020教程P98-P134 PPT笔记+课堂代码