Arcgis Online - ArcMap篇
- 1.轉換要素圖層投影坐标系
-
- (1)将要素圖層加入到ArcMap中
- (2)檢視原坐标系
- (3)轉換投影坐标系
- 2.空間校正
-
- (1)導入WGS84坐标系的圖層檔案
- (2)調整ArcMap地圖坐标的精确度
- (3)設定空間偏移點
- (4)檢視偏移結果
- 3. 結尾
1.轉換要素圖層投影坐标系
(1)将要素圖層加入到ArcMap中
首先添加要素圖層資料
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2YfNWawNCM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cskXUU90dnR0Tz0keYhnRzwEMW1mY1RzRapnTtxkb5ckYplTeMZTTINGMShUYfRHelRHLwEzX39GZhh2css2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3Pn5GcuMjMxUTM0gTMxAjNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
選擇需要連接配接的檔案夾位址
選中需要加入的圖層,點選“添加”按鈕即可
如圖已經将多個選中的圖層加入到ArcMap的圖層中。
(2)檢視原坐标系
選中需要檢視的要素圖層,右鍵單擊 -> 選擇 “屬性”
如上圖可以看出,該圖層的投影坐标系使用的是CGCS2000,而Arcgis Online以及各個經緯度地圖的使用的坐标系均為WGS84,是以我們首先需要将該要素圖層的坐标系進行轉換。
(3)轉換投影坐标系
打開ArcMap工具箱,找到 “投影” 工具
選擇輸出坐标系:
點選确定,等待投影結果即可(其餘圖層依次按照此步驟進行操作)。
2.空間校正
(1)導入WGS84坐标系的圖層檔案
在進行空間校正前,需先将shp檔案或mdb檔案的圖層轉換為WGS84坐标系的圖層檔案,因為不論是高德地圖、百度地圖或者是谷歌地圖所使用的都是加密過的WGS84坐标系,是以必須先轉換坐标系才能進行坐标的對比。
其次,在進行空間校正時,不要将WGS84的圖層檔案與GCS2000坐标系的圖層檔案用一個ArcMap視窗打開,因為當你打開一個坐标系的ArcMap軟體後,目前的圖層設定已經被指定為這個圖層檔案的坐标系,是以需要重新打開一個新的ArcMap軟體來進行空間校正的工作。
如圖,重新打開一個ArcMap軟體視窗,添加剛剛轉換過坐标系的圖層檔案,目前六個圖層中包括了2個點圖層、2個線圖層、2個多邊形圖層,在我們進行空間校正的時候我個人喜歡使用線的圖層進行比對,因為點比較雜亂,而線要麼是沿着道路要麼是貼合建築的輪廓,是以我個人認為線更利于作為校正的參照。
(2)調整ArcMap地圖坐标的精确度
隐藏圖層中的點圖層、多邊形圖層,右下角顯示目前滑鼠所處位置的經緯度坐标,但目前顯示的精度僅保留了三位小數。
如果需要檢視更為精确的坐标,需要對經緯度保留的小數位數進行調整,操作方式為:“自定義” 頁籤 -> 找到 “ArcMap選項”
将圖中框選的保留位數改為你想保留的位數,點選 “确定” 即可。
當改為保留6位小數後,顯示結果如下:
(3)設定空間偏移點
首先确定你需要進行校對的地圖底圖,本案例選擇高德底圖(高德、谷歌底圖經緯度加密均為以WGS84為基礎再加密一層,而百度底圖為百度自有的加密方式,是以高德、谷歌基本通用,而使用百度底圖需要單獨處理)。
打開高德地圖的經緯度坐标定位地圖,然後比對需要進行空間校正的圖層檔案,找到兩邊互相對應的道路。
由上兩圖可以看出,高德地圖框選出的紅色範圍與要素圖層框選的紅色範圍基本吻合,是以需要将這兩部分内容做貼合,個人認為選擇道路中的交接路口更有利于空間校正的結果,如上圖中黃色框選區域的部分。
在高德地圖中選擇的道路中心點點選一下,擷取目前滑鼠的經緯度坐标。
回到ArcMap中,打開 “轉到XY” 工具,輸入剛剛擷取到的經緯度坐标
使用 “平移至” 和 “添加點” 功能,即可在圖層檔案中标記出該經緯度坐标的點
如下圖,綠色的小點為剛剛輸入的經緯度坐标點,應該與紅色框選區域的正中間某一個點進行連接配接。
找到ArcMap的 “編輯器” 功能,點選 “開始編輯”。
此時已經可以使用 “建立位移連結工具” 了,找到交界位置的端點(盡量選擇你認為更為精确的點)。
将你選擇的端點與剛剛經緯度坐标标出的點進行連接配接。
此處需要注意,因為地圖的比例經過了縮放,是以在進行兩個點之間連接配接的時候務必将地圖的比例放大至1:1再連接配接兩點,保證連接配接的準确性。
重要的事情說三遍!!!
重要的事情說三遍!!!
重要的事情說三遍!!!
此時已經創立好了一個對應的位移點,如果你希望本次唯一的結果更加精确,則需要依次建立更多的偏移點,本案例就不再一一進行建立了,直接進入下一步空間校正。
選擇完 “校正方法” 後,點選 “設定校正資料”。
如上圖,選擇 “以下圖層中的所有要素”,點選 “确定” 後即可,等待要素圖層進行空間校正。
(4)檢視偏移結果
當完成空間校正的操作之後,需要檢視校正的結果是否符合我們預期的結果,是以采用上一篇文章所提到的GeoJson的展示方式進行驗證,具體的操作流程就不進行叙述了,有需要的同學可以檢視本人的上一篇文章 《Arcgis Online - GeoJson篇》
空間校正前的效果:
完成後的展示效果如下圖:
可以明顯看出校正後的要素圖層已經相當貼合高德地圖的道路了。
3. 結尾
本次ArcMap的使用案例已經結束,因為本人也并非相關專業的從業人員,是以如果在操作上有什麼不正确的地方,歡迎各位大佬指出,後續會繼續編寫關于Arcgis開發的一些内容,敬請期待~