地球投影常用兩種方式的理解

2021-09-25 08:12:46 字數 1281 閱讀 2213

今天看gis相關問題時,正好看到地球投影,常見的投影有高斯克呂格投影/橫軸墨卡托投影,以及墨卡托投影,看了文章的解析,讓我一頭霧水,感覺不太理解,於是查了一些資料,終於理解了,記錄下自己的理解。

1. 高斯克呂格投影/橫軸墨卡托投影

下面是我從別的文章學習到的內容,直接貼上過來。

(1)如圖所示,假想有乙個橢圓柱面橫套在地球橢球體外面,並與某一條子午線(此子午線稱為**子午線或軸子午線)相切,橢圓柱的中心軸通過橢球體中心,然後用一定投影方法,將**子午線兩側各一定經差範圍內的地區投影到橢圓柱面上,再將此柱面展開即成為投影面,如圖2所示,此投影為高斯投影。高斯投影是

正形投影

的一種。

(2)地球是乙個球體,球面上的位置,是以經緯度來表示,我們把它稱為「球面座標系統」或「地理座標系統」。在球面上計算角度距離十分麻煩,而且地圖是印刷在平面紙張上,要將球面上的物體畫到紙上,就必須展平,這種將球面轉化為平面的過程,稱為「投影」。

經由投影的過程,把球面座標換算為平面直角座標,便於印刷與計算角度與距離。由於球面無法百分之百展為平面而不變形,所以除了地球儀外,所有地圖都有某些程度的變形,有些可保持面積不變,有些可保持方位不變,視其用途而定。

目前國際間普遍採用的一種投影,是即橫軸墨卡托投影(transverse mecator projection),又稱為高斯-克呂格投影(gauss-kruger projection),在小範圍內保持形狀不變,對於各種應用較為方便。我們可以想象成將乙個圓柱體橫躺,套在地球外面,再將地表投影到這個圓柱上,然後將圓柱體展開成平面。圓柱與地球沿南北經線方向相切,我們將這條切線稱為「**經線」。

總結:最早我一直不太理解橫軸墨卡托投影,以為是地球橢球外部套乙個橫柱體,然後地球往橫柱體上投射,再把橫軸體展開。後面發現想法不對,原來是橢球與橫柱體相切的部分投影到橫柱體,然後展開成平面,然後再旋轉橫柱體,再次得到投影面,最後把投影面彙總到一起,就是上面黃色"橫軸投影示意圖"效果。

2. 墨卡托投影

可以看三張圖,來理解墨卡托投影,後面附乙個動畫**:

參考**:

android openGL 兩種投影方式

投影變換是一種很關鍵的圖形變換,opengl中只提供了兩種投影方式,一種是正射投影,另一種是透視投影。不管是呼叫哪種投影函式,為了避免不必要的變換,其前面必須加上以下兩句 glmatrixmode gl projection glloadidentity 事實上,投影變換的目的就是定義乙個視景體,使...

TensorFlow會話常用的兩種方式

需要注意的是我們可以使用兩種方法來建立並使用session 方法一 sess tf.session result sess.run feed dict sess.close 方法二 with tf.session as sess result sess.run feed dict 1.1 線性函式 ...

類的兩種載入方式簡單理解。

反射中,class.forname和classloader的區別。class.forname 和classloader都是對類進行載入。classloader呼叫啟動類的類載入器,通過乙個類的全限定名來獲取描述此類的二進位制位元組流,然後將這個二進位制流放到jvm中。兩者的主要區別在於,class....