|
T% O+ o$ b" P; \" Y) C" Y 在航测中可能经常会遇到不知道如何选择正确的坐标系和坐标系之间的转换,现在我们针对于航测坐标系做详细的讲解。
0 }6 C3 c- L2 e: K 首先简单介绍一下航测中地理坐标系、投影坐标系以及地图投影的概念: 地理坐标系:为球面坐标。 参考平面地是椭球面,坐标单位:经纬度;投影坐标系:为平面坐标。参考平面地是水平面,坐标单位:米、千米等;地理坐标转换到投影坐标的过程可理解为投影。(投影:将不规则的地球曲面转换为平面)。针对上面三个问题,将一一介绍。 8 K2 d* j( e4 p; _, `$ P
1、地理坐标系
; Z! x' ^) M0 x& p 1.1 地球的三级逼近3 X6 ]6 X' X8 H
1.1.1大地水准面
) v" @0 B3 l5 l- ~0 \1 K! S5 I 地球的自然表面有高山也有洼地,是崎岖不平的,我们要使用数学法则来描述他,就必须找到一个相对规则的数学面。 9 H4 a' W6 ^3 f
大地水准面是地球表面的第一级逼近。假设当海水处于完全静止的平衡状态时,从海平面延伸到所有大陆下部,而与地球重力方向处处正交的一个连续、闭合的曲面,这就是大地水准面。 7 u; M# K( L) _
1.1.2地球椭球体
& R$ k/ }; g5 g: g) ^& i 大地水准面可以近似成一个规则成椭球体,但并不是完全规则,其形状接近一个扁率极小的椭圆绕短轴旋转所形成的规则椭球体,这个椭球体称为地球椭球体。它是地球的第二级逼近。
1 S9 \: G" T2 f( O 下面列举了一些常见椭球体的参数。我国1952年以前采用海福特椭球体,从1953年起采用克拉索夫斯基椭球体。 1978年我国决定采用新椭球体GRS(1975),并以此建立了我国新的、独立的大地坐标系,对应ArcGIS里面的Xian_1980椭球体。从1980年开始采用新椭球体GRS(1980),这个椭球体参数与ArcGIS中的CGCS2000椭球体相同。 ; D" |" |8 C0 C
1.1.3大地基准面
6 W2 O/ A3 x# w6 U" a 确定了一个规则的椭球表面以后,我们会发现还有一个问题,参考椭球体是对地球的抽象,因此其并不能去地球表面完全重合,在设置参考椭球体的时候必然会出现有的地方贴近的好(参考椭球体与地球表面位置接近),有地地方贴近的不好的问题,因此这里还需要一个大地基准面来控制参考椭球和地球的相对位置。 这是地球表面的第三级逼近。有以下两类基准面:
) @ Z* [2 V" P- b+ @) W4 P- G 地心基准面:由卫星数据得到,使用地球的质心作为原点,使用最广泛的是 WGS 1984。 . x, k! Z: H. ^1 F- }$ z+ M
区域基准面:特定区域内与地球表面吻合,大地原点是参考椭球与大地水准面相切的点,例如Beijing54、Xian80。我们通常称谓的Beijing54、Xian80坐标系实际上指的是我国的两个大地基准面。 # w6 S1 m! w3 Q# Q# C3 l; |; P
我们通常说的参心大地坐标系和地心大地坐标系的区别就在于此。 * p. {) L9 n9 S9 V1 v0 G
参心大地坐标系:指经过定位与定向后,地球椭球的中心不与地球质心重合而是接近地球质心。区域性大地坐标系。是我国基本测图和常规大地测量的基础。如Beijing54、Xian80。
, b) J0 S0 Z/ M: q 地心大地坐标系:指经过定位与定向后,地球椭球的中心与地球质心重合。如CGCS2000、WGS84。 6 t) \$ x9 B7 {. E
1.2地理坐标1 F9 K2 ]9 z6 Q6 z4 I7 i5 c( l% `
地理坐标,就是用经线(子午线)、纬线、经度、纬度表示地面点位的球面坐标。 ' x% F- p) p1 R, j+ a/ S
一般地理坐标可分为三种,天文经纬度,大地经纬度,地心经纬度。通常地图上使用的经纬度都为大地经纬度,所以这里我介绍一下大地经纬度,其他两种要想了解的话可以百度一下,其实区别不大。
5 x) \ ~* O1 \5 j& Y5 j+ A 大地经纬度:
" h% K1 {0 w" v1 t 大地经度:参考椭球面上某点的大地子午面与本初子午面间的两面角。东正西负;
1 c' j9 U9 q: L6 G$ B( } 大地纬度 :参考椭球面上某点的法线与赤道平面的夹角。北正南负;
4 v. l, k+ c. F7 w5 V! p 大地高: 指某点沿法线方向到参考椭球面的距离。
; `; u$ y/ n% U 看到这里,地理坐标系的思路基本明确的了吧!只需要参考椭球体参数以及大地基准面就可以确定地理坐标系。下面是Arcgis中对北京1954坐标系的说明。
9 S ~. y: ?6 j0 a# d 主要就是以下几个参数:
5 W+ B" u" i& M0 K- `# O Prime Meridian(起始经度)Datum(大地基准面); * m/ D$ U2 A! [( p* O
D_Beijing_1954 Spheroid(参考椭球体);
& g4 G' e$ |' |: x' Z Krasovsky_1940 (克拉索夫斯基椭球体)。
$ b; {1 \ Y7 D1 m; ^1 k Q" O C 2、投影坐标系
7 j9 j; Y( o! r8 M8 _ 我们在选择坐标系的时候经常会发现以下情况: % ?4 |6 n. _) \7 f" f. u) N
这一大堆1954坐标系究竟是什么鬼,beijing1954不是地理坐标系吗?为什么投影坐标系里也有?相信懵逼的不止我一个··· $ t. y. ~+ C5 k9 e$ p, i
首先,投影坐标系的生成是以地理坐标系为基准的,所以每个投影坐标系前面都会挂有地理坐标系。而地理坐标系后面的一串乱七八糟的,则是投影参数!
: y8 K C8 N& I# D7 y5 A3 \ GK_Zone与GK_CM的区别$ q9 P# Q% m* A" X3 G
例如:
e8 a; [- O, ] Beijing 1954 3 Degree GK CM 117E表示三度分带法的北京54坐标系,中央经线在东117度的分带坐标,横坐标前不加带号; : P+ w1 _3 c% ?1 L% Y6 }
Beijing 1954 3 Degree GK Zone 39表示三度分带法的北京54坐标系,中央经线在东117度的分带坐标,横坐标前加带号;
8 D' l, P$ l( ?' o) ~) ? 下面是Arcgis中对北京1954坐标系的说明: 7 T7 b* O7 ^) f1 D) v2 M4 k
可以看出横坐标前加带号在False—Easting比,不加带号在False—Easting多了两位带号39。 7 J3 W$ A. R+ X9 n1 }9 j5 G. u1 S
注释:GK 是高斯克吕格,CM 是CentralMeridian 中央子午线,Zone是分带号,N是表示不显示带号。 8 G% d) c. R: E4 j6 r0 J. }* m
2.1投影; t& v4 n$ z. i) z1 o: q3 f
在地球椭球面和平面之间建立点与点之间函数关系的数学方法,称为地图投影。 - ^0 z( _! l8 j- q# Z7 h9 t
地球椭球表面是一种不可能展开的曲面,要把这样一个曲面表现到平面上,就会发生裂隙或褶皱。在投影面上,可运用经纬线的“拉伸”或“压缩”(通过数学手段)来加以避免,以便形成一幅完整的地图。但不可避免会产生变形。
( B9 u( R3 l: B* T4 b 地图投影的变形通常有:长度变形、面积变形和角度变形。在实际应用中,根据使用地图的目的,限定某种变形。
+ r& L. K8 G" U0 s, t, E 根据不同的需要,我们会选择不同的投影组合!
1 d" l% T f0 b 按变形性质分类:
/ U4 K: G9 D8 o+ V 等角投影:角度变形为零(Mercator) ; 6 G( N$ Y- A% `/ K
等积投影:面积变形为零(Albers) ;
1 U! M+ E4 z+ `3 B8 l* P 任意投影:长度、角度和面积都存在变形 其中,各种变形相互联系相互影响:等积与等角互斥,等积投影角度变形大,等角投影面积变形大。 7 R$ ^7 m& _6 e, G% v$ i
从投影面类型划分:
. b) {& v3 d1 |: G 横圆柱投影:投影面为横圆柱 ;
- I. C5 k# K; I7 Z 圆锥投影:投影面为圆锥 ;
+ c! F* \% O, g! U 方位投影:投影面为平面 ;
9 ? S, I" R8 i/ E% @2 R+ G* C 从投影面与地球位置关系划分为: ) ]! E* d1 r# {, y: q
正轴投影:投影面中心轴与地轴相互重合 ; ( ^1 \* H- i2 K- w b
斜轴投影:投影面中心轴与地轴斜向相交 ;
; t1 ^. I, H+ I d! Y& G! {: m 横轴投影:投影面中心轴与地轴相互垂直 ;
8 H) E3 I) q6 N! J 相切投影:投影面与椭球体相切 相割投影:投影面与椭球体相割。 # N/ e9 h# g5 d* k @- ]" M
2.2我国常用投影% v+ c3 F+ {+ |& D. i/ ^
2.2.1高斯-克吕格投影
9 c$ @- ]* @3 o4 c3 V% D" S 我国基本比例尺地形图(1:100万、1:50万、1:25万、1:10万、1:5万、1:2.5万、1:1万、1:5000)除1:100万以外均采用高斯-克吕格Gauss-Kruger投影(横轴等角切圆柱投影)为地理基础。
3 N* ?& f1 s5 R2 S 高斯克吕格投影的特点: % F' r5 V6 I8 P# \5 p! ]
横轴等角切圆柱投影: ; I; }% W6 E+ P1 X( v# W
– 离开中央子午线越远,变形越大 9 z! F3 a; Y1 p; u
– 赤道是直线,离开赤道的纬线是弧线,凸向赤道
+ X& q& N4 h7 M$ f – 没有角度变形 – 长度和面积变形很小
5 {; f" Q9 \4 K+ T 北京54和西安80投影坐标系的投影方式高斯投影特点: * P7 \2 {$ [3 {7 I; T/ b& W
– 中央子午线长度变形比为1
, F2 M1 a6 R9 G" [% `8 _ – 在同一条经线上,长度变形随纬度的降低而增大,在赤道处为最大
( o3 ^+ |1 K7 z( S+ R – 在同一条纬线上,长度变形随经差的增加而增大,且增大速度较快
5 n6 s* @; d! g) D# o 我们经常会听到6°分带,3°分带的说法。其实并不是所有投影都有分带,从下面一张图就可以看出,分带是高斯克吕格投影自带的。 $ D8 D2 o; m$ A+ g6 c7 _
高斯-克吕格投影分带规定:该投影是国家基本比例尺地形图的数学基础,为控制变形,采用分带投影的方法,在比例尺1:2.5万—1:50万图上采用6°分带,对比例尺为1:1万及大于1:1万的图采用3°分带。
~3 H! A. f) u( Q2 S 6°分带法:从格林威治零度经线起,每6°分为一个投影带,全球共分为60个投影带,东半球从东经0°—6°为第一带,中央经线为3°,依此类推,投影带号为1—30。其投影代号n和中央经线经度L0的计算公式为:L0=(6n—3)°;西半球投影带从180°回算到0°,编号为31—60,投影代号n和中央经线经度L0的计算公式为L0=360—(6n—3)°。
: m+ G# d2 |+ x4 o( @ 3°分带法:从东经1°30′起,每3°为一带,将全球划分为120个投影带,东经1°30′—4°30′,…178°30′—西经178°30′,…1°30′—东经1°30′。
( [, u! [* ^: |0 J3 U6 @ D* t7 P 东半球有60个投影带,编号1—60,各带中央经线计算公式:L0=3°n,中央经线为3°、6°…180°。西半球有60个投影带,编号1—60,各带中央经线计算公式:L0=360°—3°n,中央经线为西经177°、…3°、0°。 2 J$ U3 ^5 N+ i+ f: b
为了便于地形图的测量作业,在高斯-克吕格投影带内布置了平面直角坐标系统,具体方法是,规定中央经线为X轴,赤道为Y轴,中央经线与赤道交点为坐标原点,x值在北半球为正,南半球为负,y值在中央经线以东为正,中央经线以西为负。由于我国疆域均在北半球,x值均为正值,为了避免y值出现负值,规定各投影带的坐标纵轴均西移500km,中央经线上原横坐标值由0变为500km。为了方便带间点位的区分,可以在每个点位横坐标y值的百千米位数前加上所在带号。
) W4 W: b4 k* U$ u1 N( G. s7 | 2.2.2其他投影
. }$ u. b h; t) |4 A 1:100万地形图采用兰伯特Lambert投影(正轴等角割圆锥投影),其分幅原则与国际地理学会规定的全球统一使用的国际百万分之一地图投影保持一致。海上小于50万的地形图多用墨卡托Mercator投影(正轴等角圆柱投影)。 : _+ i V/ P7 I4 \2 g$ ^
3、不同坐标之间的转换
* [+ b2 v+ I" u, ?' J 坐标转换在测绘工作中经常会用到,特别是在处理原始数据的时候。在这里以COORD坐标转换软件为例,介绍一下两个方面:
7 k8 r* ]" m/ W+ P 1、如何进行两个坐标椭球系之间的数据转换,也就是求取七参数;
6 T8 C' [; o% t2 p3 g. L 2、经纬度转平面坐标的操作方法。 + u# H) c" J J4 \+ }2 l6 U
下面演示一下该软件进行坐标转换的方法: 4 B- o& U! R0 h, ?" Z2 Y9 H
3.1、坐标系之间的转换 ; n6 e, {; X* ?' O
通过三个以上已知点计算七参数时的一些操作。 / m" P9 b g& h" [( o3 @
图3.1:软件界面
3 i* m1 L j) x" T# F$ H b
+ [# t3 n1 ?" S. B 3.1.1 参数的分类
2 N. ?* |2 K3 N. h, I2 J( q 3.1.1.1 三参数 # p$ k) }$ B2 H
即 X 平移, Y 平移, Z 平移只需一个已知点即可。适用于小范围内使用,不同椭球间可以互转,转换后的坐标系方向与源坐标系方向一致,只有当源坐标系与当前坐标系的方向一致或在精度范围内才可使用。
5 _( f$ h8 j* q$ }1 X5 Z2 W+ h 3.1.1.2 四参数 ! \2 Z; h5 t; u- p6 I, c
即 X 平移, Y 平移,坐标旋转,投影比例,需两个已知点,在高程精度不高的情况下使用,因为在四参数中,没有高程改正参数,在实际的测量中,会加上三参数中的高程改正参数或利用高程拟后来得到较高精度的高程。 4 Z% |$ f. q& X, _# q
四参数属于同一椭球下的转换,当源坐标系与当前坐标系不一致时,如将WGS84经纬度转换到北京54坐标系,一般会利用以下的转换原理。
$ u& ]7 P/ v* F! G1 l 由于四参数中,没有高程改正,如果需要高程精度较高的用户,需再计算高程改正参数,高程改参数根据所使用已知点的数量又分为多种参数:
% T3 w! C3 h* P. j 1~2个高程已知点时,即Z平移,在使用中即为三参数中的Z平移参数;
+ Y @+ Q7 n( C4 ~; d/ r 3~4个高程已知点时,采用高程拟合中的平面拟合参数;
; N, ?( U. p7 { |, [# E; q+ k 6~7个高程已知点时,采用高程拟合中的曲面拟合参数。
/ H3 A2 o+ c5 A/ G 在一般使用过程中,高程拟合参数可根据输入已知点的个数自动或手动选择计算各参数。 $ F5 N# T, D! a$ q+ `
3.1.1.3 七参数 4 b' J2 H( J7 J& j4 G# [
X 平移, Y 平移, Z 平移, X 旋转(WX), Y 旋转(WY), Z 旋转(WZ),尺度变化(DM )。需要三个点以上。 7 q1 c; G# t$ K# c/ r q
七参数属于不同椭球下的转换,适用于大范围,一般RTK的使用中,在做完控制静态测量后,可直接使用静态平差结果里的数据进行参数的计算,部分软件会旋转角度,比如南方RTK所使用的“工程之星”中,对于七参数就要求旋转角度不能大于10秒,否则只能用四参数+高程拟合参数。
5 t) O4 i+ g& H5 P I 3.2、COORD实例 1 V8 G7 Z/ }4 ]$ r$ y+ A% V# w y0 B
在这里,我们以国家80坐标系和北京54坐标系进行参数的计算,它们是属于不同椭球系间的转换,在不同的椭球之间的转换都是不严密,因此不存在一套转换参数可以全国通用的,在每个地方会不一样,因为它们是两个不同的椭球基准。那么,两个椭球间的坐标转换,一般而言比较严密的是用七参数布尔莎模型,即 X 平移, Y 平移, Z 平移, X 旋转(WX), Y 旋转(WY), Z 旋转(WZ),尺度变化(DM )。要求得七参数就需要在一个地区需要 3 个以上的已知点。
( }1 ~% E; T+ r! q 3.2.1 坐标系共点坐标数据 2 {. s9 C( L& E/ }8 q
表3.1:示例数据
: Q% [1 C8 z2 L4 }- o
- B! w9 a$ d- |) S+ t! n! K1 ?2 Y5 E 3.2.2 投影参数 5 l& k/ x; ]1 F: w1 m
投影方式:高斯-克吕格3度带;中央子午线:117度。
# s( ~& u# {' u2 @6 X) Z! A. ]! t 3.2.3 根据七参数 5 u7 F$ ^7 q6 R. E
2.3.1求北京54 坐标系--> 国家80坐标系的七参数
# a) J9 u8 R1 L 根据两个已有坐标(例3个)求七参数;在操作之前必须先将中央子午线必须先输好。 8 v5 x4 V& P% h) P. z1 e
图3.2:投影参数设置
- |+ {) T. u' E1 i( ? 输入两个坐标系三个或三个以上相对应的坐标,输入完后点击“计算”可以看到其中的点位精度,当点击“确定”时,软件将自动将七参数设置好。
' q! k$ ^6 D: z i2 G8 S7 _9 @# y A 图3.3:已知数据的输入
0 ]4 n, S6 I- ]+ d* b( f0 B1 z 注意:请注意椭球的选择顺序,如果我们要计算北京54->国家80,在此软件中,这里的源坐标应该是国家80坐标系,反之亦反。 , v# p% s$ i+ |( P9 ~7 ?# b, b
接下来就是选中“七参数转换”,设定转换坐标系。可以查看输出的值,这个值一定就是我们所需的,我们可以返回我的刚计算的七参数,看是否正确。 ( T) x. N5 ~0 P
图3.4:单点转换% B& Q+ K/ z- t% q9 s
+ D, ?; x* T D" }6 @7 m( S+ [& t 检查数据,发现正确无误,可以使用;在计算过程中,我们可以随时保存我们的设置信息,下次使用这个转换时不用再输入七参数;也可以先记下七参数,用时再输入设置。
- f5 C6 n; f+ }( U7 ? 这里我们只用到了单点转换,当数据比较多时,我们可以使用“文件转换”功能先将我们需转换的数据输入到记事本中,并给点点号,确认XYZ的位置,在这一项里,我们可以按刚输入记事本的的格式,在此定义好。此功能比较简单,可以自己看看。 ) K l/ R$ a, I [2 ]/ I
3.2.4、国家80 --> 北京54
# j$ J5 k8 c+ Y9 Q0 Y; U 操作步骤和(北京54 --> 国家80)差不多一致,只是在计算“七参数时”顺序相反,当我们要将国家80为北京54时,输入的源坐标应该是54坐标系,所以在这里,大家一定要注意。 ) |+ b$ k" x( X
图3.5:已知数据的输入 5 @$ a$ ^, t! r9 W
图3.6 单点计算
* E9 |; c4 z; W* b+ } 3.3、经纬度转成平面坐标 9 S1 {# ~( e! R' H
3.3.1、使用方法 / `' R: v; k" Y
首先打开软件,“设置”——“地形投影”——设置是属于3度带还是6度带,输入**经度,操作过程如下图:
* {3 Q( w, O0 v
( `, w1 l0 R5 p; q8 R5 c 图3.6 软件界面 3 V& e) ^- a0 v. C# S$ e M
图3.7 打开地图投影 , Z9 g, h: x0 d) s2 k
图3.8 选择相应的六度带或3度带,输入**经度
$ |, U/ P2 R: i, U# C3 x 3.3.2、单点转换的方法 , f4 K5 a7 P. X' S* \& ^
选择单点转换,设置好坐标类型,以及转换到的坐标系,然后输入经纬度,点击转换坐标,就可以得到转换后的坐标。
& F- }: K( x) T: ~ 图3.9 单点转换操作 ' u. N, U) U1 m4 l4 X) s- Y+ W( L
3.3.3、批量转换的方法 " {+ k6 i9 u& Y" _
选择文本转换,设置好坐标类型,以及转换到的坐标系,然后加载坐标文件,点击转换坐标,就可以得到批量转换后的坐标文件。
3 T4 b& e3 \) T/ d* g& F 以上就是航测工作中经常用到的坐标系和坐标系转换问题以及使用COORD坐标转换软件的操作方法,希望对大家有所帮助。
* m9 k* n8 n* [# B- S
- r# N |! S$ w1 {
1 q$ @7 o* N7 i% a* p
" J; B, ?6 r: K) i/ q
' F- g9 l+ k5 v6 G# r |