地圖坐標常識和ArcGIS中坐標系統小議

2021-02-24 地質GIS帝國

ArcGIS中坐標系統小議 

    要明確兩個概念:Geographic coordinate system和projected coordinate system的區別。

  1、首先理解Geographic coordinate system,Geographic coordinate system直譯為地理坐標系統,是以經緯度為地圖的存儲單位的。很明顯,Geographic coordinate system是球面坐標系統。我們要將地球上的數位化信息存放到球面坐標系統上,如何進行操作呢?地球是一個不規則的橢球,如何將數據信息以科學的方法存放到橢球上?這必然要求我們找到這樣的一個橢球體。這樣的橢球體具有特點:可以量化計算的。具有長半軸,短半軸,偏心率。以下幾行便是Krasovsky_1940橢球及其相應參數。 

 Spheroid: Krasovsky_1940

  Semimajor Axis: 6378245.000000000000000000

  Semiminor Axis: 6356863.018773047300000000

  Inverse Flattening: 298.300000000000010000

然而有了這個橢球體以後還不夠,還需要一個大地基準面將這個橢球定位。在坐標系統描述中,可以看到有這麼一行:

Datum: D_Beijing_1954

表示,大地基準面是D_Beijing_1954。

有了Spheroid和Datum兩個基本條件,地理坐標系統便可以使用。

完整參數:

Alias: 

Abbreviation: 

Remarks: 

Angular Unit: Degree (0.017453292519943299)

Prime Meridian: Greenwich (0.000000000000000000)

Datum: D_Beijing_1954

 Spheroid: Krasovsky_1940

  Semimajor Axis: 6378245.000000000000000000

  Semiminor Axis: 6356863.018773047300000000

  Inverse Flattening: 298.300000000000010000

   2、接下來便是Projection coordinate system(投影坐標系統),首先看看投影坐標系統中的一些參數。

Projection: Gauss_Kruger

Parameters:

 False_Easting: 500000.000000

 False_Northing: 0.000000

 Central_Meridian: 117.000000

 Scale_Factor: 1.000000

 Latitude_Of_Origin: 0.000000

Linear Unit: Meter (1.000000)

Geographic Coordinate System: 

Name: GCS_Beijing_1954

Alias: 

Abbreviation: 

Remarks: 

Angular Unit: Degree (0.017453292519943299)

Prime Meridian: Greenwich (0.000000000000000000)

Datum: D_Beijing_1954

 Spheroid: Krasovsky_1940

  Semimajor Axis: 6378245.000000000000000000

  Semiminor Axis: 6356863.018773047300000000

  Inverse Flattening: 298.300000000000010000

從參數中可以看出,每一個投影坐標系統都必定會有Geographic Coordinate System。

投影坐標系統,實質上便是平面坐標系統,其地圖單位通常為米。

那麼為什麼投影坐標系統中要存在坐標系統的參數呢?

這時候,又要說明一下投影的意義:將球面坐標轉化為平面坐標的過程便稱為投影。

好了,投影的條件就出來了:

a、球面坐標

b、轉化過程(也就是算法)

也就是說,要得到投影坐標就必須得有一個「拿來」投影的球面坐標,然後才能使用算法去投影!即每一個投影坐標系統都必須要求有Geographic Coordinate System參數。

   3、我們現在看到的很多教材上的對坐標系統的稱呼很多,都可以歸結為上述兩種投影。其中包括我們常見的「非地球投影坐標系統」。):

地圖坐標常識

1、橢球面
    地圖坐標系由大地基準面和地圖投影確定,大地基準面是利用特定橢球體對特定地區地球表面的逼近,因此每個國家或地區均有各自的大地基準面,我們通常稱謂的北京54坐標系、西安80坐標系實際上指的是我國的兩個大地基準面。我國參照前蘇聯從1953年起採用克拉索夫斯基(Krassovsky)橢球體建立了我國的北京54坐標系,1978年採用國際大地測量協會推薦的IAG 75地球橢球體建立了我國新的大地坐標系--西安80坐標系, 目前GPS定位所得出的結果都屬於WGS84坐標系統,WGS84基準面採用WGS84橢球體,它是一地心坐標系,即以地心作為橢球體中心的坐標系。因此相對同一地理位置,不同的大地基準面,它們的經緯度坐標是有差異的。
