前幾天同事在ArcGIS投影這件事上犯了難,即定義投影與投影有什么差別,在什么情況下應(yīng)該如何使用。
我們先看軟件對于定義投影工具的解釋
簡單來講就是給要素加一個空間屬性。
一個空間要素?zé)o論使用的是地理坐標(biāo)系還是投影坐標(biāo)系都要帶有空間位置屬性,有空間屬性的數(shù)據(jù)添加到ArcMap中是這樣的
而沒有空間屬性的要素添加到ArcMap會有如下提示
對于這種數(shù)據(jù)我們要使用定義投影對其添加空間屬性(前提是我們知道數(shù)據(jù)的坐標(biāo)系統(tǒng))。
我們點(diǎn)擊定義投影,將數(shù)據(jù)添加進(jìn)去,因?yàn)閿?shù)據(jù)沒有空間屬性所以坐標(biāo)系一欄顯示Unknown
此時我們點(diǎn)擊
圖片找到數(shù)據(jù)的坐標(biāo)系即可
如果數(shù)據(jù)本身帶有空間屬性如下所示
那么我們是無法使用定義投影對其進(jìn)行更改的
但是我們有些數(shù)據(jù)是地理坐標(biāo),出成果時需要的是投影坐標(biāo),即BLH轉(zhuǎn)xyz。
這時我們需要用到的工具就是投影工具
以剛才數(shù)據(jù)為例,數(shù)據(jù)的坐標(biāo)系為GCS_China_Geodetic_Coordinate_System_2000,如果我們需要120投影的數(shù)據(jù)坐標(biāo)就需要使用投用工具。
輸入要素選擇mm_Project,輸入坐標(biāo)系默認(rèn)為數(shù)據(jù)本身的坐標(biāo)系(此項(xiàng)無法更改),輸出坐標(biāo)系就可以選擇為CGCS2000_3_Degree_GK_CM_120E。
如此輸出的數(shù)據(jù)就是在國家2000大地坐標(biāo)系中以120度為中心子午線的投影坐標(biāo)。地理變換可以忽略,因?yàn)槲覀冊谕蛔鴺?biāo)系下轉(zhuǎn)換不需要用到。
生成之后我們將數(shù)據(jù)重新添加到數(shù)據(jù)框查看
他的屬性已經(jīng)從經(jīng)緯度變成了xy坐標(biāo)。
同理,我們?nèi)绻枰谧鴺?biāo)前加上代號,還是以本數(shù)據(jù)為例,本數(shù)據(jù)在國家2000大地坐標(biāo)系中以120度為中心子午線的三度帶的代號為40,我們還是將數(shù)據(jù)mm_Project(cgcs2000)添加到數(shù)據(jù)框并打開投影工具,將輸出坐標(biāo)系改為CGCS2000_3_Degree_GK_Zone_40即可。
生成后我們將數(shù)據(jù)添加到數(shù)據(jù)框查看
代號已經(jīng)添加在坐標(biāo)前面了。
此外如果需要轉(zhuǎn)換不同坐標(biāo)系的坐標(biāo)也需要用到投影工具。
總結(jié):定義投影是給未確定坐標(biāo)系的數(shù)據(jù)添加坐標(biāo)系,投影是給已有坐標(biāo)系的數(shù)據(jù)進(jìn)行不同形式的轉(zhuǎn)換。