如何区分空间参考、坐标系统、投影、基准面和椭圆体?

如何区分空间参考、坐标系统、投影、基准面和椭圆体?

         作者:巫细波 2007.12.06

   空间参考(Spatial Reference)
   坐标系统(Coordinate System)
   投影(Projection)
   基准面(Datum)
   椭圆体(Ellipsoid)

   在谈到地理投影或者坐标系统的时候很多人会分不清楚上面提到的那些词语,更不用说这些词语之间的区别和联系。有时候你会听到有人这样说:“我的数据是WGS84坐标系统的”,这句话真正的意思是什么呢?下面就上面说到的词语一一给出说明,最后在回到这句话上来,或者到时候就知道这句话的表面意义和内涵了。
Coordinate System 坐标系统
   说起坐标系统,很多人首先想到的是笛卡尔坐标系统,很显然它也是坐标系统中的一种。笛卡尔坐标的特点就是得定义一个原点和坐标轴(方向),任何放入笛卡尔坐标系统内的点都必须相对于这个原点和方向才显得有意义,这也道出了坐标系统的本质:相对性。在实际的生产应用中有三种比较流行的坐标系统。
 地心坐标系统
图1 Geocentric Coordinate System
地心坐标系统 Geocentric Coordinate System
   如图1。这是一种原点在地心、用 (X,Y,Z)进行表示的坐标系统。这种坐标系统在实际生活中用得比较少,原因很简单:这种坐标系统缺少常见的方位概念,东、西、南、北和上、下。就算用到了这种坐标系统,一般也不会直接显示出来而是转换成其他的坐标系统间接显示出来。

球坐标系统
图2 Spherical Coordinate System
球坐标系统(地理坐标系统)Spherical
   见图2,这是在实际生活中用得最多的坐标系统,叫球坐标系统,也是就是常说的地理坐标系统。它的原点是本初子午线(这条经线穿过英国的格林尼治天文台,在那里建有相应的标志塔),用经纬度加以表示,经度是东(E)西(W)各180度,纬度是南(S)北(N)各90度。如果要用这个系统来表示有关高程的东西,一般的做法是给定的某个高度或高程是相对于平均海平面或者基准面。
笛卡尔坐标系统
图3 Cartesian Coordinate System

笛卡尔坐标系统 Cartesian Coordinate System
   见图3。和前面的两种坐标系统明显不一样的地方就是这种坐标系统是一种“平面”的坐标系统,这种坐标系统是二维的,这里的平面两个字加上引号是因为地球的表面不是真的平面的,而是一种球面。在实践中用得最多的一种就是通用横轴墨卡托投影系统(Universal Transverse Mercator 简称UTM)。但是具体到地球上某个地方的时候,测量人员一般不会直接采用这种投影,而是一种成为本地平面投影坐标系统,这涉及到本地基准面等概念。有了笛卡尔坐标系统,人们可以非常方便地在地图上进行各种量算:距离长度、角度和面积,这些都和下面说到的投影密切相关。

基准面(Datum)和椭圆体(Ellipsoid)
  上面提到的坐标系统有一些明显的特点就是这些坐标系统都是通过相对于地心这样的原点而建立起一种具有相对意义的坐标系统,而地心坐标系统的高程也同样的道理:此坐标系统下的高程是相对于地球表面。说到这里,很多人会问:地心?那么地心的位置在哪里?如果确定?地球的形状到底如何?是球体还是椭球体?

图4 
   科学发展到现在,相信大家都知道了地球不是标准的球体,更不是平面的。那么应该如何去定义地球的表面形状呢?如果我们把平均的海平面定义为地球的表面形状,我们无法得到一个球体状或者是一个椭圆体,虽然海平面跟其下面的地球表面是处处平行的,原因很简单:海平面是跟其所在地球表面的重力场方向处处正交的。问题就是出在这里了,地球表面的重力场会随着物质的一些特性,比如物质的密度而不停地改变,这样一来地球表面的重力场方向处处都不一样,不是都严格指向地心的。借助现在的卫星监测技术,我们已经知道地球其实是一个不规则的球状体,见图4。为了应用的方便,我们通常的做法是采用椭圆体去逼近实际的地球的形状。椭圆体主要通过它的长半轴和扁率来描述。
  有了这个椭圆体,我们就可以引出一系列的概念来帮助描述地球的形状。Datum基准面就是非常重要的一个概念,椭圆体的中心和方位就构成了我们所谓的基准面,有些就这样定义:利用特定椭球体对特定地区地球表面的逼近而形成所谓的基准面。通过在椭圆体上的一系列点,我们可以定义地球的中心,这里还有另一个问题。如果在地球的表面建立一系列的控制点,但是由于大陆漂移的存在,这些一开始定义的控制点每年都会变化,所以在我们看到每个基准面的定义中都会一个年份,表示这是在什么年份建立的控制点。已经流行的基准面种类非常多,有些是用来进行全球范围内的测量,有些用来进行地球上局部地区的测量。见图5 。
