利用ARCGIS進(jìn)行自定義坐標(biāo)系和投影轉(zhuǎn)換
方法1:在ArcMap中進(jìn)行動(dòng)態(tài)轉(zhuǎn)換(On the fly)
假設(shè)原投影坐標(biāo)系統(tǒng)為Xian80坐標(biāo)系統(tǒng),本例選擇為系統(tǒng)預(yù)設(shè)的Projected Coordinate Systems\Gauss Kruger\Xian 1980\Xian 1980 GK Zone 20投影,中央經(jīng)線為117度,要轉(zhuǎn)換成Beijing 1954\Beijing 1954 GK Zone 20N。
在ArcMap中加載了圖層之后,打開View-Data Frame Properties對話框,顯示當(dāng)前的投影坐標(biāo)系統(tǒng)為Xian 1980 GK Zone 20,在下面的選擇坐標(biāo)系統(tǒng)框中選擇Beijing 1954 GK Zone 20N,在右邊有一個(gè)按鈕為Transformations...
點(diǎn)擊打開一個(gè)投影轉(zhuǎn)換對話框,可以在對話框中看到Convert from和Into表明了我們想從什么坐標(biāo)系統(tǒng)轉(zhuǎn)換到什么坐標(biāo)系統(tǒng)。
在下方的using下拉框右邊,點(diǎn)擊New...,新建一個(gè)投影轉(zhuǎn)換公式,在Method下拉框中可以選擇一系列轉(zhuǎn)換方法,其中有一些是三參數(shù)的,有一些是七參數(shù)的,然后在參數(shù)表中輸入各個(gè)轉(zhuǎn)換參數(shù)。
輸入完畢以后,點(diǎn)擊OK,回到之前的投影轉(zhuǎn)換對話框,再點(diǎn)擊OK,就完成了對當(dāng)前地圖的動(dòng)態(tài)投影轉(zhuǎn)換。這時(shí)還沒有對圖層文件本身的投影進(jìn)行轉(zhuǎn)換,要轉(zhuǎn)換圖層文件本身的投影,再使用數(shù)據(jù)導(dǎo)出,導(dǎo)出時(shí)選擇投影為當(dāng)前地圖的投影即可。
方法2:對于有大量圖層需要進(jìn)行投影轉(zhuǎn)換時(shí),這種手工操作的辦法顯得比較繁瑣,每次都需要設(shè)置參數(shù)。可以只定義一次投影轉(zhuǎn)換公式,而在此后的轉(zhuǎn)換中引用此投影轉(zhuǎn)換公式即可。這種方法需要在ArcTools中進(jìn)行操作。在Data Management Tools\Projections and Tranformations\下,有Create Custom Geographic Transformation命令。
打開這個(gè)命令,選擇輸入和輸出的投影,可以是系統(tǒng)自帶的也可以是自己設(shè)置的,選擇轉(zhuǎn)換方法,與方法1種介紹的類似,可選擇三參數(shù)或者七參數(shù),然后輸入各個(gè)參數(shù)指。通過為這個(gè)投影轉(zhuǎn)換公式指定一個(gè)名稱,可以在以后的操作中直接引用此公式而不用重復(fù)輸入各個(gè)參數(shù)了。點(diǎn)擊OK生成這個(gè)投影轉(zhuǎn)換公式。
在方法一里面,我們是動(dòng)態(tài)的改變了地圖的投影,然后通過數(shù)據(jù)導(dǎo)出的辦法將要轉(zhuǎn)換投影的圖層重新生成的。在這里,我們可以直接使用Data Management Tools\Projections and Tranformations\下的Project命令,生成轉(zhuǎn)換后的圖層文件,Project命令分別位于Feature和Raster目錄下,分別針對于矢量和柵格數(shù)據(jù)。在這個(gè)命令中,在指定了輸入的圖層后,Input Coordinate System自動(dòng)的識(shí)別出了輸入的投影,需要用戶指定輸出的投影,如果兩者與之前定義投影轉(zhuǎn)換公式的輸入和輸入投影的話,在下面的Geographic Transformation下拉框中會(huì)出現(xiàn)之前定義的公式名稱,直接選擇即可使用。
點(diǎn)擊OK以后就可以直接生成這個(gè)圖層文件而不需要進(jìn)一步的操作了。