前言

从客户处拿到管线数据,坐标是"Beijing_1954_3_Degree_GK_CM_117E",需要转换为"WGS 1984 Web Mercator (Auxiliary Sphere)"才加载到网络地图上。通过ArcMap转换之后,对照卫星地图发现位置依旧有100米的偏移,于是开始查找原因。

环境

ArcGIS版本:10.2 。  ArcMap网络地图插件:PcArcBruTile 0.4.1 。

问题

网络地图采用的是WGS84坐标系统,而国内的地图数据多是北京54,西安80坐标系以及地方自己定义的坐标系统。不同坐标系统之间的转换有严格的数学定义和转换方程。如3参数法,7参数法,10参数(arcgis),只有获得当地的精确地参考坐标,才能将这些参数求出来,进行精确的转换。

本文利用ArcGIS的投影变换,结合空间校正功能实现不同坐标系统的相对精确的转换。

由于ArcGIS中提供6个地方的转换方式:

Beijing_1954_To_WGS_1984_1 15918 China - Orduz basin(适用鄂尔多斯盆地)

Beijing_1954_To_WGS_1984_2 15919 China - offshore Yellow Sea (黄海地区)

Beijing_1954_To_WGS_1984_3 15920 China - offshore South China Sea - Pearl River basin (南海及珠江盆地)

Beijing_1954_To_WGS_1984_4 15921 China - south and west Tarim basin (西南塔里木盆地)

Beijing_1954_To_WGS_1984_5 15935 China - south and west Tarim basin 西南塔里木盆地)

Beijing_1954_To_WGS_1984_6 15936 China - Orduz basin (鄂尔多斯盆地)

其中1,4,6为3参数法转换,2,3,5为7参数转换。

如果研究地区在这些范围内,可以选择相应方法进行转换,可以得到相对精确的结果。如果不在上述范围之内,则转换后误差较大。

解决方法

(1)选择Arctoolboxs->Data management tools->Projections and Transformations->Feature->Project。选择自己研究区所在Beijing54或者Xian80坐标系中的投影分带,并选择与自己研究区相近转换方法进行投影转换。

(2) 将转换后的文件打开进入编辑状态。打开捕捉,方便编辑,可以直接捕捉到点。

(3) 打开Spatial Adjustment 工具进行空间位置的调整。

(4)点击New Displacement Link。此处是将投影转换后的图层数据,调整到到原始WGS84投影下(不同参照系地理位置的不变性)。在图层范围内选择至少4个点,将其链接到变换前的图层数据,并查看View Link Table。如果选择正确的话,Residual Error = 0。

(5)在Spatial Adjustment 工具中选择需要调整的数据集(Set Adjust Data)以及转换方法(Adjust Methods),运行Adjust,即可实现将转换过程中的偏移量调整过来,从而实现没有当地参数条件下相对准确的投影变换。

(6)可以对比这种方式调整过的数据和未调整的数据,这两个数据集之间有一定的偏移量,实验数据的偏移量有11.5米。

数据准确性的验证

(1)对国内地形图中的关键要素进行数字化,如重要铁路和公路的交汇点。

(2)采用美国陆地卫星影像图上找到这些关键地物(这些数据多采用WGS84坐标系)。

(3)利用上述方法进行转换。

(4)数据进行叠加验证。

参考链接:

http://blog.sina.com.cn/s/blog_99e22f540102v6l4.html

http://blog.sciencenet.cn/home.php?mod=space&uid=476431&do=blog&id=512074

ArcGIS中提供6个地方的转换方式适用范围:

下面的转换方法 Geocentric translations 和 Position Vector transformation 在ArcEngine中都有相应的 GeoTransform 。其中Position Vector transformation 就是布尔沙模型。

1、Beijing_1954_To_WGS_1984_1

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

2、Beijing_1954_To_WGS_1984_2

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

3、Beijing_1954_To_WGS_1984_3

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

4、Beijing_1954_To_WGS_1984_4

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

5、Beijing_1954_To_WGS_1984_5 15935 China - south and west Tarim basin 西南塔里木盆地)

6、Beijing_1954_To_WGS_1984_6 15936 China - Orduz basin (鄂尔多斯盆地)

ArcGIS 投影引擎 10.3.1 基准面变换方法和对应的地理区域

ArcGIS教程:ArcGIS中的坐标系统定义与投影转换