不同的基准面
图5 Many kinds of Datum.
   比较常见的基准面有:World Geodetic Datum 1984(WGS84),主要用于全球范围内的测量和定位;Europen Datum1953(ED50),主要用于欧洲地区;North American Datum 1983(NAD83)主要用于北美地区;而我们国家主要有两种:北京54和西安80。其中最为有名的一种就是上面提到的WGS84,GPS系统就是采用了这种基准面,它比较好的逼近了整个地球范围。
现在我们可以再回到文章的开始处,看看那句话“我的数据是WGS84坐标系统的”是否合理。很明显这里说的WGS84只是指出数据是基于WGS84基准面的,但是没有指出是采用哪一种投影系统。下面我们就开始说说投影这个概念。

投影 Projection
   需要投影的理由很简单,我们看到的地图或者在计算机屏幕看到的地图都是平面的或者说是二维的,但是地球却不是平的。所以我们必须想出一种办法让地球表面上的点跟平面上的点一一对应起来,而这种变换的结果就是把地球表面的点对应到笛卡儿坐标系统中。投影的方式主要有三种,见图5。每一种投影都会有不同程度的变形,要么是长度变形、要么是角度变形、要么是面积变形。
三种主要的投影方式
图5 Three main projections.
   为了应用于不同的目的,有些投影没有角度变形,但是其它两种变形就很变得很大,在航海应用中最为有名墨卡托投影就是一种无角度变形的投影,但是其面积变形很大,比如靠近北极地区的格陵兰岛的面积在墨卡托投影下看起来比南美洲还大。
当前网络上流行的Google Map和Live Map,就是采用墨卡托投影的,而且它们是基于WGS84的。

空间参考 Spatial Reference
  空间参考总的来说就是上面说到的几个概念的综合,空间参考就是为了从比较概括的角度来说明如何把地球上的点最终转换到平面上去。空间参考首先需要一个椭圆体,由这个椭圆体派生出一个基准面,在基准面的基础上选择不同的坐标系统(地心坐标系统、地理坐标系统、投影坐标系统),把球面上的点转换到平面上去。
欧洲石油调查组织(European Petroleum Survey Group)简称EPSG,定义了大量的空间参考,并给每一中空间参考定义了一个唯一的ID号。这些空间参考通常用Well-Known的格式加以定义其各种参数。比如常见的基于WGS84的具有经纬值的数据所采用的空间参考就是EPSG中定义的ID号为4326的空间参考,其Well-Known格式定义如下(WKT):
GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199433]]。这种格式是OGC抽象规范所定义的,另外一种是基于二进制的WKB。
  文章写到这里,或许对文章开头说到的那些概念至此有了一个比较理性的认识,这也是文章的目的所在。
  非常感谢OGC的一切,那些为OGC做出贡献的人,希望有一天我也能为OGC贡献自己的力量。


转载:http://www.cnblogs.com/Wizardh/articles/985899.html

