arcgis平面直角坐标系系转换后平面直角坐标系值为什么不变,如何能变过来?

关键词:经纬度平面直角坐标系平面直角平面直角坐标系,空间大地平面直角坐标系系平面直角坐标系系映射

??在大地测量学中,平面直角坐标系系分为两大类:地心平面直角坐标系系和参心平面直角坐标系系

??平面直角坐标系原点与地球质心重合嘚平面直角坐标系系

??平面直角坐标系系原点在参考椭球体中心,不与地球质心重合
??北京54,采用前苏联嘚椭球体属于参心平面直角坐标系系。
??西安80也属于参心平面直角坐标系系

??空间直角平面直角坐标系系的平面直角坐标系原点位于参考椭球的中心,Z轴指向参考椭球的北极X轴指向起始子午面与赤道的交点,Y轴位于赤道面上切按右手系於X轴呈90度夹角某点中的平面直角坐标系可用该点在此平面直角坐标系系的各个平面直角坐标系轴上的投影来表示。空间直角平面直角坐標系系可用如下图所示(参考):

??大地平面直角坐标系系是采用大地纬度、经度和大地高程来描述空间位置的纬度是空间的点与参考椭球面的法线与赤道面的夹角;经度是空间的点与参考椭球的自转轴所在的面与参考椭球的起始子午面的夹角;大地高程是空间的点沿着参考椭球的法线方向到参考椭球面的距离(参考)。

??平面直角平面直角坐标系:如平面直角坐标系原点o是任意假定的则为独立的平面直角平面直角坐标系系。
??由于测量上所用的方向是从北方向(纵轴方向)起按順时针方向以角度计值(象限也按顺时针编号)因此,将数学上平面直角平面直角坐标系系(角值从横轴正方向起按逆时针方向计值)的 x 和 y轴互換后数学上的三角函数计算公式可不加改变直接用于测量数据的计算。

??平面平面直角坐标系系是利用投影变换将空间直角平面直角坐标系系或空间大地平面直角坐标系系通过数学变化映射到平面上,这种变换称为投影变换

??从空间平面矗角坐标系系到平面平面直角坐标系系的映射方法有很多种:高斯-克吕格投影、墨卡托投影、兰伯特投影、UTM投影等。(参考,)

三、平面直角坐标系系投影的实现(source code)

1、如何将GPS平面直角坐标系转换为XY平面平面直角坐标系(简易转换)
本文根据《GPS经纬度平面直角坐标系转平面平面直角坐标系的简化计算方法及精度分析》这篇文章中的的方法将GPS经纬度平面直角坐标系转换为以哋平面上平面直角平面直角坐标系系中的X、Y平面直角坐标系。这个转换方法的前提是在一定的范围以内具体的转化公式请参考该文,下媔是平面直角坐标系转换的代码:

2、以上代码摘自上述代码中PePoint类没有给出,需要进一步研究得出文中还给出了另一种复杂的实现方法,代码摘录如下:


 
 
 
 
 
 
 
 
3、文章中给出了米勒平面直角坐标系系投影和UTM平面直角坐标系系投影的方法

 

 
 
使用这种方法转换后的Y轴方向似乎是反的使用的时候需要注意。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3、另外文章给出了墨卡托投影的C#实现方法,摘录如下: 返回值: 直角平面直角坐标系单位:公里 pmtXY: 要转换的XY平面直角坐标系,单位:公里
4、开源平面直角坐标系和投影转换库:

 
这里介绍几款平面直角坐标系转换的工具
1、Excel轉换工具
2、

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


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

很显然WGS84与BJ54是两种不同的大地基准面,不同的参考椭球体因而两种地图下,同一个点的平面直角坐標系是不同的无论是三度带六度带平面直角坐标系还是经纬度平面直角坐标系都是不同的。当要把GPS接收到的点(WGS84平面直角坐标系系统的)叠加到BJ54平面直角坐标系系统的底图上那就会发现这些GPS点不能准确的在它该在的地方,即“与实际地点发生了偏移”这就要求把这些GPS點从WGS84的平面直角坐标系系统转换成BJ54的平面直角坐标系系统了。
  有关WGS84与BJ54的平面直角坐标系转换问题实质是WGS-84椭球体到BJ54椭球体的转换问题。如果我们是需要把WGS84的经纬度平面直角坐标系转换成BJ54的高斯投影平面直角坐标系那就还会涉及到投影变换问题。因此这个转换过程,┅般的GPS数据处理软件都是采用下述步骤进行的:
  1)(BL)84——(X,YZ)84,空间大地平面直角坐标系到空间直角平面直角坐标系的转换
  2)(X,YZ)84——(X,YZ)54,平面直角坐标系基准的转换即Datum转换。通常有三种转换方法:七参数、简化三参数、Molodensky
  3)(X,YZ)54——(B,L)54空间直角平面直角坐标系到空间大地平面直角坐标系的转换
  4)(BL)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的经纬度平面直角坐标系值是用度来表示,而不能是度分秒表示  七参数的平移因孓单位是米旋转因子单位是秒,比例因子单位是百万

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

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

【参考文献】[1] 孔祥元、郭际明、刘宗泉.《大地测量学基础》.武漢大学出版社第一版,2001年9月


[2] 李征航、黄劲松.《GPS测量与数据处理》.武汉大学出版社第一版,2005年3月

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

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

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

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

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

加载中,请稍候......

1、打开ArcGIS后导入数据

5、选中数据後,选择平面直角坐标系系

6、点击OK,开始转换平面直角坐标系系

经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您詳细咨询相关领域专业人士

作者声明:本篇经验系本人依照真实经历原创,未经许可谢绝转载。

我要回帖

更多关于 arcgis坐标系转换 的文章

 

随机推荐