1.背景在了解這兩種轉(zhuǎn)換方法時,我們有必要先了解一些與此相關(guān)的基本知識,。我們有三種常用的方式來表示空間坐標,,分別是:經(jīng)緯度和高層、平面坐標和高層以及空間直角坐標,。 2.經(jīng)緯度坐標系(大地坐標系)這里我首先要強調(diào):天文坐標表示的經(jīng)緯度和大地坐標系表示的經(jīng)緯度是不同的,。所以,同一個經(jīng)緯度數(shù)值,,在BJ54和WGS84下表示的是不同的位置,,而以下我說的經(jīng)緯度均指大地坐標系下的經(jīng)緯度。大地坐標系是大地測量中以參考橢球面為基準面建立起來的坐標系,。下面我跟大家大致談?wù)勂渲猩婕暗降膬蓚€重要概念,。 2.1大地水準面和大地球體地球表面本身是一個起伏不平、十分不規(guī)則的表面,,這些高低不平的表面無法用數(shù)學公式表達,,也無法進行運算,所以在量測和制圖時,,我們必須找一個規(guī)則的曲面來代替地球的自然表面,。 當海洋靜止時,它的自由水面必定與該面上各點的重力方向(鉛垂直方向)成正交,,我們把這個面叫做水準面。但是,,地球上的水準面有無數(shù)個,,我們把其中與靜止的平均海水面相重合的水準面設(shè)想成一個可以將地球進行包裹的閉合曲面,這個水準面就是 大地水準面 ,。 而被大地水準面包裹所形成的球體即為 大地球體 ,。 2.2地球橢球體由于地球體內(nèi)部質(zhì)量分布的不均勻,引起重力方向的變化,這個處處與重力方向成正交的大地水準面邊成為了一個十分不規(guī)則的也不能用數(shù)學來表示的曲面,。不過雖然大地水準面的形狀十分的不規(guī)則,,但它已經(jīng)是一個很接近于繞自轉(zhuǎn)軸(短軸)旋轉(zhuǎn)的橢球體了。 所以在測量和制圖中就用旋轉(zhuǎn)橢球來代替大地球體,,這個旋轉(zhuǎn)球體通常稱 地球橢球體 ,,簡稱 橢球體 。
2.3常用大地坐標系不同坐標系,,其橢球體的長半徑,,短半徑和扁率是不同的。比如我們常用的四種坐標系所對應(yīng)的橢球體,,它們的橢球體參數(shù)就各不相同: BJ54坐標系:屬參心坐標系,,長軸6378245m,短軸6356863,,扁率1/298.3,。 XIAN80坐標系:屬參心坐標系,長軸6378140m,,短軸6356755,,扁率1/298.25722101。 WGS84坐標系:屬地心坐標系,,長軸6378137.000m,,短軸6356752.314,扁率1/298.257223563,。 CGCS2000坐標系:屬地心坐標系,,長軸6378137.000m,短軸6356752.31414 ,,扁率f = 1/ 298.257222101,。 由上面的參數(shù)我們可以看出,對于大地坐標系,,我們還可以分為兩種:參心坐標系和地心坐標系,。
2.3.1參心坐標系“參心”意指參考橢球的中心。在測量中,,為了處理觀測成果和傳算地面控制網(wǎng)的坐標,,通常須選取一參考橢球面作為基本參考面,選一參考點作為大地測量的起算點(大地原點),,利用大地原點的天文觀測量來確定參考橢球在地球內(nèi)部的位置和方向,。參心大地坐標的應(yīng)用十分廣泛,它是經(jīng)典大地測量的一種通用坐標系,。根據(jù)地圖投影理論,,參心大地坐標系可以通過高斯投影計算轉(zhuǎn)化為平面直角坐標系,,為地形測量和工程測量提供控制基礎(chǔ)。 BJ54坐標系是以克拉索夫斯基橢球為基礎(chǔ),,經(jīng)局部平差后產(chǎn)生的坐標系,。其大地原點在前蘇聯(lián)的普爾科沃,東經(jīng)30°19′15”,,北緯59°46′6”,。 XIAN80坐標系是以1975年國際大地測量與地球物理聯(lián)合會第十六屆大會推薦的數(shù)據(jù)作為地球橢球體。其大地原點在我國中部的陜西省涇陽縣永樂鎮(zhèn),,東經(jīng)108°55′25.00″,,北緯34°32′27.00″。
2.3.2地心坐標系地心坐標系(geocentric coordinate system )以地球質(zhì)心為原點建立的空間直角坐標系,,或以球心與地球質(zhì)心重合的地球橢球面為基準面所建立的大地坐標系,。 其產(chǎn)生的原因是因為早起的參心坐標系雖然能很好的滿足局部地區(qū)的測量需求,但是卻無法滿足全球定位的需求,,原因是參心坐標系以跟局部大地水準面最吻合的橢球體作為參考橢球,,而此參考橢球并不能符合全球定位的需求。所以在地心坐標系中,,我們以與全球大地水準面最密合的橢球體作為參考橢球,。 目前地心坐標系的測量主要是三種方式:重力測量法、衛(wèi)星大地測量法以及局部坐標轉(zhuǎn)換,。我們所熟知的GPS定位和北斗定位均是衛(wèi)星大地測量法,。 2.3.3推論a.地心坐標系更適合全球范圍的測量。 b. WGS84下的坐標在CGCS2000坐標系下基本表示的是同一個坐標,,精度差距是厘米級的,。 c. 在同一個橢球里的轉(zhuǎn)換都是嚴密的,而在不同的橢球之間的轉(zhuǎn)換是不嚴密的,。舉個例子,,在WGS-84坐標和北京54坐標之間是不存在一套轉(zhuǎn)換參數(shù)可以全國通用的,在每個地方會不一樣,,因為它們是兩個不同的橢球基準,。 3.平面坐標系(投影坐標系)首先我們必須明確,投影坐標系是建立在地理坐標系之上的,。換句話說就是,,必須先有地理坐標系下的坐標,才能對該坐標進行投影,,從而得到投影坐標,。 那么,為什么有地理坐標系和投影坐標系之分呢,? 由于經(jīng)緯度的度數(shù)不對應(yīng)某一標準長度,,因此無法精確測量距離或面積,也難以在平面地圖或計算機屏幕上顯示數(shù)據(jù),。在使用許多(不是全部)GIS 分析和制圖應(yīng)用程序時,,經(jīng)常需要由投影坐標系提供的更穩(wěn)定的平面坐標框架。與地理坐標系不同,,在二維空間范圍內(nèi),,投影坐標系的長度、角度和面積恒定,。投影坐標系始終基于地理坐標系,,而后者則是基于球體或旋轉(zhuǎn)橢球體的。在投影坐標系中,,通過格網(wǎng)上的 x,y 坐標來標識位置,,其原點位于格網(wǎng)中心。 按照投影構(gòu)成的方法,,我們將投影分為兩類:幾何投影和非幾何投影,。在我們國內(nèi),最常見的投影為高斯克呂格投影,基本中國分省(區(qū))地圖的投影和大比例尺地圖的投影均選擇為高斯克呂格投影,。而且,,各種大、中比例尺地形圖采用了不同的高斯-克呂格投影帶,。其中大于1∶1萬的地形圖采用3°帶,;1∶2.5萬至1∶50萬的地形圖采用6°帶。 3.1高斯克呂格投影(Gauss_Kruger)
假想有一個橢圓柱面橫套在地球橢球體外面,,并與某一條子午線(此子午線稱為中央子午線或軸子午線)相切,,橢圓柱的中心軸通過橢球體中心,然后用一定投影方法,,將中央子午線兩側(cè)各一定經(jīng)差范圍內(nèi)的地區(qū)投影到橢圓柱面上,,再將此柱面展開即成為投影面, 此投影為高斯投影。 高斯投影是正形投影的一種,,隸屬于幾何投影,。
在投影面上,中央子午線和赤道的投影都是直線,,并且以中央子午線和赤道 的交點0作為坐標原點,,以中央子午線的投影為縱坐標x軸,以赤道的投影為橫坐標y軸,。在我國x坐標都是正的,,y坐標的最大值(在赤道上6°帶)約為330km。為了避免出現(xiàn)負的橫坐標,,可在橫坐標上加上500 000m,。此外還應(yīng)在坐標前面再冠以帶號,。這種坐標稱為國家統(tǒng)一坐標。 例如,,有一點y=19 623 456.789m,,該點位在19帶內(nèi),位于中央子午線以東,,其相對于中央子午線而言的橫坐標則是:首先去掉帶號,,再減去500 000m,最后得=123 456.789m。 并且,,由于采用了分帶方法,,各帶的投影完全相同,某一坐標值(x,y),,在某一投影中均有一個,,在全球則有60個同樣的坐標值,不能確切表示該點的位置,。因此,,在Y值前,需要冠以帶號,,這樣的坐標稱為通用坐標,。 3.2高斯克呂格投影與UTM投影的對比UTM投影全稱為UNIVERSAL TRANSVERSE MERCATOL PROJECTION (通用橫軸墨卡托投影),是一種“等角橫軸割圓柱投影”,,橢圓柱割地球于南緯80度,、北緯84度兩條等高圈,投影后兩條相割的經(jīng)線上沒有變形,,而中央經(jīng)線上長度比0.9996,。UTM投影是為了全球戰(zhàn)爭需要創(chuàng)建的,美國于1948年完成這種通用投影系統(tǒng)的計算,。與高斯-克呂格投影相似,,該投影角度沒有變形,中央經(jīng)線為直線,,且為投影的對稱軸,,中央經(jīng)線的比例因子取0.9996是為了保證離中央經(jīng)線左右約330km處有兩條不失真的標準經(jīng)線。 UTM投影分帶方法與高斯—克呂格投影相似,,將北緯84度至南緯80度之間按經(jīng)度分為60個帶,每帶6度.從西經(jīng)180度起算,兩條標準緯線距中央經(jīng)線為180Km左右,中央經(jīng)線比例系數(shù)為0.9996,。我國的衛(wèi)星影像資料常采用UTM投影。 從投影幾何方式看,,高斯-克呂格投影是“等角橫切圓柱投影”( Transverse Tonformal Tylinder Projection),,投影后中央經(jīng)線保持長度不變,即比例系數(shù)為1;UTM投影是“等角橫軸割圓柱投影”,,圓柱割地球于南緯80度,、北緯84度兩條等高圈,投影后兩條割線上沒有變形,,中央經(jīng)線上長度比 0.9996,。因此如果采用相同的橢球體,從計算結(jié)果看,,兩者主要差別在比例因子上,高斯-克呂格投影中央經(jīng)線上的比例系數(shù)為1,, UTM投影為0.9996,,高斯-克呂格投影與UTM投影可近似采用 X[UTM]=0.9996 * X[高斯],Y[UTM]=0.9996 * Y[高斯],,進行坐標轉(zhuǎn)換(注意:如坐標縱軸西移了500000米,,轉(zhuǎn)換時必須將Y值減去500000乘上比例因子后再加500000)。從分帶方式看,,兩者的分帶起點不同,,高斯-克呂格投影自0度子午線起每隔經(jīng)差6度自西向東分帶,第1帶的中央經(jīng)度為3°,;UTM投影自西經(jīng)180°起每隔經(jīng)差6度自西向東分帶,,第1帶的中央經(jīng)度為-177°,因此高斯-克呂格投影的第1帶是UTM的第31帶,。此外,,兩投影的東偽偏移都是500公里,高斯-克呂格投影北偽偏移為零,,UTM北半球投影北偽偏移為零,,南半球則為10000公里。 因此我們在進行測量,、制圖以及數(shù)據(jù)轉(zhuǎn)換時,,要注意二者的不同,避免產(chǎn)生誤差,,造成不必要的錯誤,。 3.3 ArcGIS中坐標系的含義ArcGIS中有地理坐標系(Geographic coordinate system)和投影坐標系(Projected coordinate system)兩種。前者即是來定義使用何種地理坐標系的,,而后者是同時定義地理坐標系和投影坐標系的,。 如下為其中各個參數(shù)的含義:
4.七參數(shù)轉(zhuǎn)換在了解了上面三節(jié)所講的內(nèi)容后,我們來一起探討項目中經(jīng)常遇到的問題,。首先的問題便是兩個橢球體之間的轉(zhuǎn)換,,比如:WGS84的經(jīng)緯度坐標轉(zhuǎn)換到XIAN80的經(jīng)緯度坐標。 4.1轉(zhuǎn)換方法以及參數(shù)的獲取七參數(shù)法(包括布爾莎模型,,一步法模型,,海爾曼特等)是解決此問題的比較嚴密和通用的方法,。其涉及到的七個參數(shù)為:X平移,Y平移,,Z平移,,X旋轉(zhuǎn),Y旋轉(zhuǎn),,Z旋轉(zhuǎn),,尺度變化K。此七個參數(shù)可以通過在需要轉(zhuǎn)化的區(qū)域里選取3個以上的轉(zhuǎn)換控制點對而獲取,。 如果區(qū)域范圍不大,,最遠點間的距離不大于30Km(經(jīng)驗值),這可以用三參數(shù)(莫洛登斯基模型),,即X平移,,Y平移,Z平移,,而此時將X旋轉(zhuǎn),,Y旋轉(zhuǎn),Z旋轉(zhuǎn),,尺度變化K視為0,。所以三參數(shù)只是七參數(shù)的一種特例。三參數(shù)只需通過1個控制點對就能獲取,。 4.2詳細解釋各個參數(shù)的含義a.三個坐標平移量(△X,,△Y,△Z),,即兩個空間坐標系的坐標原點之間坐標差值,; b.三個坐標軸的旋轉(zhuǎn)角度(△α,△β,,△γ)),,通過按順序旋轉(zhuǎn)三個坐標軸指定角度,可以使兩個空間直角坐標系的XYZ軸重合在一起,。 c.尺度因子K,,即兩個空間坐標系內(nèi)的同一段直線的長度比值,實現(xiàn)尺度的比例轉(zhuǎn)換,。通常K值幾乎等于1,。 4.3注意七參數(shù)轉(zhuǎn)換是針對將地理坐標系所對應(yīng)的空間直角坐標轉(zhuǎn)換為另一坐標系的空間直接坐標。 空間直角坐標系的原點位于地球參考橢球的中心,,Z軸與地球自轉(zhuǎn)軸平行并指向參考橢球的北極,,X軸指向參考橢球的本初子午線,Y軸與X軸和Z軸相互垂直最終構(gòu)成一個右手系。大地坐標系是以大地基準為基礎(chǔ)建立起來的,,大地基準又以參考橢球為基礎(chǔ),,由此大地坐標系又被稱為橢球坐標系。
5.四參數(shù)轉(zhuǎn)換5.1轉(zhuǎn)換方法及四參數(shù)的獲取在一個橢球的不同坐標系中的平面坐標之間轉(zhuǎn)換轉(zhuǎn)換則會用到平面轉(zhuǎn)換,。目前一般分為四參數(shù)和平面網(wǎng)格擬合兩種方法,,以四參數(shù)法在國內(nèi)用的較多。 四參數(shù)的數(shù)學含義是:用含有四個參數(shù)的方程表示因變量(y)隨自變量(x)變化的規(guī)律,。 舉個例子,,在珠海既有北京54的平面坐標又有珠海的平面坐標,在這兩種坐標之間轉(zhuǎn)換就用到四參數(shù),。四參數(shù)的獲取需要有兩個控制點對,。 當然,更精確的可以提供網(wǎng)格擬合數(shù)據(jù),,然后進行網(wǎng)格擬合。 5.2 四參數(shù)轉(zhuǎn)換的數(shù)學意義四參數(shù)模式為Y=(a-d)/[1+(x/c) ^b]+d a:曲線上漸近線估值,。 b:曲線的斜率,。 c:最大結(jié)合一半時對應(yīng)的劑量。 d:曲線下漸近線估值,。 用迭代或逼近法解多元方程方程公式為: Y=(A-D)/(1+(X/C)^B) + D 6.通過例子了解換算步驟例子:在珠江一個測區(qū),,需要完成WGS-84坐標到珠江坐標系(54橢球)的坐標轉(zhuǎn)換,其整個轉(zhuǎn)換過程是:
具體流程是: a.將WGS84的經(jīng)緯度轉(zhuǎn)換為WGS84空間直角坐標系下的坐標,。 b.用當?shù)厝齻€WGS84和當?shù)刈鴺?橢球體為BJ54)之間的控制點對,,獲得七參數(shù)。 c.將WGS84的空間直角坐標利用七參數(shù)轉(zhuǎn)換到BJ54坐標系下的空間直角坐標,。 d.將BJ54的空間直角坐標轉(zhuǎn)換為BJ54的經(jīng)緯度坐標,。 e.對此時BJ54的經(jīng)緯度坐標進行高斯克呂格投影變?yōu)锽J54平面坐標。 f.用當?shù)谺J54下的平面坐標和當?shù)仄矫孀鴺酥g的兩個控制點對得出四參數(shù),。 g.將BJ54平面坐標利用四參數(shù)轉(zhuǎn)換到當?shù)仄矫孀鴺恕?/p> 7.總結(jié)寫此篇文章查看了諸多資料,。感謝Jack Deng的 http://www.cnblogs.com/tiandi/archive/2011/12/03/2274903.html 。感謝方慶林的 http://blog.sciencenet.cn/blog-586485-457129.html ,,感謝博客園和知乎上的前輩,。感謝烏倫老師的地理新系統(tǒng)原理一書。 此文中的高斯克呂格投影的正算和反算算法,,以及七參數(shù)和四參數(shù)方法都能在網(wǎng)上找到,,這里就不給大家一一貼出。 |
|
來自: Aspier > 《工作相關(guān)》