採用的3個橢球體參數如下(源自「全球定位系統測量規範 GB/T 18314-2001」):

橢球體

長半軸

短半軸

Krassovsky

6378245

6356863.0188

IAG 75

6378140

6356755.2882

WGS 84

6378137

6356752.3142

理解:橢球面是用來逼近地球的,應該是一個立的橢圓旋轉而成的。
2、大地基準面

    橢球體與大地基準面之間的關係是一對多的關係,也就是基準面是在橢球體基礎上建立的,但橢球體不能代表基準面,同樣的橢球體能定義不同的基準面,如前蘇聯的Pulkovo 1942、非洲索馬利亞的Afgooye基準面都採用了Krassovsky橢球體,但它們的大地基準面顯然是不同的。在目前的GIS商用軟體中,大地基準面都通過當地基準面向WGS84的轉換7參數來定義,即三個平移參數ΔX、ΔY、ΔZ表示兩坐標原點的平移值;三個旋轉參數εx、εy、εz表示當地坐標系旋轉至與地心坐標系平行時,分別繞Xt、Yt、Zt的旋轉角;最後是比例校正因子,用於調整橢球大小。北京54、西安80相對WGS84的轉換參數至今沒有公開,實際工作中可利用工作區內已知的北京54或西安80坐標控制點進行與WGS84坐標值的轉換,在只有一個已知控制點的情況下(往往如此),用已知點的北京54與WGS84坐標之差作為平移參數,當工作區範圍不大時,如青島市,精度也足夠了。

    以(32°,121°)的高斯-克呂格投影結果為例,北京54及WGS84基準面,兩者投影結果在南北方向差距約63米(見下表),對於幾十或幾百萬的地圖來說,這一誤差無足輕重,但在工程地圖中還是應該加以考慮的。  


輸入坐標(度)

北京54 高斯投影(米)

WGS84 高斯投影(米)

緯度值(X)

32

3543664

3543601

經度值(Y)

121

21310994

21310997

理解:橢球面和地球肯定不是完全貼合的,因而,即使用同一個橢球面,不同的地區由於關心的位置不同,需要最大限度的貼合自己的那一部分,因而大地基準面就會不同。
3、高斯投影

(1)高斯-克呂格投影性質

    高斯-克呂格(Gauss-Kruger)投影簡稱「高斯投影」,又名"等角橫切橢圓柱投影」,地球橢球面和平面間正形投影的一種。德國數學家、物理學家、天文學家高斯(CarlFriedrichGauss,1777一 1855)於十九世紀二十年代擬定,後經德國大地測量學家克呂格(JohannesKruger,1857~1928)於 1912年對投影公式加以補充,故名。該投影按照投影帶中央子午線投影為直線且長度不變和赤道投影為直線的條件,確定函數的形式,從而得到高斯一克呂格投影公式。投影后,除中央子午線和赤道為直線外, 其他子午線均為對稱於中央子午線的曲線。設想用一個橢圓柱橫切於橢球面上投影帶的中央子午線,按上述投影條件,將中央子午線兩側一定經差範圍內的橢球面正形投影於橢圓柱面。將橢圓柱面沿過南北極的母線剪開展平,即為高斯投影平面。取中央子午線與赤道交點的投影為原點,中央子午線的投影為縱坐標x軸,赤道的投影為橫坐標y軸,構成高斯克呂格平面直角坐標系。

    高斯-克呂格投影在長度和面積上變形很小,中央經線無變形,自中央經線向投影帶邊緣,變形逐漸增加,變形最大之處在投影帶內赤道的兩端。由於其投影精度高,變形小,而且計算簡便(各投影帶坐標一致,只要算出一個帶的數據,其他各帶都能應用),因此在大比例尺地形圖中應用,可以滿足軍事上各種需要,能在圖上進行精確的量測計算。

