首先提几个问题:
是否有遇到坐标转换的问题?又是否有遇到投影转换的问题?坐标转换与投影转换有什么区别?

下面看几个概念:
1、地球椭球体( EllipsoidSpheroid)
2、大地基准面( Geodetic datum
3、地理坐标系统(Geographic Coordinate System

4、投影坐标系统( Projected Coordinate System

其中,地理坐标系统包含地球椭球体和大地基准面,即3包含1和2;

地球椭球体包含所选椭球的长半轴、短半轴和扁率。
投影坐标系统包含所需的投影方式(常用的投影有高斯-克吕投影Gauss Kruger简称GK和墨卡托投影Mecator),即东伪偏移量、北伪偏移量、中央子午线、尺度、纬度原点和米单位等。

上面提到的这些信息都是已知的或者包含在文件中,之所以需要转换参数,是因为大地基准面未知,它包含的信息就是转换参数,有了转换参数才能实行不同坐标系之间的转换。

常用的坐标转换使用的是布尔莎7参数法:
1、DX--X轴偏移量
2、DY--Y轴偏移量
3、DZ--Z轴偏移量
4、WX--X轴旋转角度
5、WY--Y轴旋转角度
6、WZ--Z轴旋转角度
7、K--尺度

其他三参数、四参数等都可以由7参数演变而来。三参数和四参数都不涉及角度旋转问题。

几种常用坐标系统:
1、大地坐标系(ArcGIS里称为地理坐标系),也即常说的经纬度坐标系,表示方法(B,L,H),B=经度,L=纬度,H=海拔
2、空间直角坐标系统,表示方法(X,Y,Z),电子地图很少用这种坐标系统表示
3、平面直角坐标系统,表示方法(X,Y,H)
由于1和3多用于二维电子地图,多用两位来表示坐标,即(B,L)和(X,Y),H可以作为要素的一个属性字段来表示

下面重点看大地坐标系和平面直角坐标系。这两种坐标系有什么区别呢?大地坐标系(即经纬度坐标系)只包含地理坐标系;而平面直角坐标系既包含地理坐标系也包含投影坐标系。所以,如果只是大地坐标系之间相互转换,就不涉及到投影变换。

大地坐标系之间相互转换分2种情况:

1、参考椭球体相同,大地基准面不同
2、参考椭球体不同,大地基准面也不同

对于第一种情况,因为所选椭球相同,所以椭球圆心是一致的,只是椭球的大小不同而已,即尺度不一样,理论上是只涉及到一个参数(尺度),又因为起始点可能不一样,所以会有偏移,转换需要四个参数(DX、DY、DZ、K)。
对于第二种情况,球心和基准面都不同,需用7参数法来转换。
没有涉及投影变换的转换,ArcTool或其他转换工具可以直接实现转换,不用另外计算参数。

大地坐标系转换到平面直角坐标系分3种情况:

1、参考椭球体相同,大地基准面相同
2、参考椭球体相同,大地基准面不同
3、参考椭球体不同,大地基准面不同

因为平面直角坐标系涉及到投影变换,需用到投影参数。大地坐标系与平面直角坐标系之间的转换是先将大地坐标转换到空间直角坐标,最后再转换到平面直角坐标,可以参考下图。

对于第一种情况,只需要投影参数即可转换,例如北京54经纬度转换到北京54平面直角坐标,不需要另外提供转换参数;
对于第二种情况,除了投影参数外还需要4个转换参数。参数需提供或根据2个已知点计算;
对于第三种情况,就需要投影参数和7个转换参数。参数需提供或根据3个已知点计算。

下面谈谈参数的计算方法。

1、三参数--1个已知点
2、四参数--2个已知点
3、7参数--3个已知点

参数的计算可以使用坐标转换工具COORD.EXE。具体使用见工具帮助

总结:转换数据前先分析源数据的坐标系统信息,再针对情况是否需要投影参数和计算转换参数(投影参数一般是包含在文件中的),最后实现转换。

下面奉上gis27兄的[坐标系统与投影变换及在桌面产品中的应用],地址:http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=20853&extra=&page=1

个人整理文档见附件。

坐标系统与转换相关文档: http://files.cnblogs.com/lauer0246/Coordinate_Convert1.rar

坐标转换与参数计算工具: http://files.cnblogs.com/lauer0246/Coordinate_Convert_Tool.rar

坐标系统与投影变换及在ARCGIS中的应用的更多相关文章

  1. 坐标系统与投影变换及在ArcGIS桌面产品中的应用

    坐标系统与投影变换及在ArcGIS桌面产品中的应用 1.地球椭球体(Ellipsoid) 2.大地基准面(Geodetic datum) 3.投影坐标系统(Projected Coordinate S ...

  2. ArcGIS中的坐标系统定义与投影转换【转】

    ArcGIS中的坐标系统定义与投影转换 坐标系统是GIS数据重要的数学基础,用于表示地理要素.图像和观测结果的参照系统,坐标系统的定义能够保证地理数据在软件中正确的显示其位置.方向和距离,缺少坐标系统 ...

  3. 【转】+【举例】ArcGIS中的坐标系统定义与投影转换

    背景知识: UTM (Universal Transverse Mercator)坐标系是由美国军方在1947提出的.虽然我们仍然将其看作与"高斯-克吕格"相似的坐标系统,但实际上 ...

  4. ArcGIS中的坐标系统定义与投影转换方法

    坐标系统是GIS数据重要的数学基础,用于表示地理要素.图像和观测结果的参照系统,坐标系统的定义能够保证地理数据在软件中正确的显示其位置.方向和距离,缺少坐标系统的GIS数据是不完善的,因此在ArcGI ...

  5. ArcGIS中的坐标系统定义与投影转换(转)

    ArcGIS中的坐标系统定义与投影转换 ArcGIS中的坐标系统定义与投影转换 坐标系统是GIS数据重要的数学基础,用于表示地理要素.图像和观测结果的参照系统,坐标系统的定义能够保证地理数据在软件中正 ...

  6. ArcGIS中的坐标系统定义与投影转换

    坐标系统是GIS数据重要的数学基础,用于表示地理要素.图像和观测结果的参照系统,坐标系统的定义能够保证地理数据在软件中正确的显示其位置.方向和距离,缺少坐标系统的GIS数据是不完善的,因此在ArcGI ...

  7. ArcGIS中的北京54和西安80投影坐标系详解

    ArcGIS中的北京54和西安80投影坐标系详解 1.首先理解地理坐标系(Geographic coordinate system),Geographic coordinate system直译为地理 ...

  8. ArcGIS中影像与影像,影像与点云之间的配准

    地图配准可分为影像配准和空间配准.影像配准的对象是raster图,譬如TIFF图.配准后的图可以保存为ESRI GRID, TIFF,或ERDAS IMAGINE格式.空间配准(Spatial Adj ...

  9. (转)ARCGIS中坐标转换及地理坐标、投影坐标的定义

    原文地址:http://blog.sina.com.cn/s/blog_663d9a1f01017cyz.html 1.动态投影(ArcMap) 所谓动态投影指,ArcMap中的Data 的空间参考或 ...

随机推荐

  1. 对前端的一个H5项目的所思所想

    最近接触一个前端HTML5的项目,虽然我主做iOS,但曾经也徒手用html+css+js+php写过一个博客,当然表示无压力了.结果.现在的前端发展的速度真是快啊,项目中用到Jquery,reactJ ...

  2. nginx中的超时设置

    nginx使用proxy模块时,默认的读取超时时间是60s. 1. send_timeout syntax: send_timeout the time default: send_timeout 6 ...

  3. thinkphp分页二,分装到funciton.php

    function.php代码 <?php /* 全局分页 * $table 数据表名 * $order 排序 * $pagesize 每页显示N个 * $where 查询条件 * $rollPp ...

  4. ectouch 常用功能

    1. ectouch销量文件mobile\include\apps\default\common\function.php function get_goods_count($goods_id) { ...

  5. Bash 是如何从环境变量中导入函数的

    在上文中曾说到: 所谓的环境变量的真实面目其实就是个任意字符串 Bash 在启动时会将 environ 数组中包含 = 号的字符串导入成为自己的变量 Bash 在启动外部命令时会将自己内部标记为环境变 ...

  6. 《大道至简》第一章读后感--JAVA语言伪代码形式

    import.java.大道至简.*; //一·愚公移山 import.java.愚公移山.*; public class YuGongYiShan { //原始需求:惩山北之塞,出入之迂 //项目沟 ...

  7. tyvj1087 sumsets

    背景 广东汕头聿怀初中 Train#2 Problem1 描述     正整数N可以被表示成若干2的幂次之和.例如,N = 7时,共有下列6种不同的方案:1) 1+1+1+1+1+1+12) 1+1+ ...

  8. LYDSY模拟赛day2 Market

    /* orz claris,这个题的解法非常巧妙,首先是时间问题,其实这个问题只要离线处理一下就可以了,把物品和询问都按照时间排序,然后看一下能不能满足.然后,因为容量<=10^9,显然是不可能 ...

  9. ASP.NET 系统对象 Request(一)

    Request对象 用来获取客户端在请求一个页面或传送一个Form是提供的所有信息.它包括用户的HTTP变量.能够识别的浏览器.存储客户端的Cookie信息和请求地址等. Request对象是Syst ...

  10. PHP求余函数fmod()

    定义和用法 fmod() 函数返回除法的浮点数余数. 语法 fmod(x,y) 参数 描述 x 必需.一个数. y 必需.一个数. 说明 返回被除数(x)除以除数(y)所得的浮点数余数.余数(r)的定 ...