大地坐标直角空间坐标转换计算公式
大地坐标与直角空间坐标转换计算公式
⼤地坐标与直⾓空间坐标转换计算公式⼤地坐标与直⾓空间坐标转换计算公式⼀、参⼼⼤地坐标与参⼼空间直⾓坐标转换1名词解释:A :参⼼空间直⾓坐标系:a) 以参⼼0为坐标原点;b) Z轴与参考椭球的短轴(旋转轴)相重合;c) X轴与起始⼦午⾯和⾚道的交线重合;d) Y轴在⾚道⾯上与 X轴垂直,构成右⼿直⾓坐标系O-XYZ ;e) 地⾯点P的点位⽤(X,Y,Z)表⽰;B :参⼼⼤地坐标系:a) 以参考椭球的中⼼为坐标原点,椭球的短轴与参考椭球旋转轴重合;b) ⼤地纬度B :以过地⾯点的椭球法线与椭球⾚道⾯的夹⾓为⼤地纬度 B ;c) ⼤地经度L:以过地⾯点的椭球⼦午⾯与起始⼦午⾯之间的夹⾓为⼤地经度L;d) ⼤地⾼H:地⾯点沿椭球法线⾄椭球⾯的距离为⼤地⾼H ;e) 地⾯点的点位⽤(B,L,H)表⽰。
2参⼼⼤地坐标转换为参⼼空间直⾓坐标:X =(N +H )* cosB* cosLY =(N +H )* cosB* sin L ?Z =[N * (I _e2) +H]* sin B”公式中,N为椭球⾯卯⾣圈的曲率半径,e为椭球的第⼀偏⼼率,a、b椭球的长短半径,f椭球扁率,W为第⼀辅助系数a2 -b22* f -1e 或e =a fW = . (1 -g*sin2BN aW西安80椭球参数:长半轴 a=6378140⼟ 5( m)短半轴 b=6356755.2882m扁率a =1/298.2573参⼼空间直⾓坐标转换参⼼⼤地坐标Z* (N + H) (X2 Y2)* N* (1 -e2) HX2 Y2cosB⼆⾼斯投影及⾼斯直⾓坐标系1、⾼斯投影概述⾼斯-克吕格投影的条件:1.是正形投影;2.中央⼦午线不变形⾼斯投影的性质: 1.投影后⾓度不变; 2.长度⽐与点位有关,与⽅向⽆关;3.离中央⼦午线越远变形越⼤为控制投影后的长度变形,采⽤分带投影的⽅法。
常⽤3度带或6度带分带,城市或⼯程控制⽹坐标可采⽤不按 3度带中央⼦午线的任意带。
RTK坐标转换
RTK 测量常用坐标转换方法RTK 测量获得的是WGS-84坐标系下大地坐标,并不能直接在工程建设中使用。
要将其转换为独立坐标系坐标,有两种方法:(1)WGS-84大地坐标直接在WGS-84椭球上做高斯投影,得到WGS-84高斯平面坐标,然后通过平面坐标转换的方法,求得WGS-84平面坐标与独立坐标系的转换参数,进而将WGS-84高斯平面坐标转换为独立坐标系坐标。
(2)WGS-84大地坐标转换为WGS-84空间直角坐标,然后通过七参数方法将WGS-84空间直角坐标转换为目标椭球(BJ54对应的克氏椭球或西安80对应的1975国际椭球)空间直角坐标、目标椭球大地坐标,最后做高斯投影、平面四参数转换得到当地坐标。
相比之下,前一种方法虽然简单,但是忽略了不同参考椭球之间的差异,因此精度不高,而后一种方法虽然过程比较复杂,但是精度却较高。
本文着重介绍前一种方法。
高斯投影正算横轴墨卡托投影是一种正形投影,并且该投影可保持投影前后中央经线的长度不变。
该投影也被称为高斯正形投影、高斯-克吕格投影、高斯投影。
高斯投影中,中央经线的投影为x 轴,北方向为正;赤道的投影为y 轴,东方向为正。
目前,根据我国有关测绘方面的法规规定,在国内进行测量工作时,若需要进行球面坐标与平面坐标间的转换,应统一采用高斯投影。
由大地坐标计算高斯平面坐标的高斯投影正算公如下:(6.1) ⋯+-+-+-++-++-+=7642752224253223)17947961(cos 50401)5814185(cos 1201)1(cos 61cos l t t t B N l t t t B N l t B N Bl N y ηηη (6.2) ⋯+-+-+-+-+++-++=864286222264422422)54331111385(cos 40320)3302705861(cos 720)495(cos 24cos 2)(l t t t B N t l t t B N t l t B N tBl N t B l x ηηηη式中)(B l 为赤道到投影点的子午线弧长;Be a N 22sin 1-=为卯酉圈半径;B t tan =;0L L l -=为经差;L0为子午线经度。
常用坐标系之间的关系与转换
7.5 常用坐标系之间的关系与转换一、大地坐标系和空间大地直角坐标系及其关系大地坐标系用大地纬度企丈地经度L 和丈地髙H 来表示点的位置°这种坐标系是经 典大地测量甬:両用座标紊7屜据地图投影的理论,大地坐标系可以通过一定的投影转 化为投影平面上的直角坐标系,为地形测图和工程测量提供控制基础。
同时,这种坐标系 还是研究地球形状和大小的 种有用坐标系°所以大地坐标系在大地测量中始终有着重要 的作用.空间大地直角坐标系是-种以地球质心为原点购亘墮®坐标系,一般用X 、化Z 表 示点BSSTSTT 逐碇SS 範菇飞両H 绕禎扭转冻其轨道平面随时通过 地球质心。
对它们的跟踪观测也以地球质心为坐标原点,所以空间大地直角坐标系是卫星 大地测量中一种常用的基本坐标系。
现今,利用卫星大地测量的手段*可以迅速地测定点的空间大地直角坐拯,广泛应用于导航定位等空间技术。
同时经过数学变换,还可求岀点 的大地坐标I 用以加强和扩展地面大地网,进行岛屿和洲际联测,使传统的大地测量方法 发生了深刻的变化,所以空间大地宜角坐标系对现今大地测量的发展’具有重要的意义。
、大地坐标系和空间大地直角坐标系的转换如图7- 23所示’尸点的位置用空间 大地直角坐标〔X, Y, Z)表示,其相应 的大地坐标为(E, L)a 将该图与图?一5上式表明了 2种基本坐标系之间的关系。
加以比较可见,图7-5中的子午椭圆平面 相当于图7-23中的OJVP 平面.其中 PPz=Z.相当于图7-5中的j7;OP 3相当 丫于图7-5中的仏两平面的经度乙可视为相同,等于"叽 于是可以直接写岀X=jrcQsi f Y=jrsinL, Z=y将式(7-21).式(7-20)分别代入上式, 井考虑式(7-26)得X=Ncos^cosZr ”Y =NcQsBsinL > (7—78)Z=N (1—护〉sin^ ;BB 7-231.由大地坐标求空间大地直角坐标当已知椭球面上任一点P 的大地坐标(B, L)时,可以按式(7-78)直接求该点的 空间大地直角坐标(X, Y, Z)。
空间大地坐标系与平面直角坐标系转换公式
§2.3.1 坐标系的分类之相礼和热创作正如后面所提及的,所谓坐标系指的是描绘空间地位的表达方式,即采取什么方法来暗示空间地位.人们为了描绘空间地位,采取了多种方法,从而也发生了分歧的坐标系,如直角坐标系、极坐标系等.在丈量中经常运用的坐标系有以下几种:一、空间直角坐标系空间直角坐标系的坐标系原点位于参考椭球的中心,Z 轴指向参考椭球的北极,X 轴指向起始子午面与赤道的交点,Y 轴位于赤道面上且按右手系与X 轴呈90°夹角.某点在空间中的坐标可用该点在此坐标系的各个坐标轴上的投影来暗示.空间直角坐标系可用图2-3来暗示:图2-3 空间直角坐标系二、空间大地坐标系空间大地坐标系是采取大地经、纬度和大地高来描绘空间地位的.纬度是空间的点与参考椭球面的法线与赤道面的夹角;经度是空间中的点与参考椭球的自转轴所在的面与参考椭球的起始子午面的夹角;大地高是空间点沿参考椭球的法线方向到参考椭球面的距离.空间大地坐标系可用图2-4来暗示:图2-4空间大地坐标系三、立体直角坐标系立体直角坐标系是利用投影变换,将空间坐标空间直角坐标或空间大地坐标经过某种数学变换映射到立体上,这种变换又称为投影变换.投影变换的方法有很多,如横轴墨卡托投影、UTM 投影、兰勃特投影等.在我国采取的是高斯-克吕格投影也称为高斯投影.UTM投影和高斯投影都是横轴墨卡托投影的特例,只是投影的个别参数分歧而已.高斯投影是一种横轴、椭圆柱面、等角投影.从几何意义上讲,是一种横轴椭圆柱正切投影.如图左侧所示,想象有一个椭圆柱面横套在椭球里面,并与某一子午线相切(此子午线称为地方子午线或轴子午线),椭球轴的中心轴CC’经过椭球中心而与地轴垂直.高斯投影满足以下两个条件:1、它是正形投影;2、地方子午线投影后应为x轴,且长度坚持不变.将地方子午线东西各肯定经差(一样平常为6度或3度)范围内的地区投影到椭圆柱面上,再将此柱面沿某一棱线展开,便构成了高斯立体直角坐标系,如下图2-5右侧所示.图2-5 高斯投影x 方向指北,y 方向指东.可见,高斯投影存在长度变形,为使其在测图和用图时影响很小,应相隔肯定的地区,另立地方子午线,采纳分带投影的法子.我国国家丈量规定采取六度带和三度带两种分带方法.六度带和三度带与地方子午线存在如下关系:366-N L =中; n L 33=中其中,N 、n 分别为6度带和3度带的带号.另外,为了防止y 出现负号,规定y 值以为地加上500000m ;又为了区别分歧投影带,后面还要冠以带号,如第20号六度带中,y=-200.25m ,则成果表中写为y 假定=20499799.75m.x 值在北半球总显正值,就无需改变其观测值了.1、空间直角坐标系与空间大地坐标系间的转换图2-6暗示了空间直角坐标系与空间大地坐标系之间的关系.图2-6 地球空间直角坐标系与大地坐标系在相反的基准下空间大地坐标系向空间直角坐标系的转换公式为:⎪⎭⎪⎬⎫+-=+=+=B H e N Z L B H N Y L B H N X sin ])1([sin cos )(cos cos )(2 (2-1)式中,W aN =,a 为椭球的长半轴,N 为椭球的卯酉圈曲率半径 a =6378.137km2222a b a e -=,e 为椭球的第一偏爱率,b 为椭球的短半轴 在相反的基准下空间直角坐标系向空间大地坐标系的转换公式为⎪⎪⎪⎪⎭⎪⎪⎪⎪⎬⎫-Φ=⎪⎭⎫ ⎝⎛=⎥⎦⎤⎢⎣⎡⎪⎪⎭⎫ ⎝⎛+Φ=N B R H X Y arctg L W B Z ae tg arctg B cos cos sin 12(2-2) 式中2、空间坐标系与立体直角坐标系间的转换空间坐标系与立体直角坐标系间的转换采取的是投影变换的方法.在我国一样平常采取的是高斯投影.由于高斯投影和UTM 投影都是横轴墨卡托的特例,因此,高斯投影和UTM 投影都可以套用横轴墨卡托投影的投影公式.横轴墨卡托投影的投影的正反算公式可拜见有关材料,它们的区别在于轴子午线投影到立体上后,其长度的系数,对于高斯投影,系数为1,对于UTM 投影,其系数为.3、变动高程回化面的影响用户在建立地方独立坐标系时,偶然变动高程回化面,这将发生一个新椭球,这就必须计算新常数,新椭球常数按下列方法和步调进行:1) 新椭球是在国家坐标系的参考椭球上扩大构成的,它的扁率应与国家坐标系参考椭球的扁率相称,即a a ='. 2) 计算该坐标系地方地区的新椭球均匀曲率半径和新椭球长半轴.新椭球均匀曲率半径为:m mm m m m H B e e a H W a W e a H MN H R R +--=+-=+=+=22232sin 11)1('(2.10) 式中m H ───该地区均匀大地高;m B ───该地区的均匀纬度.新椭球的长半轴按下式计算:2221sin 1''e B e R a m--=(2.11)将新的椭球参数代入,就可以进行投影的正反计算了.二、坐标零碎的转换方法分歧坐标零碎的转换本质上是分歧基准间的转换,分歧基准间的转换方法有很多,其中最为经常运用的有布尔沙模型,又称为七参数转换法.七参数转换法是:设两空间直角坐标系间有七个转换参数:3 个平移参数()z y x ∆∆∆、3 个旋转参数()z y x εεε和 1 个尺度参数k .比方,由空间直角坐标系A 转换到空间直角坐标系B 可采取上面的公式:§2.3.4 GPS 丈量中经常运用的坐标零碎一、世界大地坐标系WGS-84WGS-84 坐标系是如今GPS 所采取的坐标零碎,GPS 所发布的星历参数和历书参数等都是基于此坐标零碎的.WGS-84 坐标零碎的全称是World Geodical System-84 (世界大地坐标系-84), 它是一个地心肠固坐标零碎.WGS-84 坐标零碎由美国国防部制图局建立,于1987 年取代了当时GPS 所采取的坐标零碎WGS-72 坐标零碎而成为如今GPS 所运用的坐标零碎.WGS-84 坐标系的坐标原点位于地球的质心,Z 轴指向BIH1984.0 定义的协议地球极方向,X 轴指向BIH1984.0 的启始子午面和赤道的交点,Y 轴与X 轴和Z 轴构成右手系.WGS-84 系所采取椭球参数为见表2.1.二、1954 年北京坐标系1954 年北京坐标系是我国如今广泛采取的大地丈量坐标系.该坐标系源自于原苏联采取过的1942 年普尔科夫坐标系.该坐标系采取的参考椭球是克拉索夫斯基椭球.该椭球的参数见表2.1.遗憾的是该椭球并未根据当时我国的地理观测材料进行重新定位,而是由前苏联西伯利亚地区的一等锁经我国的东北地区传算过来的,该坐标系的高程异常是从前苏联1955 年大地水准面重新平差的结果为起算值,按我国地理水准路线推算出来的,而高程又是以1956 年青岛验潮站的黄海均匀海水面为基准.由于当时条件的限定1954 年北京坐标系存在着很多缺陷次要表示在以下几个方面:1. 克拉索夫斯基椭球参数同当代精确的椭球参数的差别较大,而且不包含暗示地球物理特性的参数,因此给理论和实践工作带来了许多方便.2. 椭球定向不非常明白,椭球的短半轴既不指向国际通用的CIO 极,也不指向如今我国运用的JYD极.参考椭球面与我国大地水准面呈西高东低的零碎性倾斜,东部高程异常达60余米,最大达67 米.3. 该坐标零碎的大地点坐标是经过局部分区平差得到的.因此天下的地理大地操纵点实践上不克不及构成一个团体,区与区之间有较大的隙距,如在有的接合部中同一点在分歧区的坐标值相差1-2 米,分歧分区的尺度差别也很大,而且坐标传递是从东北到东南和东北,后一区是从前一区的最弱部作为坐标起算点,因此一等锁具有分明的坐标积存偏差.三、1980 年西安大地坐标系1978 年我国决定重新对天下地理大地网实施团体平差,而且建立新的国家大地坐标零碎.团体平差在新大地坐标零碎中进行,这个坐标零碎就是1980 年西安大地坐标零碎.1980 年西安大地坐标零碎所采取的地球椭球参数的四个几何和物理参数采取了IAG 1975 年的引荐值,见表2.1中的西安80.椭球的短轴平行于地球的自转轴(由地球质心指向1968.0 JYD 地极原点方向),起始子午面平行于格林尼治均匀地理子午面,椭球面同似大地水准面在我国境内符合最好,高程零碎以1956 年黄海均匀海水面为高程起算基准.四、几种经常运用的坐标零碎的几何和物理参数下表列出了几种经常运用的坐标零碎的几何和物理参数,用户必要时可以查阅:表 2.1 GPS 丈量中经常运用的坐标零碎的几何和物理参数§2.4 GPS高程零碎在丈量中经常运用的高程零碎有大地高零碎、正高零碎和正常高零碎.§2.4.1 大地高零碎大地高零碎是以参考椭球面为基准面的高程零碎,某点的大地高是该点到经过该点的参考椭球的法线与参考椭球面的交点间的距离.大地高也称为椭球高.大地高一样平常用符号H 暗示.大地高是一个纯几何量,不具有物理意义,同一个点在分歧的基准下具有分歧的大地高.通常,GPS接收机单点定位得到的高程为WGS-84下的大地高.§2.4.2 正高零碎正高零碎是以大地水准面为基准面的高程零碎,某点的正高是该点到经过该点的铅垂线与大地水准面的交点之间的距离.正高用符号 H g暗示.§2.4.3 正常高正常高零碎是以似大地水准面为基准的高程零碎,某点的正常高是该点到经过该点的铅垂线与似大地水准面的交点之间的距离,正常高用 H γ 暗示.§2.4.4高程零碎之间的转换关系大地水准面到参考椭球面的距离称为大地水准面差距,记为 h g ,大地高与正高之间的关系可以暗示为:正 高:g g h H H -=似大地水准面到参考椭球面的距离,称为高程异常,记为ζ.大地高与正常高之间的关系可以暗示为:正常高:ζγ-=H H高程之间的互相关系可以用下图2-7来暗示:图2-7 高程零碎间的互相关系。
高斯平面直角坐标含大地坐标转换
高斯平面直角坐标系与大地坐标系1 高斯投影坐标正算公式(1)高斯投影正算:已知椭球面上某点的大地坐标 L , B ,求该点在高斯投影平面上的直角坐标 x, y ,即 L, B( x, y) 的坐标变换。
( 2)投影变换必定满足的条件中央子午线投影后为直线;中央子午线投影后长度不变;投影拥有正形性质,即正形投影条件。
( 3)投影过程在椭球面上有对称于中央子午线的两点P 1 和 P 2 ,它们的大地坐标分别为(L, B )及( l , B ),式中 l 为椭球面上 P 点的经度与中央子午线 (L 0 ) 的经度差: l L L 0 , P 点在中央子午线之东 , l 为正,在西则为负,则投影后的平面坐标必然为P 1(x, y) 和 P 2 (x, y) 。
(4)计算公式x XNsin Bl 2N3B(52242 224 sin B cos t 9)lyNcosBlN 3 B(1 t 2 2)l3N5cos 5 B(5 18t 2 t 4 )l56120当要求变换精度精确至时,用下式计算:xXN2N3B(5 22442 2 sin Bl244 sin B cos t94 )lN 6 sin B cos 5 B(61 58t 2 t 4 )l 6720yNcos BlN 3 cos 3 B(1 t 22)l36N 5 cos 5 B(5 18t 2 t 4 14 2 58 2t 2 )l 57202 高斯投影坐标反算公式( 1)高斯投影反算:已知某点的高斯投影平面上直角坐标x, y ,求该点在椭球面上的大地坐标L, B ,即x, y( L, B) 的坐标变换。
(2)投影变换必定满足的条件x坐标轴投影成中央子午线,是投影的对称轴;x轴上的长度投影保持不变;投影拥有正形性质,即正形投影条件。
(3)投影过程依照 x 计算纵坐标在椭球面上的投影的底点纬度 B f,接着按 B f计算( B f B )及经差l ,最后获取B B f (B f B) 、 L L0 l 。
高斯正反算及空间直角坐标与大地地理坐标转换
高斯正反算及空间直角坐标与大地地理坐标转换一、实验目的与要求1.对以上理论内容的验证与应用。
2.通过学习掌握测绘软件开发过程与方法,初步具备测绘软件开发基本技能。
3.熟练掌握Visual C++编程环境的使用,了解其特点与程序开发过程,掌软件调试、测试的技术方法。
4.分析测绘程序设计技术课程中相关软件的结构和模块功能,掌握结构化程序设计方法和技术,掌握测绘数据处理问题的基本特点。
5.开发相关程序功能模块,独立完成相关问题概念结构分析、程序结构设计、模块设计、代码编写、调试、测试等工作。
二、实验安排1.实验时数12学时。
2.每实验小组可以由3~4人组成,或独立完成。
若由几个人完成程序设计,应进行合理的分工。
三、实验步骤和要点1.熟悉程序设计任务书的基本内容,调查了解软件需求状况,进行需求分析;2.进行总体设计。
根据所调查收集的资料和任务书的要求,对系统的硬件资源进行初步设计,提出硬件配置计划;进行软件总体设计,设计出软件程序功能的模块;3.根据总体设计的结果,进行详细设计,进行数据存储格式设计、算法等,写出逻辑代码;4.编写程序代码,调试运行;5.程序试运行。
最后同学们可根据自己的选题,写出软件开发设计书一份,打印程序代码和运行结果。
四实验原理高斯正反算:高斯正反算包括两部分内容:高斯正算和高斯反算。
简单的说就是大地地理坐标系坐标(B,L)与其对应的高斯平面直角坐标系坐标(x,y)之间的转换。
若已知大地地理坐标系坐标(B,L)解求对应的高斯平面直角坐标系坐标(x,y)称为高斯正算;反之,则为高斯反算。
空间直角坐标与大地地理坐标转换:地球表面可用一个椭球面表示。
设空间直角坐标系为OXYZ,当椭球的中心与空间直角坐标系原点重合,空间坐标系Z 轴与地球旋转重合(北极方向为正),X 轴正向经度为零时,就可以确定空间直角坐标系与大地地理坐标系的数学关系。
⎪⎩⎪⎨⎧+-=+=+=B H e N Z LB H N Y L B H N X sin ])1([sin cos )(cos cos )(2 式中 N 为卯酉圈曲率半径,B e a N 22sin 1-=; e 为椭球偏心率,222a b a e -=(a ,b 为椭球长半轴和短半轴)。
坐标转换之计算公式+7参+四参模型
坐标转换之计算公式一、参心大地坐标与参心空间直角坐标转换1名词解释:A :参心空间直角坐标系:a) 以参心0为坐标原点;b) Z 轴与参考椭球的短轴(旋转轴)相重合;c) X 轴与起始子午面和赤道的交线重合;d) Y 轴在赤道面上与X 轴垂直,构成右手直角坐标系0-XYZ ;e) 地面点P 的点位用(X ,Y ,Z )表示;B :参心大地坐标系:a) 以参考椭球的中心为坐标原点,椭球的短轴与参考椭球旋转轴重合;b) 大地纬度B :以过地面点的椭球法线与椭球赤道面的夹角为大地纬度B ;c) 大地经度L :以过地面点的椭球子午面与起始子午面之间的夹角为大地经度L ;d) 大地高H :地面点沿椭球法线至椭球面的距离为大地高H ;e) 地面点的点位用(B ,L ,H )表示。
2 参心大地坐标转换为参心空间直角坐标:⎪⎭⎪⎬⎫+-=+=+=B H e N Z L B H N Y L B H N X sin *])1(*[sin *cos *)(cos *cos *)(2公式中,N 为椭球面卯酉圈的曲率半径,e 为椭球的第一偏心率,a 、b 椭球的长短半径,f 椭球扁率,W 为第一辅助系数ab a e 22-= 或 f f e 1*2-= W a N BW e =-=22sin *1(3 参心空间直角坐标转换参心大地坐标[]N BY X H H e N Y X H N Z B XY L -+=+-++==cos ))1(**)()(*arctan()arctan(22222 二 高斯投影及高斯直角坐标系1、高斯投影概述高斯-克吕格投影的条件:1. 是正形投影;2. 中央子午线不变形高斯投影的性质:1. 投影后角度不变;2. 长度比与点位有关,与方向无关;3. 离中央子午线越远变形越大为控制投影后的长度变形,采用分带投影的方法。
常用3度带或6度带分带,城市或工程控制网坐标可采用不按3度带中央子午线的任意带。
2、高斯投影正算公式:522242532236425442232)5814185(cos 120)1(cos 6cos )5861(cos sin 720 495(cos sin 24cos sin 2l t t t B N l t B N Bl N y l t t B B N l t B B N Bl B N X x ηηηηη-++-++-+=+-+++-++=)3、高斯投影反算公式:()()()⎥⎥⎦⎤⎪⎪⎭⎫ ⎝⎛+++⎪⎪⎭⎫ ⎝⎛⎢⎣⎡-++-⎪⎪⎭⎫ ⎝⎛-=⎥⎥⎥⎥⎦⎤⎪⎪⎭⎫ ⎝⎛+++++⎢⎢⎣⎡⎪⎪⎭⎫ ⎝⎛++-⎪⎪⎭⎫ ⎝⎛=442222224222422224590613601 9351211286242851201 )21(611cos 1f f f f f f f f f f f f f f f f f f f f f f f N y t t N y t t N y y M t B B N y t t t N y t N y B l ηηηηη四参数模型:。
【干货】两种七参数坐标转换方法
目前国内所用GNSS (Global Navigation Satellite System)即全球卫星导航系统,已经发展到多星,尤其随着北斗导航系统的逐步完善,正在向CGCS2000椭球过渡,但还是以WGS-84 坐标系统为主流,即仍以美国GPS为主,所发布的星历参数也是基于此坐标系统。
WGS-84 坐标系统(World Geodetic System-84,世界大地坐标系-84) 的坐标原点位于地球的质心,Z 轴指向BIH1984.0定义的协议地球极方向,X 轴指向BIH1984.0的启始子午面和赤道的交点,Y 轴与X轴和Z 轴构成右手系。
WGS-84 系所采用椭球参数为:长半轴6378137;扁率1:298.25 7223563。
而我国目前广泛采用的大地测量坐标系有3种:①北京1954 坐标系。
该坐标系采用的参考椭球是克拉索夫斯基椭球,该椭球的主要参数为:长半轴6378245;扁率1:298.3。
②1980 年国家大地坐标系。
该坐标系是参心坐标系,采用地球椭球基本参数为1975 年国际大地测量与地球物理联合会第十六届大会推荐的数据,大地原点设在我国中部的陕西省泾阳县永乐镇,也称西安80 坐标系。
长半轴6378140±5;扁率1:298.257。
③2000 中国大地坐标系。
该坐标系是地心坐标系,与WGS-84坐标类似。
原点在包括海洋和大气的整个地球的质量中心;定向在1984.0时与BIH(国际时间局)。
长半轴6378137.0;扁率1:298.257 222 101。
各坐标系之间的转换是工作中的经常遇到的问题,主要的转换方法有三参数、四参数和七参数法,而这三种方法中,七参数是一种空间直角坐标系的转换模型,是基于椭球间的三维转换,精度最高。
如果用七参数法来实现WGS84 坐标系与1980 年国家大地坐标系的转换,求解前必须确定控制网中各点对的距离。
如果两点间距离超过15 公里,必须考虑曲面因素即两种不同坐标系的椭球参数,避免因椭球的差异,导致转换后所得坐标残差过大,精度过低,为了保证精度必须采用七参数法。
常用坐标系之间的关系与转换
7.5 常用坐标系之间的关系与转换一、大地坐标系和空间大地直角坐标系及其关系 大地坐标系用大地纬度企丈地经度L 和丈地髙H 来表示点的位置°这种坐标系是经 典大地测量甬:両用座标紊7屜据地图投影的理论,大地坐标系可以通过一定的投影转 化为投影平面上的直角坐标系,为地形测图和工程测量提供控制基础。
同时,这种坐标系 还是研究地球形状和大小的 种有用坐标系°所以大地坐标系在大地测量中始终有着重要 的作用.空间大地直角坐标系是-种以地球质心为原点购亘墮®坐标系,一般用X 、化Z 表 示点BSSTSTT 逐碇SS 範菇飞両H 绕禎扭转冻其轨道平面随时通过 地球质心。
对它们的跟踪观测也以地球质心为坐标原点,所以空间大地直角坐标系是卫星 大地测量中一种常用的基本坐标系。
现今,利用卫星大地测量的手段*可以迅速地测定点的空间大地直角坐拯,广泛应用于导航定位等空间技术。
同时经过数学变换,还可求岀点 的大地坐标I 用以加强和扩展地面大地网,进行岛屿和洲际联测,使传统的大地测量方法 发生了深刻的变化,所以空间大地宜角坐标系对现今大地测量的发展’具有重要的意义。
、大地坐标系和空间大地直角坐标系的转换如图7- 23所示’尸点的位置用空间 大地直角坐标〔X, Y, Z)表示,其相应 的大地坐标为(E, L)a 将该图与图?一5加以比较可见,图7-5中的子午椭圆平面 相当于图7-23中的OJVP 平面.其中 PPz=Z.相当于图7-5中的j7;OP 3相当 丫于图7-5中的仏两平面的经度乙可视为相同,等于"叽 于是可以直接写岀X=jrcQsi f Y=jrsinL, Z=y将式(7-21).式(7-20)分别代入上式, 井考虑式(7-26)得X=Ncos^cosZr ”Y =NcQsBsinL > (7—78)Z=N (1—护〉sin^ ;上式表明了 2种基本坐标系之间的关系。
BB 7-231.由大地坐标求空间大地直角坐标当已知椭球面上任一点P 的大地坐标(B, L)时,可以按式(7-78)直接求该点的 空间大地直角坐标(X, Y, Z)。
国家2000大地坐标系等坐标系统相关知识介绍
椭球定向 椭球短轴与地球自转轴重合
椭球短轴与地球自转轴平行
适用范围 实例
全球测图 WGS84坐标系、2000国家大地坐标系
区域(国家)测图 1954年北京坐标系、1980西安坐标系
天文地理坐标系:
用天文经度和天文纬 度来表示地面点在大 地水准面上投影的球 面位置。
P点坐标:(λ,φ,H正高)
大地地理坐标系(大地坐标) :
测量外业工作的基准线—铅垂线(重力方向线) 。 测量外业工作的基准面—大地水准面。 测量内业计算的基准线—法线。 测量内业计算的基准面—参考椭球面。
地心坐标系与参心坐标系的区别
总地球椭球体
参考椭球体
P
总地球椭球体面
参考椭球体面
P (北极)
大地水准面
b
M (大地原点)
b
铅 垂
法
线线
地面
a
a
赤
道
赤
道
P'
P' (南极)
上述两种椭球大小相同:长半径a=6378140m,短半径b=6356755.3m,扁率α=1:298.257
原点总定地义球椭球定以位地方球法质:心椭(球总中地心球与地 椭球 球中 体心中重心合),为原参点考的椭坐球标定系位方法:以椭参球考中椭心球与体地中球中 心心 为不原要点求的重坐合标,系
2 与数学上的平面直角系有区别; 3 为保证y为正值,y 加500km; 4 区分各带,加代号; 5 地面点位用(x,y,h)来表示; 6 投影带的选择。
高程系统:
空间直角坐标系间转换:
ZA
C
ZB
Z
XCB
XCA Y YA
X B X 0
X A
YBY0ຫໍສະໝຸດ (1 m)R(
浅析西安80坐标系向2000国家坐标系的转换
浅析西安80坐标系向2000国家坐标系的转换摘要:本文介绍了1980西安坐标系、2000国家坐标系,坐标转换模型,转换方法,坐标转换注意事项等,并通过实例对坐标转换精度进行了比较。
关键词:坐标系;坐标转换模型;坐标转换方法2000国家大地坐标系是我国为适应现代空间技术发展趋势而自主研究、建立的地心坐标系。
按照国家有关部委的相关通知要求,2018年7月1日后,我国将全面推行使用新的坐标系统--2000国家大地坐标系。
目前,我国使用最为广泛的坐标系系统是西安80坐标系,怎样将西安80坐标转换为2000国家坐标是需要我们解决的问题。
1、坐标系简介1.1、1980西安坐标系1980西安坐标系是一种区域性、二维静态的地球坐标框架,它是传统的大地测量坐标框架,是参心坐标系统的实现。
西安80坐标系以参考椭球几何中心为原点的坐标系,是为了研究局部地球表面的形状,坐标系的建立,是由天文大地网实现和维持的。
大地原点位于我国中部陕西省泾阳县永乐镇。
西安80坐标系的Z轴平行于地球质心指向地极原点方向,大地起始子午面平行于格林尼治平均天文台子午面;X轴在大地起始子午面内与 Z轴垂直指向经度0方向;Y轴与 Z、X轴成右手坐标系。
[1]西安80坐标系常用的几何参数是IUG 1975年大会推荐的,具体见表一:表一西安80坐标系常用几何参数1.2、2000国家坐标系2000国家坐标系是地心坐标系统中的区域性地心坐标框架,是国际地球参考系统的具体实现。
2000国家大地坐标系的定义包括坐标系的原点、三个坐标轴的指向、尺寸以及地球椭球的四个基本参数的定义。
2000国家大地坐标系的原点包括海洋和大气的整个地球质量中心(地心坐标系),2000国家大地坐标系的Z轴由原点指向历元2000.0的地球参考级的方向,该历元的指向由国际时间局给定的历元为1984.0的初始指向推算,定向的时间演化保证相对于地壳不产生残余的全球旋转,X轴由原点指向格林尼治参考子午线与地球赤道面(历元2000.0)的交点,Y轴与Z 轴、X轴构成右手正交坐标系。
空间大地坐标系与平面直角坐标系转换公式
§2.3.1 坐标系的分类之阳早格格创做正如前里所提及的,所谓坐标系指的是形貌空间位子的表白形式,即采与什么要领去表示空间位子.人们为了形貌空间位子,采与了多种要领,进而也爆收了分歧的坐标系,如直角坐标系、极坐标系等.正在丈量中时常使用的坐标系有以下几种:一、空间直角坐标系空间直角坐标系的坐标系本面位于参照椭球的核心,Z 轴指背参照椭球的北极,X 轴指背起初子午里与赤道的接面,Y 轴位于赤道里上且按左脚系与X 轴呈90°夹角.某面正在空间中的坐标可用该面正在此坐标系的各个坐标轴上的投影去表示.空间直角坐标系可用图2-3去表示:图2-3 空间直角坐标系二、空间天里坐标系空间天里坐标系是采与天里经、纬度战天里下去形貌空间位子的.纬度是空间的面与参照椭球里的法线与赤道里的夹角;经度是空间中的面与参照椭球的自转轴天圆的里与参照椭球的起初子午里的夹角;天里下是空间面沿参照椭球的法线目标到参照椭球里的距离.空间天里坐标系可用图2-4去表示:图2-4空间天里坐标系三、仄里直角坐标系仄里直角坐标系是利用投影变更,将空间坐标空间直角坐标或者空间天里坐标通过某种数教变更映射到仄里上,那种变更又称为投影变更.投影变更的要领有很多,如横轴朱卡托投影、UTM 投影、兰勃特投影等.正在我国采与的是下斯-克吕格投影也称为下斯投影.UTM投影战下斯投影皆是横轴朱卡托投影的惯例,不过投影的各别参数分歧而已.下斯投影是一种横轴、椭圆柱里、等角投影.从几许意思上道,是一种横轴椭圆柱正切投影.如图左侧所示,设念有一个椭圆柱里横套正在椭球表里,并与某一子午线相切(此子午线称为中央子午线或者轴子午线),椭球轴的核心轴CC’通过椭球核心而与天轴笔直.下斯投影谦脚以下二个条件:1、它是正形投影;2、中央子午线投影后应为x轴,且少度脆持没有变.将中央子午线物品各一定经好(普遍为6度或者3度)范畴内的天区投影到椭圆柱里上,再将此柱里沿某一棱线展开,便形成了下斯仄里直角坐标系,如下图2-5左侧所示.图2-5 下斯投影x 目标指北,y 目标指东.可睹,下斯投影存留少度变形,为使其正在测图战用图时做用很小,应相隔一定的天区,另坐中央子午线,采与分戴投影的办法.我国国家丈量确定采与六度戴战三度戴二种分戴要领.六度戴战三度戴与中央子午线存留如下闭系:366 N L =中; n L 33=中其中,N 、n 分别为6度戴战3度戴的戴号.其余,为了预防y 出现背号,确定y 值认为天加上500000m ;又为了辨别分歧投影戴,前里还要冠以戴号,如第20号六度戴中,y=-200.25m ,则成果表中写为y 假定=20499799.75m.x 值正在北半球总隐正值,便无需改变其瞅测值了.1、空间直角坐标系与空间天里坐标系间的变更图2-6表示了空间直角坐标系与空间天里坐标系之间的闭系.图2-6 天球空间直角坐标系与天里坐标系正在相共的基准下空间天里坐标系背空间直角坐标系的变更公式为:⎪⎭⎪⎬⎫+-=+=+=B H e N Z L B H N Y L B H N X sin ])1([sin cos )(cos cos )(2 (2-1)式中,W aN =,a 为椭球的少半轴,N 为椭球的卯酉圈直率半径 a =6378.137km2222a b a e -=,e 为椭球的第一偏偏心率,b 为椭球的短半轴 正在相共的基准下空间直角坐标系背空间天里坐标系的变更公式为⎪⎪⎪⎪⎭⎪⎪⎪⎪⎬⎫-Φ=⎪⎭⎫ ⎝⎛=⎥⎦⎤⎢⎣⎡⎪⎪⎭⎫ ⎝⎛+Φ=N B R H X Y arctg L W B Z ae tg arctg B cos cos sin 12(2-2) 式中2、空间坐标系与仄里直角坐标系间的变更空间坐标系与仄里直角坐标系间的变更采与的是投影变更的要领.正在我国普遍采与的是下斯投影.果为下斯投影战UTM 投影皆是横轴朱卡托的惯例,果此,下斯投影战UTM 投影皆不妨套用横轴朱卡托投影的投影公式.横轴朱卡托投影的投影的正反算公式可拜睹有闭资料,它们的辨别正在于轴子午线投影到仄里上后,其少度的系数,对付于下斯投影,系数为1,对付于UTM 投影,其系数为.3、变动下程归化里的做用用户正在修坐场合独力坐标系时,偶我变动下程归化里,那将爆收一个新椭球,那便必须估计新常数,新椭球常数按下列要领战步调举止:1) 新椭球是正在国家坐标系的参照椭球上夸大产死的,它的扁率应与国家坐标系参照椭球的扁率相等,即a a ='. 2) 估计该坐标系中央天区的新椭球仄衡直率半径战新椭球少半轴.新椭球仄衡直率半径为:m mm m m m H B e e a H W a W e a H MN H R R +--=+-=+=+=22232sin 11)1('(2.10) 式中m H ───该天区仄衡天里下;m B ───该天区的仄衡纬度.新椭球的少半轴按下式估计:2221sin 1''e B e R a m--=(2.11)将新的椭球参数代进,便不妨举止投影的正反估计了.二、坐标系统的变更要领分歧坐标系统的变更真量上是分歧基准间的变更,分歧基准间的变更要领有很多,其中最为时常使用的有布我沙模型,又称为七参数变更法.七参数变更法是:设二空间直角坐标系间有七个变更参数:3 个仄移参数()z y x ∆∆∆、3 个转动参数()z y x εεε战 1 个尺度参数k .比圆,由空间直角坐标系A 变更到空间直角坐标系B 可采与底下的公式:§2.3.4 GPS 丈量中时常使用的坐标系统一、天下天里坐标系WGS-84WGS-84 坐标系是暂时GPS 所采与的坐标系统,GPS 所颁布的星历参数战历书籍参数等皆是鉴于此坐标系统的.WGS-84 坐标系统的齐称是World Geodical System-84 (天下天里坐标系-84), 它是一个天心底固坐标系统.WGS-84 坐标系统由好国国防部造图局修坐,于1987 年与代了当时GPS 所采与的坐标系统WGS-72 坐标系统而成为当前GPS 所使用的坐标系统.WGS-84 坐标系的坐标本面位于天球的量心,Z 轴指背BIH1984.0 定义的协议天球极目标,X 轴指背BIH1984.0 的开初子午里战赤道的接面,Y 轴与X 轴战Z 轴形成左脚系.WGS-84 系所采与椭球参数为睹表2.1.二、1954 年北京坐标系1954 年北京坐标系是我国暂时广大采与的天里丈量坐标系.该坐标系源自于本苏联采与过的1942 年普我科妇坐标系.该坐标系采与的参照椭球是克推索妇斯基椭球.该椭球的参数睹表2.1.遗憾的是该椭球并已依据当时我国的天文瞅测资料举止沉新定位,而是由前苏联西伯利亚天区的一等锁经我国的东北天区传算过去的,该坐标系的下程非常十分是往日苏联1955 年天里程度里沉新仄好的截止为起算值,按我国天文程度门路推算出去的,而下程又是以1956 年青岛验潮站的黄海仄衡海火里为基准.由于当时条件的节造1954 年北京坐标系存留着很多缺面主要表示正在以下几个圆里:1. 克推索妇斯基椭球参数共新颖透彻的椭球参数的好别较大,而且没有包罗表示天球物理个性的参数,果而给表里战本量处事戴去了许多便当.2. 椭球定背没有格中透彻,椭球的短半轴既没有指背国际通用的CIO 极,也没有指背暂时我国使用的JYD极.参照椭球里与我国天里程度里呈西下东矮的系统性倾斜,东部下程非常十分达60余米,最大达67 米.3. 该坐标系统的天里面坐标是通过局部分区仄好得到的.果此世界的天文天里统造面本量上没有克没有及产死一个完齐,区与区之间有较大的隙距,如正在有的接合部中共一面正在分歧区的坐标值出进1-2 米,分歧分区的尺度好别也很大,而且坐标传播是从东北到西北战西北,后一区是往日一区的最强部动做坐标起算面,果而一等锁具备明隐的坐标聚集缺面.三、1980 年西安天里坐标系1978 年我国决断沉新对付世界天文天里网真止完齐仄好,而且修坐新的国家天里坐标系统.完齐仄好正在新天里坐标系统中举止,那个坐标系统便是1980 年西安天里坐标系统.1980 年西安天里坐标系统所采与的天球椭球参数的四个几许战物理参数采与了IAG 1975 年的推荐值,睹表2.1中的西安80.椭球的短轴仄止于天球的自转轴(由天球量心指背1968.0 JYD 天极本面目标),起初子午里仄止于格林僧治仄衡天文子午里,椭球里共似天里程度里正在我国境内切合最佳,下程系统以1956 年黄海仄衡海火里为下程起算基准.四、几种时常使用的坐标系统的几许战物理参数下表列出了几种时常使用的坐标系统的几许战物理参数,用户需要时不妨查阅:表 2.1 GPS 丈量中时常使用的坐标系统的几许战物理参数§2.4 GPS下程系统正在丈量中时常使用的下程系统有天里下系统、正下系统战仄常下系统.§2.4.1 天里下系统天里下系统是以参照椭球里为基准里的下程系统,某面的天里下是该面到通过该面的参照椭球的法线与参照椭球里的接面间的距离.天里下也称为椭球下.天里下普遍用标记H 表示.天里下是一个杂几许量,没有具备物理意思,共一个面正在分歧的基准下具备分歧的天里下.常常,GPS接支机单面定位得到的下程为WGS-84下的天里下.§2.4.2 正下系统正下系统是以天里程度里为基准里的下程系统,某面的正下是该面到通过该面的铅垂线与天里程度里的接面之间的距离.正下用标记 H g 表示.§2.4.3 仄常下仄常下系统是以似天里程度里为基准的下程系统,某面的仄常下是该面到通过该面的铅垂线与似天里程度里的接面之间的距离,仄常下用 H γ 表示.§2.4.4下程系统之间的变更闭系天里程度里到参照椭球里的距离称为天里程度里好同,记为 h g ,天里下与正下之间的闭系不妨表示为:正 下:g g h H H -=似天里程度里到参照椭球里的距离,称为下程非常十分,记为ζ.天里下与仄常下之间的闭系不妨表示为:仄常下:ζγ-=H H下程之间的相互闭系不妨用下图2-7去表示:图2-7 下程系统间的相互闭系。
坐标系之间的换算
sin X sin Z cos X sinY cos Z
sin X cos Z cos X sinY sin Z
cos X cosY
当已知转换参数⊿X0、dK、R( )时,可按上式将Pi点的X坐标系坐标换算为XT坐 标系的坐标。
A1
X Y Z
A1
X Y Z
A1C
da d
A1
X 0 Y0 Z0
A1dKB
A1QB
A1C
da d
上式中
X ( N H )cos B cos L B Y ( N H )cos B sin L
Z B Y L Z H
0
(M H )cos B
sin B
sin B cos L (M H ) A1 secB sin L (N H )
cos B cos L
sinB sin L (M H ) secB cos L (N H )
X,Y,Z是B,L,H,a, 的函数,全微分有
顾及到
dX dY dZ
A
dB dL dH
C
da
d
0 Z Y X i 0 Zi Yi X
QXi Z 0 X Yi Zi 0 X i Y
X 0 Y0 Z0
sin L
独立坐标系向2000国家大地坐标系转换
独立坐标系向2000国家大地坐标系转换展开全文独立坐标系向2000国家大地坐标系转换绥化市国土资源勘测规划院1 概述据不完全统计,目前全国约有千余套地方坐标系或独立坐标系(以下统称为独立坐标系),有的城市存在多套独立坐标系统,大多数独立坐标系统都是以国家参心坐标系(1954年北京坐标系和1980西安坐标系)为基础建立的。
随着国家经济建设的发展,独立坐标系测绘成果转换到国家坐标系需求不断增多,如:土地申报、全国二次土地调查、全国矿产调查等等。
2000国家大地坐标系的启用,为我国建立高精度坐标系统提供平台,同时规定将逐渐淘汰落后参心坐标系统,若干年后2000国家大地坐标系将全面取代现有国家参心坐标系。
独立坐标系统与国家坐标系建立联系是测绘法的明确规定。
独立坐标与2000国家大地坐标系转换属于建立联系方式之一。
新坐标系启用为我国建设高精度独立坐标系统提供平台和契机,基于2000国家大地坐标系建立的独立坐标系,有利于GPS快速的、精确的获取高精度城市坐标和高程成果,有利于城市地理信息系统与GPS有效的结合,进一步提升城市的综合服务能力。
由于具有众多优越性,基于2000国家大地坐标系建立的独立系是未来发展方向。
由于独立坐标系是根据城市建设或工程需要而建立的,没有具体规范,存在着复杂性和多样性,向国家坐标系转换没有一个简单固定公式,应根据具体情况,选定相应的转换方法,下面给出独立坐标系向2000国家大地坐标系转换技术路线和方法。
2 我国常用坐标系统2.1 常用坐标系统表1常用坐标系统坐标系统坐标系类型椭球a长间轴(米)扁率1954年北京坐标系参心坐标系克拉索夫斯基63782451/298.3坐标系统坐标系类型椭球a长间轴(米)扁率1980西安坐标系参心坐标系IAG-7563781401/298.257WGS-84世界坐标系地心坐标系WGS-8463781371/298.257223563 2000国家大地坐标系地心坐标系CGCS200063781371/298.257222101独立坐标系参心坐标系2.2 1954年北京坐标系1)坐标系建立新中国成立后,由于当时缺乏椭球定位必要资料,把我国东北三个基线网与苏联大地网相连,把苏联1942年坐标系延伸到我国,定名为1954年北京坐标系,其坐标原点在苏联,采用克拉索夫斯基椭球。
空间直角坐标系与空间大地坐标系的相互转换及其C++源程序
空间直角坐标系与空间大地坐标系的相互转换1.空间直角坐标系/笛卡尔坐标系坐标轴相互正交的坐标系被称作笛卡尔坐标系。
三维笛卡尔坐标系也被称为空间直角坐标系。
在空间直角坐标系下,点的坐标可以用该点所对应的矢径在三个坐标轴上的投影长度来表示,只有确定了原地、三个坐标轴的指向和尺度,就定义了一个在三维空间描述点的位置的空间直角坐标系。
以椭球体中心O为原点,起始子午面与赤道面交线为X轴,在赤道面上与X轴正交的方向为Y轴,椭球体的旋转轴为Z轴构成右手坐标系O.XYZ,在该坐标系中,P点的位置用X,Y,Z表示。
在测量应用中,常将地球空间直角坐标系的坐标原点选在地球质心(地心坐标系)或参考椭球中心(参心坐标系),z轴指向地球北极,x轴指向起始子午面与地球赤道的交点,y轴垂直于XOZ面并构成右手坐标系。
空间直角坐标系2.空间大地坐标系由于空间直角坐标无法明确反映出点与地球之间的空间关系,为了解决这一问题,在测量中引入了大地基准,并据此定义了大地坐标系。
大地基准指的是用于定义地球参考椭球的一系列参数,包括如下常量:2.1椭球的大小和形状2.2椭球的短半轴的指向:通常与地球的平自转轴平息。
2.3椭球中心的位置:根据需要确定。
若为地心椭球,则其中心位于地球质心。
2.4本初子午线:通过固定平极和经度原点的天文子午线,通常为格林尼治子午线。
以大地基准为基础建立的坐标系被称为大地坐标系。
由于大地基准又以参考椭球为基准,因此,大地坐标系又被称为椭球坐标系。
大地坐标系是参心坐标系,其坐标原点位于参考椭球中心,以参考椭球面为基准面,用大地经度L、纬度B 和大地高H表示地面点位置。
过地面点P的子午面与起始子午面间的夹角叫P 点的大地经度。
由起始子午面起算,向东为正,叫东经(0°~180°),向西为负,叫西经(0°~-180°)。
过P点的椭球法线与赤道面的夹角叫P点的大地纬度。
由赤道面起算,向北为正,叫北纬(0°~90°),向南为负,叫南纬(0°~-90°)。
WGS-84坐标与国家或地方坐标的转换在excel中的实现
WGS-84坐标与国家或地方坐标的转换在excel中的实现WGS-84坐标与国家或地方坐标的转换在excel中的实现摘要随着GPS技术的发展,精度的提高,其以全天候,高精度及操作简单的特点被越来越广泛的运用。
GPS平差后结果为大地坐标,而工程中我们常用的为国家坐标系或地方独立坐标系,所以需要进行坐标转换。
本文简要介绍了WGS-84坐标系和西安80坐标系及北京54坐标系等常用坐标系。
通过空间直角坐标系和大地坐标系间的关系公式,用EXCEL表实现了两者的相互转换。
接下来又介绍了两个不同空间直角坐标系的关系,转换原理及模型,使用的是七参数布尔莎方法。
用EXCEL表实现了不同空间直角坐标系间的互相转换,也就实现了WGS-84同其他坐标系间的互相转换,因为还涉及到换带计算,文中有添加了间接换带计算方法。
关键词:EXCEL表,WGS-84坐标系,坐标转换ABSTRACTAlong with the development of GPStechnology,higher and higher precision , it is more and morewidely applied for its simple operation, accuracy andall-weather. The GPS resultsafter adjustmentbelong to WGS-84.But coordinate used in engineering is usuallyour national coordinate system or local independentcoordinate system, so weneed coordinatetransformation. This paper briefly introduces the WGS -84coordinate system andxi an 80 coordinate system and Beijing54 coordinatesystem and coordinate system. Throughthe relational formula between t Spaceright-anglecoordinateand Geodetic coordinates, we use EXCEL table toprocess coordinateconversion. Then introduces twodifferent spaces, the relationship, theprinciple andthe model parameters which are seven Boolean Sally method.EXCELachieve conversion between deferent Space cartesian coordinate system, also canachieve WGS - 84熟,实践证明,在缩短工期、降低成本和设计的灵活性方面,GPS测量较常规测量更为优越。
坐标换算公式范文
坐标换算公式范文坐标换算是指将一种坐标系统下的坐标值转换为另一种坐标系统下的坐标值的过程。
在地理信息系统(GIS)和地图制图等领域中,坐标换算是非常重要的一项基础工作。
在这篇文章中,我们将介绍一些常见的坐标换算公式。
1.经纬度与高斯坐标的换算经纬度(经度和纬度)是地球表面上的一种常用的坐标系统,用于表示地理位置。
高斯坐标是将地球表面划分成若干个小区域,每个区域都有一个与地球表面相切的圆柱体,用于表示地理位置。
经纬度与高斯坐标的换算公式如下:高斯坐标X = (经度 - 中央经度) × 地球半径× cos(纬度)高斯坐标Y=纬度×地球半径2.高斯坐标与投影坐标的换算投影坐标是将地球表面上的地理位置映射到平面上的一种坐标系统。
常见的投影方式有墨卡托投影、UTM投影等。
高斯坐标与投影坐标的换算公式取决于具体的投影方式,这里以墨卡托投影为例:投影坐标X=(高斯坐标X-中央经度)×投影比例尺投影坐标Y=(高斯坐标Y-中央纬度)×投影比例尺3.地心坐标与大地坐标的换算地心坐标用于表示地球上的点相对于地球质心的位置,而大地坐标用于表示地球表面上的点相对于地球参考椭球体的位置。
地心坐标与大地坐标的换算使用椭球体的参数,其中包括椭球体的长半轴a、短半轴b以及椭球体的扁率f。
大地坐标与地心坐标的换算需要进行以下几个步骤:1)计算椭球体的第一偏心率e,e = sqrt((a^2 - b^2) / a^2)。
2)计算椭球面的曲率半径N,N = a / sqrt(1 - e^2 * sin(纬度)^2)。
3)计算地球表面上其中一点的大地纬度B,B = arctan(z /sqrt(x^2 + y^2) * (1 - e^2 * a / (N + z)))。
4)计算地球表面上其中一点的大地经度L,L = arctan(y / x)。
5)计算地心坐标的X值,X = (N + z) * cos(B) * cos(L)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
坐标与直角空间坐标转换计算公式一、参心坐标与参心空间直角坐标转换1名词解释:A :参心空间直角坐标系: a) 以参心0为坐标原点;b) Z 轴与参考椭球的短轴(旋转轴)相重合; c) X 轴与起始子午面和赤道的交线重合;d) Y 轴在赤道面上与X 轴垂直,构成右手直角坐标系0-XYZ ; e) 地面点P 的点位用(X ,Y ,Z )表示; B :参心坐标系:a) 以参考椭球的中心为坐标原点,椭球的短轴与参考椭球旋转轴重合; b) 纬度B :以过地面点的椭球法线与椭球赤道面的夹角为纬度B ; c) 经度L :以过地面点的椭球子午面与起始子午面之间的夹角为经度L ; d) 高H :地面点沿椭球法线至椭球面的距离为高H ; e) 地面点的点位用(B ,L ,H )表示。
2 参心坐标转换为参心空间直角坐标:⎪⎭⎪⎬⎫+-=+=+=B H e N Z L B H N Y L B H N X sin *])1(*[sin *cos *)(cos *cos *)(2 公式中,N 为椭球面卯酉圈的曲率半径,e 为椭球的第一偏心率,a 、b 椭球的长短半径,f 椭球扁率,W 为第一辅助系数a b a e 22-=或 f f e 1*2-= WaN B W e =-=22sin *1(80椭球参数:长半轴a=6378140±5(m )短半轴b=6356755.2882m 扁 率α=1/298.2573 参心空间直角坐标转换参心坐标[]NBY X H He N Y X H N Z B X YL -+=+-++==cos ))1(**)()(*arctan()arctan(22222二 高斯投影及高斯直角坐标系1、高斯投影概述高斯-克吕格投影的条件:1. 是正形投影;2. 中央子午线不变形高斯投影的性质:1. 投影后角度不变;2. 长度比与点位有关,与方向无关; 3. 离中央子午线越远变形越大为控制投影后的长度变形,采用分带投影的方法。
常用3度带或6度带分带,城市或工程控制网坐标可采用不按3度带中央子午线的任意带。
2、高斯投影正算公式:522242532236425442232)5814185(cos 120)1(cos 6cos )5861(cos sin 720495(cos sin 24cos sin 2l t t t B N l t B NBl N y l t t B B N l t B B NBl B N X x ηηηηη-++-++-+=+-+++-++=)3、高斯投影反算公式:()()()⎥⎥⎦⎤⎪⎪⎭⎫ ⎝⎛+++⎪⎪⎭⎫⎝⎛⎢⎣⎡-++-⎪⎪⎭⎫ ⎝⎛-=⎥⎥⎥⎥⎦⎤⎪⎪⎭⎫ ⎝⎛+++++⎢⎢⎣⎡⎪⎪⎭⎫⎝⎛++-⎪⎪⎭⎫ ⎝⎛=442222224222422224590613601 9351211286242851201 )21(611cos 1f f f ff f f f ffff ff f f f f ff f ff N y t t N y t t N y y M t B B Ny t t t N y t N y B l ηηηηη1 坐标转换简介坐标系统之间的坐标转换既包括不同的参心坐标之间的转换,或者不同的地心坐标系之间的转换,也包括参心坐标系与地心坐标系之间的转换以及相同坐标系的直角坐标与坐标之间的坐标转换,还有坐标与高斯平面坐标之间的转换。
在两个空间角直坐标系中,假设其分别为O--XYZ 和O--XYZ ,如果两个坐标系的原点相同,通过三次旋转,就可以使两个坐标系重合;如果两个直角坐标系的原点不在同一个位置,通过坐标轴的平移和旋转可以取得一致;如果两个坐标系的尺度也不尽一致,就需要再增加一个尺度变化参数;而对于坐标和高斯投影平面坐标之间的转换,则需要通过高斯投影正算和高斯投影反算,通过使用中央子午线的经度和不同的参考椭球以及不同的投影面的选择来实现坐标的转换。
如何使用ArcGIS 实现WGS84经纬度坐标到BJ54高斯投影坐标的转换?这是很多从事GIS 工作或者测绘工作者普遍遇到的问题。
本文目的在于帮助用户解决这个问题。
我们通常说的WGS-84坐标是指经纬度这种坐标表示方法,54坐标通常是指经过高斯投影的平面直角坐标这种坐标表示方法。
为什么要进行坐标转换?我们先来看两组参数,如表1所示:表1 BJ54与WGS84基准参数很显然,WGS84与BJ54是两种不同的基准面,不同的参考椭球体,因而两种地图下,同一个点的坐标是不同的,无论是三度带六度带坐标还是经纬度坐标都是不同的。
当要把GPS 接收到的点(WGS84坐标系统的)叠加到BJ54坐标系统的底图上,那就会发现这些GPS 点不能准确的在它该在的地方,即“与实际地点发生了偏移”。
这就要求把这些GPS 点从WGS84的坐标系统转换成BJ54的坐标系统了。
有关WGS84与BJ54的坐标转换问题,实质是WGS-84椭球体到BJ54椭球体的转换问题。
如果我们是需要把WGS84的经纬度坐标转换成BJ54的高斯投影坐标,那就还会涉及到投影变换问题。
因此,这个转换过程,一般的GPS 数据处理软件都是采用下述步骤进行的: 1)(B ,L )84——(X ,Y ,Z )84,空间坐标到空间直角坐标的转换。
2)(X ,Y ,Z )84——(X ,Y ,Z )54,坐标基准的转换,即Datum 转换。
通常有三种转换方法:七参数、简化三参数、Molodensky。
3)(X,Y,Z)54——(B,L)54,空间直角坐标到空间坐标的转换。
4)(B,L)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的经纬度坐标值是用度来表示,而不能是度分秒表示七参数的平移因子单位是米,旋转因子单位是秒,比例因子单位是百万。
在ArcGIS中,7参数法的名字是Coordinate_Frame 方法。
有人在用ArcGIS进行不同椭球体间的坐标转换时,转换出来的结果不对,然后就写文章说变形如何如何,很可能是由于他们没有注意上面这三个关键的问题造成的。
2.2 转换步骤a、定义7参数的地理转换(Create Custom Geographic Transformation)在Arctool中打开Create Custom Geographic Transformation工具,如图1所示:在弹出的窗口中,输入一个转换的名字,如wgs84ToBJ54。
在定义地理转换方法下面,在Method中选择合适的转换方法如 COORDINATE_FRAME,然后输入平移参数、旋转角度和比例因子,如图2所示:b、投影变换打开工具箱下的Projections and Transformations>Feature>Project,在弹出的窗口中输入要转换的数据以及Output Coordinate System,然后输入第一步自定义的地理坐标系如wgs84ToBJ54,开始投影变换,如图3所示:点击“确定”,完成坐标转换。
3结束语我国现已启用新的坐标系统2000国家坐标系,2000国家坐标系与现行国家坐标系转换、衔接的过渡期仍需一段较长时期,在实际工作、工程中还遇到不同坐标系之间转换,本文针对在生产中从事测绘工作遇到的坐标转换问题提供解决方法和经验,希望对同行有所参考。
【参考文献】[1] 孔祥元、郭际明、宗泉.《测量学基础》.大学,第一版,2001年9月[2] 征航、黄劲松.《GPS测量与数据处理》.大学,第一版,2005年3月[3] MAPGIS使用教程坐标空间直角坐标转换(2009-10-22 21:12:41)▼标签:杂谈程序计算坐标与空间直角坐标转换#include <stdio.h>#include <math.h>#define PI 3.1415926535897932384626433832795 double a,b,c,B,L,N,e,X,Y,Z,W,H;int choice;double B1=0.0,B2=0.0;double delta=0.0;int main(){printf("please insert long r a\n");scanf("%f",&a);printf("please insert short r b\n ");scanf("%f",&b);e=sqrt(a*a-b*b)/a;c=a*a/b;printf("1kongzhitodadi\n2daditokongzhi\0exit"); scanf("%d",&choice);while(choice!=0){ if(choice==2){printf("jingduL");scanf("%f",&L);printf("weiduB");scanf("%f",&B);printf("gaoduH");scanf("%f",&H);W=sqrt(1-e*e*sin(B)*sin(B));N=a/W;X=(N+H)*cos(B)*cos(L);Y=(N+H)*cos(B)*sin(L);Z=(N*(1-e*e)+H)*sin(B);printf("X=%f,Y=%f,Z=%f",X,Y,Z);}if(choice==1){printf("zuobiao:\nX=");scanf("%f",&X);printf("zuobiao:\nY=");scanf("%f",&Y);printf("zuobiao:\nZ=");scanf("%f",&Z);L=atan(Y/X);// double PP2=Z;B1=atan(Z/sqrt(X*X+Y*Y));delta=PI/(180*60*60*1000.0);while((B1-B2)>=delta){ B2=B1;B1=atan((Z+N*e*e*sin(B1))/sqrt(X*X+Y*Y));}B=B1;H=Z/sin(B)-N*(1-e*e);printf("L=%f,B=%f,H=%f");}else printf("enter error,please enter again");printf("1kongzhitodadi\n2daditokongzhi\0exit");scanf("%d",&choice);}return 0;}/高斯投影正、反算//高斯投影正、反算//////6度带宽54年坐标系//高斯投影由经纬度(Unit:DD)反算坐标(含带号,Unit:Metres)void GaussProjCal(double longitude, double latitude, double *X, double *Y) {int ProjNo=0; int ZoneWide; ////带宽double longitude1,latitude1, longitude0,latitude0, X0,Y0, xval,yval;double a,f, e2,ee, NN, T,C,A, M, iPI;iPI = 0.0174532925199433; ////3.1415926535898/180.0;ZoneWide = 6; ////6度带宽a=6378245.0; f=1.0/298.3; //54年坐标系参数////a=6378140.0; f=1/298.257; //80年坐标系参数ProjNo = (int)(longitude / ZoneWide) ;longitude0 = ProjNo * ZoneWide + ZoneWide / 2;longitude0 = longitude0 * iPI ;latitude0=0;longitude1 = longitude * iPI ; //经度转换为弧度latitude1 = latitude * iPI ; //纬度转换为弧度e2=2*f-f*f;ee=e2*(1.0-e2);NN=a/sqrt(1.0-e2*sin(latitude1)*sin(latitude1));T=tan(latitude1)*tan(latitude1);C=ee*cos(latitude1)*cos(latitude1);A=(longitude1-longitude0)*cos(latitude1);M=a*((1-e2/4-3*e2*e2/64-5*e2*e2*e2/256)*latitude1-(3*e2/8+3*e2*e2/32+45*e2* e2*e2/1024)*sin(2*latitude1)+(15*e2*e2/256+45*e2*e2*e2/1024)*sin(4*latitude1)-(35*e2*e2*e2/3072)*sin(6*l atitude1));xval = NN*(A+(1-T+C)*A*A*A/6+(5-18*T+T*T+72*C-58*ee)*A*A*A*A*A/12 0);yval = M+NN*tan(latitude1)*(A*A/2+(5-T+9*C+4*C*C)*A*A*A*A/24+(61-58*T+T*T+600*C-330*ee)*A*A*A*A*A*A/720);X0 = 1000000L*(ProjNo+1)+500000L;Y0 = 0;xval = xval+X0; yval = yval+Y0;*X = xval;*Y = yval;}//高斯投影由坐标(Unit:Metres)反算经纬度(Unit:DD)void GaussProjInvCal(double X, double Y, double *longitude, double *latitude) {int ProjNo; int ZoneWide; ////带宽double longitude1,latitude1, longitude0,latitude0, X0,Y0, xval,yval;double e1,e2,f,a, ee, NN, T,C, M, D,R,u,fai, iPI;iPI = 0.0174532925199433; ////3.1415926535898/180.0;a = 6378245.0; f = 1.0/298.3; //54年坐标系参数////a=6378140.0; f=1/298.257; //80年坐标系参数ZoneWide = 6; ////6度带宽ProjNo = (int)(X/1000000L) ; //查找带号longitude0 = (ProjNo-1) * ZoneWide + ZoneWide / 2;longitude0 = longitude0 * iPI ; //中央经线X0 = ProjNo*1000000L+500000L;Y0 = 0;xval = X-X0; yval = Y-Y0; //带坐标e2 = 2*f-f*f;e1 = (1.0-sqrt(1-e2))/(1.0+sqrt(1-e2));ee = e2/(1-e2);M = yval;u = M/(a*(1-e2/4-3*e2*e2/64-5*e2*e2*e2/256));fai = u+(3*e1/2-27*e1*e1*e1/32)*sin(2*u)+(21*e1*e1/16-55*e1*e1*e1*e1/32)*sin (4*u)+(151*e1*e1*e1/96)*sin(6*u)+(1097*e1*e1*e1*e1/512)*sin(8*u);C = ee*cos(fai)*cos(fai);T = tan(fai)*tan(fai);NN = a/sqrt(1.0-e2*sin(fai)*sin(fai));R = a*(1-e2)/sqrt((1-e2*sin(fai)*sin(fai))*(1-e2*sin(fai)*sin(fai))*(1-e2*sin(fai)*sin (fai)));D = xval/NN;//计算经度(Longitude) 纬度(Latitude)longitude1 = longitude0+(D-(1+2*T+C)*D*D*D/6+(5-2*C+28*T-3*C*C+8*ee+24 *T*T)*D*D*D*D*D/120)/cos(fai);latitude1 = fai -(NN*tan(fai)/R)*(D*D/2-(5+3*T+10*C-4*C*C-9*ee)*D*D*D*D/ 24+(61+90*T+298*C+45*T*T-256*ee-3*C*C)*D*D*D*D*D*D/720);//转换为度DD*longitude = longitude1 / iPI;*latitude = latitude1 / iPI;}如果有需要程序的,可以直接跟我联系,呵呵附:高斯正反算参数pi=0.0174532925 ※※0.0174532925199433 //π长半轴a=6378245.0; 扁率f=1.0/298.3; //54年坐标系参数长半轴a=6378140.0; 扁率f=1/298.257; //80年坐标系参数长半轴a=6378137m;扁率f=1:298.257223563。