(2)高斯-克呂格投影分帶

    按一定經差將地球橢球面劃分成若干投影帶,這是高斯投影中限制長度變形的最有效方法。分帶時既要控制長度變形使其不大於測圖誤差,又要使帶數不致過多以減少換帶計算工作,據此原則將地球橢球面沿子午線劃分成經差相等的瓜瓣形地帶,以便分帶投影。通常按經差6度或3度分為六度帶或三度帶。六度帶自0度子午線起每隔經差6度自西向東分帶,帶號依次編為第 1、2…60帶。三度帶是在六度帶的基礎上分成的,它的中央子午線與六度帶的中央子午線和分帶子午線重合,即自 1.5度子午線起每隔經差3度自西向東分帶,帶號依次編為三度帶第 1、2…120帶。我國的經度範圍西起73°東至135°,可分成六度帶十一個,各帶中央經線依次為75°、81°、87°、……、117°、123°、129°、135°,或三度帶二十二個。六度帶可用於中小比例尺(如 1:250000)測圖,三度帶可用於大比例尺(如 1:10000)測圖,城建坐標多採用三度帶的高斯投影。

(3)高斯-克呂格投影坐標

    高斯- 克呂格投影是按分帶方法各自進行投影,故各帶坐標成獨立系統。以中央經線投影為縱軸(x), 赤道投影為橫軸(y),兩軸交點即為各帶的坐標原點。縱坐標以赤道為零起算,赤道以北為正,以南為負。我國位於北半球,縱坐標均為正值。橫坐標如以中央經線為零起算,中央經線以東為正,以西為負,橫坐標出現負值,使用不便,故規定將坐標縱軸西移500公裡當作起始軸,凡是帶內的橫坐標值均加 500公裡。由於高斯-克呂格投影每一個投影帶的坐標都是對本帶坐標原點的相對值,所以各帶的坐標完全相同,為了區別某一坐標系統屬於哪一帶,在橫軸坐標前加上帶號,如(4231898m,21655933m),其中21即為帶號。   

(4)高斯-克呂格投影與UTM投影

    某些國外的軟體如ARC/INFO或國外儀器的配套軟體如多波束的數據處理軟體等,往往不支持高斯-克呂格投影,但支持UTM投影,因此常有把UTM投影坐標當作高斯-克呂格投影坐標提交的現象。

    UTM投影全稱為「通用橫軸墨卡託投影」,是等角橫軸割圓柱投影(高斯-克呂格為等角橫軸切圓柱投影),圓柱割地球於南緯80度、北緯84度兩條等高圈,該投影將地球劃分為60個投影帶,每帶經差為6度,已被許多國家作為地形圖的數學基礎。UTM投影與高斯投影的主要區別在南北格網線的比例係數上,高斯-克呂格投影的中央經線投影后保持長度不變,即比例係數為1,而UTM投影的比例係數為0.9996。UTM投影沿每一條南北格網線比例係數為常數,在東西方向則為變數,中心格網線的比例係數為0.9996,在南北縱行最寬部分的邊緣上距離中心點大約 363公裡,比例係數為 1.00158。

  高斯-克呂格投影與UTM投影可近似採用Xutm=0.9996 * X高斯,Yutm=0.9996 * Y高斯進行坐標轉換。以下舉例說明(基準面為WGS84):


輸入坐標(度)

高斯投影(米)

UTM投影(米)

Xutm=0.9996 * X高斯, Yutm=0.9996 * Y高斯

緯度值(X)

32

3543600.9

3542183.5

3543600.9*0.9996  ≈ 3542183.5

經度值(Y)

121

21310996.8

311072.4

(310996.8-500000)*0.9996+500000  ≈ 311072.4

註:坐標點(32,121)位於高斯投影的21帶,高斯投影Y值21310996.8中前兩位「21」為帶號;坐標點(32,121)位於UTM投影的51帶,上表中UTM投影的Y值沒加帶號。因坐標縱軸西移了500000米,轉換時必須將Y值減去500000乘上比例因子後再加500000。

