全國大學生GIS技能大賽試題(上午):某市近期對地塊內建筑物數據進行采集更新,但在采集過程中,數據出現了偏移,為保證數據能夠正確使用,工作人員需要對采集的數據進行處理。請根據以下要求對數據進行更新處理:
一、數據說明
1、新采集數據.DWG:對某個地塊內建筑進行更新后的CAD數據
2、道路.shp:存儲現有道路數據
3、地塊.shp:存儲現有地塊數據
4、范圍.shp:存儲現有城市范圍數據
5、建筑物.shp:存儲現有建筑物數據
二、 要求
1、將CAD數據中的“新地塊”和“新建筑物”轉為Shapefile格式,使之能夠供工作人員糾偏使用。
2、已知該CAD數據記錄的是osm_id=126262894的地塊建筑數據,請將上述Shapefile圖層更新至正確位置。
3、將新采集的圖層數據更新到相應的要素圖層中。
4、試查找坐標點(-15166767.657,6601513.062)所在的建筑物osm_id值,該點的坐標系為WGS_1984_PDC_Mercator;
5、對道路要素類依次進行拓撲檢查并糾正,要求:
(1)不能有懸掛結點
(2)不能有偽節點
(3)不能相交
三、解答過程
1、將CAD數據中的“新地塊”和“新建筑物”轉為Shapefile格式,使之能夠供工作人員糾偏使用。
將存放CAD數據的要素數據集加載到地圖圖層中,分別右鍵“新地塊”和“新建筑物”選擇導出數據,設置保存格式為“Shapefile”,將CAD數據中的“新地塊”和“新建筑物”轉為Shapefile格式。
導出結果如下圖所示:
2、已知該CAD數據記錄的是osm_id=126262894的地塊建筑數據,請將上述Shapefile圖層更新至正確位置。
為了找到osm_id=126262894的地塊建筑數據,我們在“地塊”屬性表中選擇【安屬性查詢】,輸入查詢語句:”osm_id”=126262894,如下圖所示:
這時候我們可以看到CAD轉矢量的圖層將要更新到的正確位置,如下圖所示:
接下來先在菜單欄右鍵添加【空間校正】工具條,并且打開編輯器選擇合并后的數據進行編輯。由于CAD轉建筑物在目標區域沒有參考點可以進行控制點的設置,為此小編使用合并工具將兩個CAD轉矢量的數據合并,這樣可以利用CAD轉矢量數據和目標區域的輪廓特征進行控制點的設置,提高空間校正的精度。點擊【空間校正】工具條上面的下拉選項條,點擊【設置校正數據】為合并后的矢量數據。
接著點擊新建位移鏈接工具
,至少創建3個位移鏈接才可以完成空間校正,如下圖所示:
點擊查看鏈接表按鈕
,可以看到各個鏈接點殘差為0,說明空間校正的精度很大。
最后點擊下拉選項卡上面的【校正】按鈕
校正結果如下圖所示:
最后記得保存編輯哦。
3、將新采集的圖層數據更新到相應的要素圖層中。
由于上一步為了空間校正的方便,小編將建筑物數據和地塊數據合并到了一塊,但是本他題目意思是要求將CAD轉過來的建筑物數據和地塊數據分別更新到現有建筑物數據和地塊數據中,為此我們打開空間校正后的合并數據屬性表,選中“CAD轉地塊”圖層對象,因為它的周長和面積都是合并要素里面最大的,所以還是比較好找的(當然也可以直接在圖層顯示界面選中合并后的矢量數據中間的非建筑物區域達到選中“地塊”要素的目的)
圖片
這時候打開【分析工具箱】|【疊加分析】|【更行】,輸入要素選擇“地塊”,更新要輸選擇“cadzshp_Merger”即可,然后在“cadzshp_Merger”的屬性表中點擊“切換選擇”按鈕圖片圖片,這時候選中的地圖要素就是剩下的所有建筑物要素了,繼續使用【分析工具箱】|【疊加分析】|【更行】,輸入要素選擇“建筑物”,更新要輸選擇“cadzshp_Merger”即可。到此為止就完成了“地塊”和“建筑物”要素的更新工作啦。
4、試查找坐標點(-15166767.657,6601513.062)所在的建筑物osm_id值,該點的坐標系為WGS_1984_PDC_Mercator;
由于坐標系是WGS_1984_PDC_Mercator,為此我們右鍵數據框屬性,在坐標系系統中搜索WGS_1984_PDC_Mercator,點擊應用。
這時候我們在目錄那邊新建一個點要素圖層,隨后開始編輯該圖層,選擇新建點要素,在地圖上面右鍵輸入X:-15166767.657,Y:6601513.062,確保下三角形選項卡中選擇了“Meters”作為顯示單位哦,輸入完畢后點擊回車鍵即可。
這時候我們可以看到點的位置自動落在了某一個建筑物上面,我們使用點擊識別按鈕圖片圖片,放到那個建筑物上面,如下圖所示:
由此可知,坐標點(-15166767.657,6601513.062)所在的建筑物osm_id值為:43161712。
5、對道路要素類依次進行拓撲檢查并糾正
要求:
(1)不能有懸掛結點
(2)不能有偽節點
(3)不能相交
對于如何創建拓撲和添加規則在小編之前的一篇文章里面詳細說明了,本次不再贅述了哈,
文章鏈接如下:
三種錯誤小編已經創建好了,如下圖所示:
圖片
我們把創建好的拓撲從目錄下面拖入地圖顯示界面中點擊確定即可:
我們可以看到有很多紅色的錯誤,如下圖所示:
一個一個改是非常麻煩的,為此我們使用批處理方法,首先我們右鍵菜單欄加載“拓撲工具條”,先點擊“錯誤檢查器”
,我們可以看到打開的窗口中羅列了這三種拓撲錯誤一個2084個,如下圖所示:
接下來我們在之前打開的錯誤檢查器中選中其中一種錯誤的所有行,如下圖所示,然后點擊下面的立即搜索按鈕就可以找出該種錯誤的所有記錄了。
不能有懸掛點的錯誤有788個,我們使用“Shift”鍵全選這些記錄,然后右鍵選中“伸延”或者“修剪”,彈出的參數設置默認即可,這時候我們的錯誤數量就會不斷減少,過了一會發現錯誤不減少了,我們來回切換“伸延”或者“修剪”使用即可。
最后我們發現還是有13個點錯誤無法修改,但是根據點錯誤分布在道路網的最外圍可以知道這些點確實只能懸掛了,如下圖所示:
這時候我們選中這些錯誤右鍵選擇為標記為異常就行了,如下圖所示:
對于不能有偽節點的錯誤全選然后選擇“合并到最長要素即可”,如下圖所示:
針對不能相交的錯誤,我們可以發現在錯誤檢查器中的“Shape”中有點和線這兩種相交錯誤,我們先選中全部的點錯誤右鍵選擇“分割”,錯誤就會不斷減少。
剩下來的10多個線錯誤只能一個一個右鍵選擇“裁剪”掉其中的一個線要素,這時候在錯誤檢查器中選擇顯示所有錯誤,可以發現已經沒有拓撲錯誤啦!??!
成都途遠GIS是一家專業致力于無人機航空攝影測繪、航空數據處理、GIS地理信息系統研發、數字孿生城市制作、數字沙盤模型等業務的創新型科技公司,為您提供一站式地理信息服務。
本文鏈接:http://www.duo1680.com/blog/427.html
本文標簽:ArcGIS