ArcEngine二次開發與全國第三次土地調查不解情緣之疑問圖斑融合 1

此路甚長。

不知不覺三調已經開始很久了,作爲GIS應用與開發的小白,還有很多事要做,很多東西要學,下面談點淺見。

進入正題:

在近期的三次土地調查中,做了不少二次開發的工作,多多少少遇到一些問題,下面來總結一下:

問題一:有同事問我:“我有一個

PROJCS:"CGCS2000_3_Degree_GK_CM_108E"

GEOGCS:"GCS_China_Geodetic_Coordinate_System_2000"

和一個

PROJCS:"CGCS_2000_3_Degree_GK_Zone_35"

GEOGCS:"GCS_CGCS_2000"

的矢量數據,雖然他們能疊到一起,但是我想把他們的投影座標系(PROJCS)轉爲一樣(如把CGCS2000_3_Degree_GK_CM_108E轉爲CGCS_2000_3_Degree_GK_Zone_35,或者相反。)

同事是這樣做的:

利用定義拖影把第一個108E的轉爲35度帶(105E)的,兩者疊不到一起去,爲什麼?

我想,大多數情況下,我們所理解的,或者第一想法,是地理座標與平面平面之間的投影轉換,可是這種情況不是,這個問題屬於投影與投影之間的投影轉換,即平面與平面之間的投影轉換 

其實呢,我們平時接觸的,最多的就是投影。這樣的問題,在沒有熟悉投影的概念的時候,很容易進入誤區。 以上兩個投影帶都是GCS2000的地理基準,這也簡化了問題,至少不用考慮基準面不一樣的問題(即使不一樣,原理還是一樣的)。下面來說說爲什麼用ArcGIS的定義投影,並不能實現想要的結果。

簡單的來說,CGCS2000_3_Degree_GK_CM_108E和CGCS_2000_3_Degree_GK_Zone_35都屬於投影座標系,定義投影的功能是什麼:一沒投影或者投影錯誤的數據,通過定義正確投影,將球面投影到平面上。也就是說,如果對CGCS2000_3_Degree_GK_CM_108E的數據定義投影,是把GCS_China_Geodetic_Coordinate_System_2000球面上對應的信息投影到CGCS_2000_3_Degree_GK_Zone_35平面上,而不是將數據從CGCS2000_3_Degree_GK_CM_108E平面投影變換到CGCS_2000_3_Degree_GK_Zone_35平面。圖解一下:

 投影變換的過程也是參數變換的過程。

後來還有人問我:平面(直角座標系)之間的投影不就是直角座標系的平移嗎?那我平移數據就行了。其實不然,平面之間的平移同球面到平面或者平面到球面一樣,都需要轉換參數

結束。
--------------------- 
作者:RicardoMTan 
來源:CSDN 
原文:https://blog.csdn.net/RicardoMTan/article/details/85059950 
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章