理解:高斯投影的方法就是保持赤道和中央經線不變形,把球麵攤平。方法:用一個橢圓柱套住橢球,把它投影到橢圓柱上,然後打開橢圓柱即可。

 

註:坐標點(32,121)位於高斯投影的21帶,高斯投影Y值21310996.8中前兩位「21」為帶號;坐標點(32,121)位於UTM投影的51帶,上表中UTM投影的Y值沒加帶號。因坐標縱軸西移了500000米,轉換時必須將Y值減去500000乘上比例因子後再加500000。

理解:高斯投影的方法就是保持赤道和中央經線不變形,把球麵攤平。方法:用一個橢圓柱套住橢球,把它投影到橢圓柱上,然後打開橢圓柱即可。

 

(4)高斯-克呂格投影與UTM投影

    某些國外的軟體如ARC/INFO或國外儀器的配套軟體如多波束的數據處理軟體等,往往不支持高斯-克呂格投影,但支持UTM投影,因此常有把UTM投影坐標當作高斯-克呂格投影坐標提交的現象。

    UTM投影全稱為「通用橫軸墨卡託投影」,是等角橫軸割圓柱投影(高斯-克呂格為等角橫軸切圓柱投影),圓柱割地球於南緯80度、北緯84度兩條等高圈,該投影將地球劃分為60個投影帶,每帶經差為6度,已被許多國家作為地形圖的數學基礎。UTM投影與高斯投影的主要區別在南北格網線的比例係數上,高斯-克呂格投影的中央經線投影后保持長度不變,即比例係數為1,而UTM投影的比例係數為0.9996。UTM投影沿每一條南北格網線比例係數為常數,在東西方向則為變數,中心格網線的比例係數為0.9996,在南北縱行最寬部分的邊緣上距離中心點大約 363公裡,比例係數為 1.00158。

  高斯-克呂格投影與UTM投影可近似採用Xutm=0.9996 * X高斯,Yutm=0.9996 * Y高斯進行坐標轉換。以下舉例說明(基準面為WGS84):


輸入坐標(度)

高斯投影(米)

UTM投影(米)

Xutm=0.9996 * X高斯, Yutm=0.9996 * Y高斯

緯度值(X)

32

3543600.9

3542183.5

3543600.9*0.9996  ≈ 3542183.5

經度值(Y)

121

21310996.8

311072.4

(310996.8-500000)*0.9996+500000  ≈ 311072.4

註:坐標點(32,121)位於高斯投影的21帶,高斯投影Y值21310996.8中前兩位「21」為帶號;坐標點(32,121)位於UTM投影的51帶,上表中UTM投影的Y值沒加帶號。因坐標縱軸西移了500000米,轉換時必須將Y值減去500000乘上比例因子後再加500000。

理解:高斯投影的方法就是保持赤道和中央經線不變形,把球麵攤平。方法:用一個橢圓柱套住橢球,把它投影到橢圓柱上,然後打開橢圓柱即可。

 

註:坐標點(32,121)位於高斯投影的21帶,高斯投影Y值21310996.8中前兩位「21」為帶號;坐標點(32,121)位於UTM投影的51帶,上表中UTM投影的Y值沒加帶號。因坐標縱軸西移了500000米,轉換時必須將Y值減去500000乘上比例因子後再加500000。

理解:高斯投影的方法就是保持赤道和中央經線不變形,把球麵攤平。方法:用一個橢圓柱套住橢球,把它投影到橢圓柱上,然後打開橢圓柱即可。

專業地質製圖   QQ:1533310474                   微信公眾號:CXGIS1533310474


 