GPSTool4.0(GPS工具箱) 操作说明 一、 总体介绍 本软件为GPS坐标转换工具(并具有线路设计的功能),程序分为标题栏(程序名称及版本号)、状态栏(输入提示及当前时间)、信息栏(提示打开及新建的工程名)、操作面板(转换操作输入),程序总体分为三大功能:单点转换、文件转换、线路设计。 无论做哪种操作,首先要新建项目,保存项目数据,详细的数据格式如下: [Version Information] Version=May 12 2006 [TouYin Par] nsCoord=2        ;源椭球 nCoord=2 ;目标椭球 nTouYin=0 ;投影类型 nDifang=0 ;是否使用四参数 nSevenPar=0 ;是否使用七参数 szdDa=6378137.0000000000 ;目标椭球长半轴 szdDf=298.2572235630   ;目标椭球扁率 szdDa1=6378137.0000000000;源椭求长半轴 szdDf1=298.2572235630 ;源椭球扁率 szdCenter=108.00000000 szlTx=0.000 szlTy=500000.000 szdTk=1.00000000 szdHigh=0.00000000 szdTlon=0.00000000 szdCenter1=114.0 szlTx1=0.000 szlTy1=500000.000 szdTk1=1.00000000 szdHigh1=0.00000000 szdTlon1=0.00000000 [Seven Par] szddx=0.000000000000 szddy=0.000000000000 szddz=0.000000000000 szdWx=0.000000000000 szdWy=0.000000000000 szdWz=0.000000000000 szddK=0.00000000000000000000 [Four Par] szdCx1=0.000000000000 szdCy1=0.000000000000 szdCa1=0.000000000000 szdCk1=0.000000000000 szdCx2=0.000000000000 szdCy2=0.000000000000 szdCa2=0.000000000000 szdCk2=0.000000000000 [Base Coordinate] szdBaseX=2558700.60750000 szdBaseY=435101.83010000 szdBaseH=45.00000000 nBLH=0 nRadioFormat=0 szdBaseAntH=1.20000000 nRadioRate=1 nUseCorr=0 szdCorrX=0.000000000000 szdCorrY=0.000000000000 szdCorrH=0.000000000000 [Nihe Par] nUseNihe=0 szA0=-2.500000000000 szA1=0.000000000000 szA2=0.000000000000 szA3=0.000000000000 szA4=0.000000000000 szA5=0.000000000000 szX0=100.000000000000 szY0=100.000000000000 [Job Par] Ellipsoid=2,2 ;源椭球,目标椭球 AngleType=0 ;角度类型 ConvertType=1 ;转换类型,是否是换带计算 DataType=0,2 ;数据类型 Change=0,114.00000000,114.00000000 ;转换前与转换后的中央子午线 SourcePoint=-1690039.93800000,5555519.86900000,2631658.92700000  ;源数据 TargetPoint=2713845.99600000,390578.41800000,917.25700000 ;目录数据 SourceFilename=6,D:\Documents and Settings\southgps\桌面\22.txt ;源格式,文件名 TargetFilename=1,D:\Documents and Settings\southgps\桌面\888.dat    ;目标,文件名 OutputFormat=0 OutputTitle=GpsTool 工具软件坐标转换成果表 最小化程序时,系隐藏,双击任务栏图标即可最大化。 二、 单点转换 1、 新建工程中或打开工程 2、 选择源椭球与目标椭球,可以选择相同的椭球。 3、 选择投影方式 4、 选择源数据类型与目标数据类型。 共有三种数据格式:空间格式、大地格式、投影格式 5、 输入起算数据,进行数据格式转换 三、 文件转换      起始设置同单点转换的前四项,除此以外还有: 1、 新建格式 输入数据格式名称,文件扩展名,文件格式描述,数据分隔符等,      可以选择的数据项有:点名、纬度、经度、椭球高、北方向X、东方向Y、水准高、空间X、空间Y、空间Z、其它。       选择添加按钮添加数据项,删除最后数据项,清除所有数据项,添加完毕后完成创建,如果继续新建格式,选择新建格式。 2、 文件选择 从列表框中选择格式,并确认选择,在此框中可以删除格式与编辑格式,编辑格式对话框如下: 文件选择: 选择完数据文件名及数据格式后,开始转换,如果因为数据格式转换不成功,请查看数据格式是否正确,请确认源转换类型与目标转换类型与数据格式中的数据项相匹配。 如果查看数据内容请按 >> 四、 线路设计 1、元素模式 1、 新建或打开线路文件 2、 输入起始桩号。 3、 对线路进行添加元素,起点必须以点元素开始,直线相接,除点和直线外,线路中还可包括圆曲、缓曲。 4、 对线路进行保存并计算,查看线路图形。 5、 根据选择整桩距或整桩号生成中桩坐标文件:线路同名.dat文件,除此以外还可以通过COGO模拟线路的投影桩号及偏线距。 2、交点模式 图形输出如元素模式。 1、 建或打开线路文件 2、 输入起始桩号。 3、 对线路进行添加交点元素,左、右缓曲长可以相同,可以不同,当然也可以为零。  4、 对线路进行保存并计算,查看线路图形。 5、 根据选择整桩距或整桩号生成中桩坐标文件:线路同名.dat文件,除此以外还可以通过COGO模拟线路的投影桩号及偏线距。 五、 其它功能  1、 换带计算  输入换带后的投影参数,主要是换带后的中央子午线经度,此时计算为投影坐标到投影坐标的计算,主要是先由投影坐标到大地坐标,再由新的投影参数投到换带后的投影坐标。 2、参数计算:四参数计算、七参数计算、拟合参数计算 提供简单的参数计算功能。 四参数主要应用于地方坐标转换。 七参数主要应用于椭球之间的变换。本程序为避开投影,与国外软件相同只使用大地坐标进行变换参数。 拟合参数计算主要应用于根据大地高及相关联的水准高计算曲面拟合参数,基中包括两个辅助参数,X中数和Y中数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值