前言:由於經歷需要,被這個問題糾纏了很久,遲遲不能解決,網上也魚龍混雜。最終詢問Boss得以解決。解決一個問題不容易,但解決后很振奮、很激勵。
1.問題原因:
兩個圖層坐標和投影不一致。所以他們不能“在一起”。
2.理論分析:地理坐標系和投影坐標系(會專門做一篇博文,在這里大致解釋)
a.投影坐標系是基於地理坐標系參數的,也就是說投影坐標系的生成是以地理坐標系為基准的,每個投影坐標系前面都對應相應的地理坐標系。
b.坐標系的轉換按照不同的研究目的對精度有不同的要求,所以要選取不同級別的控制點對求取不同精度級別的參數組,然后通過參數組進行坐標系的轉換。arcgis並沒有所有坐標系相互轉換的參數,即使有參數的坐標系轉換也要謹慎使用,位置不同、測區大小不同,參數對坐標的控制效果也不相同。
c.同一地理坐標系的不同投影帶之間進行轉變不需要控制點計算參數,直接進行投影即可。
3.應用實例:
常見問題即解決方式:
3.1
若:兩個圖層(或多圖層)同一個地理坐標系,但投影坐標系不同?
答:請統一 一個相同的投影坐標系。通常情況下,選擇3°分帶的xian80高斯投影坐標系為統一的投影坐標系。
具體操作:ArcToolbox下的“數據管理工具”下的“投影和變換”下的“定義投影”
將兩個圖層的投影坐標系統一,即解決。
3.2
若:兩個圖層(或多圖層)地理坐標系不同?
答:兩種解決辦法。一是七參數。二是空間調整。
具體操作:
3.2.1
七參數:通過七參數轉換便可將一個地理坐標系轉換成另一個地理坐標系。但七參數轉換較為麻煩,還要謹慎。如果對數據精度要求非常高的,可以采用,本文不詳細列舉。
3.2.2
空間調整:(spatial adjust)也就是配准。配准請詳見博文:ArcMap 2 數據矢量化 。如果是一般研究,對數據要求不是非常精確,配准就可以了。