相關焦點

  • ArcGIS中將WGS84坐標轉換為北京54或者西安80坐標系
    GPS(全球定位系統)在資源與環境調查中的應用日益廣泛。
  • ​ArcGIS中的坐標系
    lilp@lreis.ac.cn資源與環境信息系統國家重點實驗室中國科學院地理科學與資源研究所 緣由:介紹GIS(地理信息系統)中的坐標系的想法由來已久,因為工作中我發現有不少GIS專業的學生在博士畢業後仍然在坐標系的概念理解和實際操作等方面不太清楚,而保證數據坐標系的正確與合理是數據分析的前提。
  • ArcGIS坐標系統與投影變換學習筆記
    基準面和長短軸三個要素來定義了北京54地理坐標的基準面。自定義坐標系:需要自定義橢球體的基準面、長短半軸。大家可以自己在ArcGis Arcpy中編寫程序查看你的軟體中有幾個坐標系,我的編譯出來是698個,和視頻中的727個還是有差別。這可能把自己定義的坐標系也算進去了。我的這個電腦軟體不常辦公,沒有自定義的坐標。
  • 前端小知識——地圖坐標轉換
    >地圖上的經緯度轉換到平面坐標時,和平面坐標的XY的對應關係是什麼,就是經度(longitude)和維度(latitude)分別給對應X,Y中的誰?國際地圖提供商使用的坐標系。2.火星坐標 (GCJ-02)也叫國測局坐標系中國標準,從國行行動裝置中定位獲取的坐標數據使用這個坐標系。國家規定: 國內出版的各種地圖系統(包括電子形式),必須至少採用GCJ-02對地理位置進行首次加密。
  • 利用ArcGIS進行WGS84等坐標的高斯投影操作
    眾所周知,我們生存的地球是一個不規則的橢球體,通常是用地理坐標系來表示位置,常用的如:WGS84、Xian80及CGCS2000等。但是,我們經常為了計算圖形的周長、面積等幾何要素量和轉換為常用單位表示時就需要將地理坐標系轉換為平面坐標系。
  • 坐標系常見問題解答
    可將你的數據用project轉成WGS 1984 UTM投影坐標系後再求面積。問:有一個無坐標系統的shp層,我用define projection給它定義坐標系統後,然後加到arcmap中來,提示Warning,inconsistent extent!這是什麼原因?怎麼解決?
  • 在我國地圖上,看到的GPS坐標都是假的,和真實坐標相差甚遠
    或許你從未想過,自己會出現在一條河裡,但在地圖上看你的位置,就有可能如此漂移,關於地圖錯亂的問題,不是導航軟體繪圖不嚴謹,而是故意錯,按要求錯。1992年國家發布《中華人民共和國測繪法》,明文規定不可在沒有我國政府許可的情況下自行繪製我國地圖。因為私自繪製地圖被抓進警察局的,有數十個我國的公民,還有兩個英國的學生。既然不能私自繪製,那我得到許可總可以了吧。高德地圖、百度地圖等中國公司的產品,便有權繪製並顯示中國地圖,但你可知道,地圖上顯示的你的位置,還是不是你真實的地理位置。
  • ArcGIS坐標轉換及投影詳解
    地理數據的坐標主要分為兩種方式:地理坐標和投影坐標。地理坐標是球面坐標,簡單來說就是使用經緯度來表示位置坐標,投影是按照一定的數學模型將球面坐標投影到幾何體後,用平面坐標(x和y)來表示位置信息。工作中我們經常會用到地理坐標與投影坐標的轉換。
  • 經緯度WGS84地理坐標系轉換成CGCS2000坐標系步驟.docx
    經緯度WGS84地理坐標系轉換成CGCS2000坐標系步驟 基於ArcGIS中進行操作 供大家參考學習 文末有該文檔的下載方式 1、 將圖層從奧維中導出成shp文件,
  • 《魔獸世界懷舊服》地圖坐標怎麼查看 地圖坐標查看方法分享
    導 讀 在魔獸世界懷舊服中,許多NPC和怪物的地點標註都非常模糊,如果沒有清晰的地圖坐標便很難找到他們的位置
  • Google地圖經緯度與平面坐標的相互轉換、簡單地圖Demo
    接到公司派下來的一個任務,讓我做一個簡單的地圖Demo,要求是輸入城市名,然後在地圖上標記出該城市的位置,而且必須是在一張靜態圖片上標記,不可調用現有的地圖成品控制項
  • GIS 開發必須要了解的地圖坐標系
    EPSG:4326:一個地理坐標系(也叫大地坐標系),用於描述WGS84坐標系,其是從1984年開始在GPS中使用的全球地理坐標系統;也就是通常說的經緯度坐標;該坐標系是大地坐標系(Geodectic coordinate system),單位是度(角度單位
  • 使用百度地圖精準定位經緯度坐標的方法
    如何在百度地圖上精確定位自己的地理位置,很多朋友都不是很清楚。 小空在使用百度地圖的過程中有一些經驗體會,願與大家分享, 以方便大家可以精確的定位自己地理位置,少走彎路。打開百度地圖「坐標拾取系統」:輸入網址」http://api.map.baidu.com/lbsapi/getpoint/index.html「,進入」坐標拾取系統「進入」坐標拾取系統「後,就可以方便的查詢自己的精準地理信息了,我們以」海爾工業園「為例,尋找它的詳細坐標。
  • 《H1Z1》中文地圖及坐標查看方法 H1Z1坐標怎麼看
    導 讀 《H1Z1》遊戲中地圖非常之大,其區域構成與自己坐標怎麼查看,相信很多玩家還沒弄明白,今天小編帶來
  • ArcGIS 10.4安裝、配置、發布及使用
    拷貝到安裝目錄的bin文件夾中覆蓋,然後重新啟動服務。https://localhost:6443/arcgis/manager/siteadmin arcgis 創建一個新的站點,裡面默認一個地圖服務,地址如下:https://192.168.33.178:6443/arcgis/rest/services/SampleWorldCities/MapServer?
  • ArcGIS中5分鐘搞懂坐標系相關知識
    1 坐標系基礎知識 坐標系分為地理坐標系與投影坐標系。 地理坐標系坐標值為經緯度格式,如下: 118 13.862 34 58.789度分 1.2、投影坐標系 常見投影坐標系:高斯-克呂格投影(Gauss_Kruger);UTM投影.
  • 同一個坐標,谷歌、高德、百度地圖居然指向了三個不同的地方……
    平時瞅著自己用的地圖也沒這麼大的問題啊。咱們今天就來說說坐標偏移這小破事~這個事情呢,還要從GPS ( 全球定位系統)開始說起。扯回來,有了全球性的定位導航系統,你也要配套一個全球性的坐標系統才能用不是?於是, WGS84 坐標體系誕生了,它隨GPS 通用,能正確套到現在大部分基於這套坐標建立的衛星地圖上。它今天戲份不太重要,大家只需知道有這麼個東西就好。
  • 同一個坐標,谷歌、高德、百度地圖居然指向了三個不同的地方
    無獨有偶,有人在百度地圖上獲取了坐標,往騰訊地圖裡一放,也產生了約一公裡的誤差。   呃,這是咋回事?   平時瞅著自己用的地圖也沒這麼大的問題啊。
  • 國際工程中WGS84UTM坐標常識
    WGS-84坐標系(World Geodetic System-1984 Coordinate System)一種國際上採用的地心坐標系。坐標原點為地球質心,其地心空間直角坐標系的Z軸指向BIH (國際時間服務機構)1984.0定義的協議地球極(CTP)方向,X軸指向BIH 1984.0的零子午面和CTP赤道的交點,Y軸與Z軸、X軸垂直構成右手坐標系,稱為1984年世界大地坐標系統。
  • 「2000坐標」成了標配,你還不懂坐標系定義和轉換嗎?
    其實不只是國土空間規劃,其他需要應用ArcGIS的行業同理——坐標系統是GIS數據重要的數學基礎,用於表示地理要素、圖像和觀測結果的參照系統,坐標系統的定義能夠保證地理數據在軟體中正確的顯示其位置、方向和距離,缺少坐標系統的GIS數據是不完善的。