ArcGIS中提供的北京54与wgs84坐标转换方法及参数相关推荐

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

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

  2. 我国三大坐标系的区别(西安80、北京54、WGS-84)

    1.北京54坐标系(BJZ54) 北京54坐标系为参心大地坐标系,大地上的一点可用经度L54.纬度M54和大地高H54定位,它是以克拉索夫斯基椭球为基础,经局部平差后产生的坐标系. 1954年北京坐标 ...

  3. ArcGIS中的坐标系详解及部分坐标问题解决方案

    ArcGIS中的坐标系 地理空间的数学基础是空间分析的基准,在GIS中,所有的空间数据都要划归到统一的空间参考下才可以进行进一步的空间分析.地球空间参考解决的是地球的空间定位和数学描述问题,投影解决的 ...

  4. (二十九)arcpy开发利用arcpy在arcgis中实现批量计算图斑四至坐标(polygon顶点计算,范围获取、pyhon类创建)

    首先,可以参考arcpy学习视频. https://edu.csdn.net/course/detail/25535 一.问题与解决方法 这个方法的灵感来自昨天昨天,下面来说一下实现功能. 一直以来都 ...

  5. 在arcgis中以txt格式导出点的坐标

    文章目录 新建x,y字段 计算坐标值 导出 新建x,y字段 计算坐标值 导出

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

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

  7. 坐标系统与投影变换及在ARCGIS中的应用

    原文链接:http://blog.csdn.net/jax_lee/article/details/6764516 概述: 本文共可分为如下几个部分组成: 地球椭球体(Ellipsoid) 大地基准面 ...

  8. ArcGIS中的坐标系统和投影变换

    ArcGIS中的坐标系统和投影变换 主要内容 一.地球椭球体(Ellipsoid) 二.大地基准面(Geodetic datum) 三.空间参考系统(Spatial Reference) 四.坐标系统 ...

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

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

  10. 地球坐标系与投影方式的理解(关于北京54,西安80,WGS84;高斯,兰勃特,墨卡托投影)

    一.地球模型 地球是一个近似椭球体,测绘时用椭球模型逼近,这个模型叫做参考椭球,如下图: 赤道是一个半径为a的近似圆,任一圈经线是一个半径为b的近似圆.a称为椭球的长轴半径,b称为椭球的短轴半径. a ...

最新文章

  1. 国外公司制造无需人参与的AI训狗机器
  2. webview页面和壳通信的库(精简版)
  3. git 创建新分支,合并分支等问题
  4. 【BZOJ4543】Hotel加强版【神仙树形dp】【长链剖分】
  5. ubuntu apache2 mysql_折腾 Ubuntu 系统续之安装PHP、Apache2和Mysql
  6. Oracle 关于WKT构造SDO_GEOMETRY的问题。
  7. 项目调试时候,出现其中用到的一个组件“访问被拒绝”
  8. 并发程序设计模式之Future模式
  9. nginx对listen端口的优化 -- 第一篇
  10. 跨计算机建立视图_解读 | 2019年10篇计算机视觉精选论文(上)
  11. plsql developer 64位oracle,手把手教你Plsql developer连接64位Oracle
  12. 一款好看+极简到不行的HTML5音乐播放器-skPlayer
  13. android 高仿ios开关,Android 仿苹果IOS6开关按钮
  14. js使用Canvas将多张图片合并成一张
  15. HE4484E泛海微5V USB 输入双节锂电池串联应用升压充电IC管理芯片
  16. Multiple View Geometry(多视图几何)学习笔记(23)—射影摄像机对二次曲面的作用摄像机中心的重要性
  17. 三维重建基本流程,搭建一个龙的demo
  18. VMware: vmw_ioctl_command error 无效的参数
  19. Bugku Snowfall
  20. VB中Byval关键字的使用。

热门文章

  1. Jmeter压力测试实战
  2. android10下载更新功能,Android 10部分新功能曝光 感觉越来越暗黑
  3. hfss matlab api,HFSS-Matlab-API实践体会与HFSS Scripting快速入门
  4. 区块链发展迎来新机遇
  5. Kotlin的一点学习资源
  6. 1036: 谭浩强C语言(第三版)习题1.6
  7. 计算机耗材管理系统,办公用品(消耗品)管理系统 单机版
  8. 【Python】用pip安装python库下载超时的解决办法
  9. 采用C语言写文本文件实例
  10. matlab操作视频教程,matlab2019视频教程