坐标转换大全_第1页
坐标转换大全_第2页
坐标转换大全_第3页
坐标转换大全_第4页
坐标转换大全_第5页
免费预览已结束,剩余9页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、北京54 坐标到西安80 坐标转换小结1、北京 54 和西安 80 是两种不同的大地基准面,不同的参考椭球体,因而两种地图下, 同一个点的坐标是不同的,无论是三度带六度带坐标还是经纬度坐标都是不同的。2、数字化后的得到的坐标其实不是wgs84的经纬度坐标,因为 54 和 80 的转换参数至今没有公布,一般的软件中都没有54 或 80 投影系的选项,往往会选择wgs84投影。3、wgs84 、北京 54 、西安 80 之间,没有现成的公式来完成转换。4、对于 54 或 80 坐标,从经纬度到平面坐标(三度带或六度带)的相互转换可以借助软件完成。5、54 和 80 间的转换,必须借助现有的点和两种坐标,推算出变换参数,再对待转换坐标进行转换。 (均靠软件实现)6、在选择参考点时,注意不能选取河流、等高线、地名、高程点,公路尽量不选。这些在两幅地图上变化很大,不能用作参考。而应该选择固定物,如电站,桥梁等。二、西安 80 坐标系与北京54 坐标系转换西安 80 坐标系与北京54 坐标系其实是一种椭球参数的转换作为这种转换在同一个椭球里的转换都是严密的,而在不同的椭球之间的转换是不严密,因此不存在一套转换参数可以全国通用的,在每个地方会不一样,因为它们是两个不同的椭球基准。那么,两个椭球间的坐标转换,一般而言比较严密的是用七参数布尔莎模型,即x 平移, y 平精品资料移, z 平移, x 旋转( wx ), y 旋转( wy ), z 旋转( wz ),尺度变化( dm )。要求得七参数就需要在一个地区需要 3 个以上的已知点。如果区域范围不大, 最远点间的距离不大于 30km ( 经验值 ) ,这可以用三参数,即 x 平移, y 平移, z 平移, 而将 x 旋转, y 旋转, z 旋转,尺度变化面 dm 视为 0 。在 mapgis 平台中实现步骤:第一步:向地方测绘局(或其它地方)找本区域三个公共点坐标对(即 54 坐标 x, y, z 和 80 坐标 x, y, z );第二步:将三个点的坐标对全部转换以弧度为单位。 (菜单:投影转换 /输入单点投影转换,计算出这三个点的弧度值并记录下来)第三步:求公共点求操作系数(菜单:投影转换 /坐标系转换) 。如果求出转换系数后, 记录下来。第四步:编辑坐标转换系数。 (菜单:投影转换 /编辑坐标转换系数。 )最后进行投影变换,“当前投影 ”输入 80 坐标系参数, “目的投影 ”输入 54 坐标系参数。 进行转换时系统会自动调用曾编辑过的坐标转换系数。三、地理坐标系与投影坐标系的区别1、首先理解地理坐标系(geographiccoordinatesystem) ,geographiccoordinatesystem直译为地理坐标系统,是以经纬度为地图的存储单位 的。很明显, geographiccoordinatesystem是球面坐标系统。我们要将地球上的数字化信息存放到球面坐标系统上, 如何进行操作呢?地球是一个不规则的椭球, 如何将数据信息以科学的方法存放到椭球上?这必然要求我们找到这样的一个椭球体。 这样的椭球体具有特点:可以量化计算的。具有长半轴,短半轴,偏心率。以下几行便是krasovsky_1940椭球及其相应参数。spheroid:krasovsky_1940semimajoraxis: 6378245.000000000000000000semiminoraxis: 6356863.018773047300000000inverseflattening (扁率) : 298.300000000000010000然而有了这个椭球体以后还不够,还需要一个大地基准面将这个椭球定位。在坐标系统描述中,可以看到有这么一行:datum:d_beijing_1954表示,大地基准面是d_beijing_1954。有了 spheroid和 datum两个基本条件,地理坐标系统便可以使用。完整参数:alias:abbreviation:remarks:angularunit: degree (0.017453292519943299)prime meridian (起始经度) : greenwich(0.000000000000000000) datum (大地基准面): d_beijing_1954spheroid (参考椭球体): krasovsky_1940 semimajoraxis: 6378245.000000000000000000semiminoraxis: 6356863.018773047300000000inverseflattening:298.3000000000000100002、接下来便是projectioncoordinatesystem (投影坐标系统) ,首先看看投影坐标系统中的一些参数。projection:gauss_kruger parameters:false_easting:500000.000000false_northing:0.000000central_meridian:117.000000scale_factor:1.000000latitude_of_origin:0.000000 linear unit: meter (1.000000) geographiccoordinatesystem:name: gcs_beijing_1954 alias:abbreviation:remarks:angularunit: degree (0.017453292519943299)prime meridian:greenwich(0.000000000000000000) datum:d_beijing_1954spheroid:krasovsky_1940semimajoraxis: 6378245.000000000000000000semiminoraxis: 6356863.018773047300000000inverseflattening:298.300000000000010000从参数中可以看出, 每一个投影坐标系统都必定会有geographiccoordinatesystem 。投影坐标系统,实质上便是平面坐标系统,其地图单位通常为米。那么为什么投影坐标系统中要存在坐标系统的参数呢?这时候,又要说明一下投影的意义:将球面坐标转化为平面坐标的过程便称为投影。好了,投影的条件就出来了:a、球面坐标b、转化过程(也就是算法)也就是说, 要得到投影坐标就必须得有一个“拿来 ”投影的球面坐标,然后才能使用算法去投影!即每一个投影坐标系统都必须要求有geographiccoordinatesystem 参数。3、我们现在看到的很多教材上的对坐标系统的称呼很多,都可以归结为上述两种投影。其中包括我们常见的“非地球投影坐标系统”。):大地坐标( geodeticcoordinate ) :大地测量中以参考椭球面为基准面的坐标。地面点p 的位置用大地经度l、大地纬度b 和大地高h 表示。当点在参考椭球面上时,仅用大地经度和大地纬度表示。大地经度是通过该点的大地子午面与起始大地子午面之间的 夹角, 大地纬度是通过该点的法线与赤道面的夹角,大地高是地面点沿法线到参考椭球面的距离。方里网 :是由平行于投影坐标轴的两组平行线所构成的方格网。因为是每隔整公里绘出坐标纵线和坐标横线,所以称之为方里网,由于方里线同时又是平行于直角坐标轴的坐标网线,故又称直角坐标网。在 1 :1 万 1: 20 万比例尺的地形图上,经纬线只以图廓线的形式直接表现出来, 并在图角处注出相应度数。为了在用图时加密成网,在内外图廓间还绘有加密经纬网的加密分划短线(图式中称 “分度带 ”),必要时对应短线相连就可以构成加密的经纬线 网。 1 :2 5 万地形图上,除内图廓上绘有经纬网的加密分划外,图内还有加密用的十字线。我国的 1 :50 万 1 :100 万地形图,在图面上直接绘出经纬线网,内图廓上也有供加密经纬线网的加密分划短线。直角坐标网的坐标系以中央经线投影后的直线为x 轴,以赤道投影后的直线为y 轴, 它们的交点为坐标原点。这样,坐标系中就出现了四个象限。纵坐标从赤道算起向北 为正、向南为负;横坐标从中央经线算起,向东为正、向西为负。虽然我们可以认为方里网是直角坐标,大地坐标就是球面坐标。但是我们在一副地形图上经常见到方里网和经纬度网,我们很习惯的称经纬度网为大地坐标,这个时候的大地坐标不是球面坐标,她与方里网的投影是一样的(一般为高斯),也是平面坐标四、 gis 中的坐标系定义与转换1. 椭球体、基准面及地图投影gis 中的坐标系定义是gis 系统的基础,正确定义gis 系统的坐标系非常重要。gis 中的坐标系定义由基准面和地图投影两组参数确定,而基准面的定义则由特定椭球体及 其对应的转换参数确定,因此欲正确定义gis系统坐标系,首先必须弄清地球椭球体(ellipsoid) 、大地基准面(datum) 及地图投影 (projection)三者的基本概念及它们之间的 关系。基准面是利用特定椭球体对特定地区地球表面的逼近,因此每个国家或地区均有各自的基准面,我们通常称谓的北京54 坐标系、西安80 坐标系实际上指的是我国的两个大地基准面。我国参照前苏联从1953年起采用克拉索夫斯基(krassovsky)椭球体建立了我国的北京54坐标系, 1978 年采用国际大地测量协会推荐的1975地球椭球体建立了我国新的大地坐标系- 西安 80 坐标系, 目前大地测量基本上仍以北京 54 坐标系作为参照, 北京 54 与西安 80 坐标之间的转换可查阅国家测绘局公布的对照表。 wgs1984 基准面采用 wgs84 椭球体, 它是一地心坐标系, 即以地心作为椭球体中心, 目前 gps 测量数据多以 wgs1984 为基准。上述 3 个椭球体参数如下:椭球体与基准面之间的关系是一对多的关系, 也就是基准面是在椭球体基础上建立的, 但椭球体不能代表基准面,同样的椭球体能定义不同的基准面,如前苏联的 pulkovo 1942 、非洲索马里的 afgooye 基准面都采用了 krassovsky 椭球体,但它们的基准面显然是不同的。地图投影是将地图从球面转换到平面的数学变换,如果有人说:该点北京54坐标值为x=4231898,y=21655933 ,实际上指的是北京 54 基准面下的投影坐标,也就是北京 54 基准面下的经纬度坐标在直角平面坐标上的投影结果。2. gis 中基准面的定义与转换虽然现有gis平台中都预定义有上百个基准面供用户选用,但均没有我们国家的基准面定义。假如精度要求不高,可利用前苏联的pulkovo1942 基准面 (mapinfo中代号为1001) 代替北京 54 坐标系;假如精度要求较高,如土地利用、海域使用、城市基建等gis 系统,则需要自定义基准面。gis 系统中的基准面通过当地基准面向wgs1984的转换7 参数来定义,转换通过相似变换方法实现,具体算法可参考科学出版社1999 年出版的城市地理信息系统标准化指南第 76 至 86 页。假设xg 、yg、zg 表示 wgs84地心坐标系的三坐标轴,xt、yt、zt 表示当地坐标系的三坐标轴,那么自定义基准面的7 参数分别为:三个平移参数x、y、z 表示两坐标原点的平移值;三个旋转参数x、 y 、z 表示当地坐标系旋转至与地心坐标系 平行时,分别绕xt、yt、zt 的旋转角;最后是比例校正因子,用于调整椭球大小。mapx 中基准面定义方法如下:datum.set(ellipsoid,shiftx,shifty, shiftz, rotatex,rotatey,rotatez,scaleadjust,prim emeridian)其中参数:ellipsoid为基准面采用的椭球体;shiftx, shifty, shiftz 为平移参数;rotatex,rotatey,rotatez为旋转参数;scaleadjust为比例校正因子,以百万分之一计;primemeridian为本初子午线经度,在我国取0 ,表示经度从格林威治起算。美国国家测绘局(nationalimageryand mappingagency) 公布了世界大多数国家的当地基准面至wgs1984基准面的转换3参数(平移参数),可从 9/gandg/wgs84dt/dtp.html下载,其中包括有香港hong kong 1963基准面、台湾hu-tzu-shan基准面的转换3 参数,但是没有中国大陆的参数。实际工作中一般都根据工作区内已知的北京54 坐标控制点计算转换参数,如果工作区内有足够多的已知北京54 与 wgs84坐标控制点,可直接计算坐标转换的7 参数或 3 参数;当工作区内有3 个已知北京54 与 wgs84坐标控制点时,可用下式计算wgs84到北京 54 坐标的转换参数(a 、b、c、d、e、f):x54 = ax84 + by84 + c,y54 = dx84 + ey84 + f, 多余一点用作检验;在只有一个已知控制点的情况下( 往往如此 ) ,用已知点的北京54与wgs84坐标之差作为平移参数,当工作区范围不大时精度也足够了。从 mapinfo中国的 url(/download)可下载到包含北京54 、西安80坐 标 系 定 义 的mapinfow.prj文 件 , 其 中 定 义 的 北 京54基 准 面 参 数 为 : (3,24,-123,-94,-0.02,0.25,0.13,1.1,0),西安80基准面参数为: (31,24,-123,-94,-0.02,0.25,0.13,1.1,0),文件中没有注明其参数的来源,我发现它们与 mapinfo参考手册附录g 定义自定义基准面 中的一个例子所列参数相同,因此其可靠性值得怀疑, 尤其从西安80 与北京 54 采用相同的7 参数来看, 至少西安80 的基准面定义肯定是不对的。因此,当系统精度要求较高时,一定要对所采用的参数进行检测、验证,确保坐标系定义的正确性。3. gis 中地图投影的定义我国的基本比例尺地形图(1:5 千, 1:1 万, 1:2.5 万, 1:5 万, 1:10 万, 1:25 万, 1:50 万, 1:100 万)中,大于等于50 万的均采用高斯-克吕格投影 (gauss-kruger),又叫横轴墨卡托投影(transversemercator) ;小于 50 万的地形图采用正轴等角割园锥投影,又叫兰勃特投影(lambertconformalconic) ;海上小于50 万的地形图多用正轴等角园柱投影,又叫墨卡托投影 (mercator) ,我国的 gis 系统中应该采用与我国基本比例尺地形图系列一致的地图投影系统。在 mapx 中坐标系定义由基准面、投影两部分参数组成,方法如下:coordsys.set(type, datum, units, originlongitude, originlatitude, standardparallelone, standardparalleltwo, azimuth, scalefactor, falseeasting, falsenorthing, range, bounds, affinetransform)其中参数: type 表示投影类型, type 为 1 时地图坐标以经纬度表示,它是必选参数,它后面的参数都为可选参数;datum 为大地基准面对象,如果采用非地球坐标(nonearth) 无需定义该参数;units 为坐标单位,如units 为 7 表示以米为单位;originlongitude、 originlatitude分 别 为 原 点 经 度 和 纬 度 ; standardparallelone、standardparalleltwo为第一、第二标准纬线; azimuth为方位角,斜轴投影需要定义该参数;scalefactor为比例系数;falseeasting,falsenorthing为东伪偏移、北伪偏移值;range 为地图可见纬度范围;bounds为地图坐标范围,是一矩形对象,非地球坐标(nonearth) 必须定义该参数;affinetransform为坐标系变换对象。相应高斯 -克吕格投影、兰勃特投影、墨卡托投影需要定义的坐标系参数序列如下:高斯 -克吕格:投影代号(type) ,基准面 (datum) ,单位 (unit) , 中央经度 (originlongitude),原点纬度 (originlatitude),比例系数 (scalefactor),东伪偏移 (falseeasting),北纬偏移 (falsenorthing)兰勃特 : 投影代号 (type) ,基准面 (datum) ,单位 (unit) , 中央经度 (originlongitude),原点纬度 (originlatitude),标准纬度1(standardparallelone),标准纬度2(standardparalleltwo), 东伪偏移 (falseeasting),北纬偏移 (falsenorthing)墨卡托 : 投影代号 (type) ,基准面 (datum) ,单位 (unit) , 原点经度 (originlongitude) ,原点纬度 (originlatitude) , 标准纬度 (standardparallelone)在城市 gis 系统中均采用6 度或 3 度分带的高斯-克吕格投影,因为一般城建坐标采用的是 6 度或 3 度分带的高斯-克吕格投影坐标。高斯-克吕格投影以6 度或 3 度分带,每一个分带构成一个独立的平面直角坐标网,投影带中央经线投影后的直线为x 轴(纵轴,纬度方向) ,赤道投影后为y 轴(横轴,经度方向),为了防止经度方向的坐标出现负值,规定每带的中央 经线西移500 公里,即东伪偏移值为500 公里,由于高斯-克吕格投影每一个投影带的坐标都是对本带坐标原点的相对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论