利用GMT轉(zhuǎn)換經(jīng)緯度和UTM、高斯-克呂格坐標

須知

利用GMT的mapproject轉(zhuǎn)換經(jīng)緯度和UTM坐標時,首先要明確以下幾點:

  • UTM坐標系橫軸為Y,縱軸為X,某點的坐標值為(Y, X),與常規(guī)笛卡爾坐標系符號表示相反
  • UTM坐標單位為m,Y坐標不加帶號共6位,X坐標為7位
    UTM坐標系
  • 需要知道待轉(zhuǎn)換坐標所在的UTM分帶號,在東半球其計算方法如下,
    n=int(\frac{lon}{6})+31, lon為研究區(qū)中央經(jīng)線經(jīng)度

經(jīng)緯度 <=> UTM

本實例中,坐標點(121,32)所在UTM帶號為51.

# 經(jīng)緯度 => UTM 
echo 121 32 | gmt mapproject -Ju51/1:1 -C -F

輸出結(jié)果如下:
311072.361931 3542183.49115

# UTM => 經(jīng)緯度
echo 311072.4 3542183.5 | gmt mapproject -Ju51/1:1 -C -F -I

輸出結(jié)果如下:
121.000000401 32.0000000858

經(jīng)緯度 <=> 高斯克呂格

  • 高斯-克呂格為國內(nèi)地形圖常用平面投影坐標系,該投影方式和UTM非常相似,區(qū)別僅僅為中央經(jīng)線的比例因子不同。
  • 高斯-克呂格中央經(jīng)線長度比為1,而UTM中央經(jīng)線長度比為0.9996。
  • GMT中使用-Ju投影時,默認比例因子為UTM的0.9996。如果想投影為高斯-克呂格坐標,須使用PROJ_SCALE_FACTOR指定高斯-克呂格的比例因子1。
# 經(jīng)緯度轉(zhuǎn)換為Gauss-Kruger
echo 121 32 | gmt mapproject -Ju51/1:1 -C -F --PROJ_SCALE_FACTOR=1

輸出結(jié)果如下:
310996.760635 3543600.93152

# 將Gauss-Kruger坐標轉(zhuǎn)換為經(jīng)緯度
echo 310996.760635 3543600.93152 | gmt mapproject -Ju51/1:1 -C -F -I --PROJ_SCALE_FACTOR=1

輸出結(jié)果如下:
121 31.9999999997

結(jié)果對比

某點的經(jīng)緯度、UTM、高斯-克呂坐標值,與GMT計算結(jié)果完全一致

PS:橢球參數(shù)問題

  • WGS84
    一般來講,GPS設(shè)備提供的坐標(B,L,H)是1984年世界大地坐標系(WordGeodetic System 1984即WGS-84)的坐標,為地心坐標系。其中B為緯度,L為經(jīng)度,H為大地高即是到WGS-84橢球面的高度(latitude_longitude)。

  • 北京54 & 西安80
    在過去,我國地圖采用的是1954北京、1980西安參心坐標系下的高斯投影坐標(x,y),也有一些采用1954北京、1980西安坐標系下的經(jīng)緯度坐標(B,L),高程一般為海拔高度h。

    GPS的測量結(jié)果與我國的54系或80系坐標相差幾十米至一百多米,隨區(qū)域不同,差別也不同,經(jīng)粗落統(tǒng)計,我國西部相差70米左右,東北部140米左右,南部75米左右,中部45米左右。

  • 2000坐標系
    當前我國采用的坐標系統(tǒng)為2000國家大地坐標系,為全球地心坐標系。以后新提交的地質(zhì)資料必須采用2000坐標系。

    關(guān)于2000坐標系和WGS84坐標系的差別,魏子卿院士在《2000中國大地坐標系及其與WGS84的比較》一文進行了比較,認為CGCS2000與WGS84是相容的,在坐標系實現(xiàn)精度范圍內(nèi)二者坐標是一致的

  • 北斗坐標系
    北斗導航系統(tǒng)獨立于國家大地坐標系,采用自己的專用坐標系,但其橢球參數(shù)使用CGCS2000。詳情見魏子卿院士文章《北斗坐標系》。

各坐標系橢球參數(shù)如下:

北京54 西安80 WGS84 CGCS2000
長半軸a 6378245 6378140 6378137 6378137
短半軸b 6356863.0188 6356755.2882 6356752.3142451795 6356752.31414
扁率f \frac{1}{298.3} \frac{1}{298.257} \frac{1}{298.257223563} \frac{1}{298.257222101}
  • GMT進行坐標轉(zhuǎn)換時需要注意的事情:
    • 確定圖件的橢球參數(shù)
      GMT默認的橢球參數(shù)為WGS84,當使用mapproject進行坐標轉(zhuǎn)換時,如果投影平面坐標圖件用的是西安80、北京54,或者國家2000橢球體等非WGS84橢球體時,需要在GMT中利用PROJ_ELLIPSOID指定相應(yīng)的橢球參數(shù)。
      例如:
      使用GMT將2000坐標系下的經(jīng)緯度轉(zhuǎn)換為UTM或高斯-克呂格坐標時,需要先使用以下代碼定義橢球參數(shù)(雖然2000坐標系和GMT默認的WGS84幾乎是一樣的):
      gmt set PROJ_ELLIPSOID=6378137.0,298.257222101

    • 坐標轉(zhuǎn)換要在同一個橢球體內(nèi)進行
      經(jīng)緯度坐標、UTM坐標、高斯克呂格坐標,只能在同一橢球體下相互轉(zhuǎn)換。跨橢球體轉(zhuǎn)換需要當?shù)乜刂泣c數(shù)據(jù),而控制點是保密的,需要向測繪局申請。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容