
全國大學生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)不能相交
三、解答過程
将存放CAD資料的要素資料集加載到地圖圖層中,分别右鍵“新地塊”和“建立築物”選擇導出資料,設定儲存格式為“Shapefile”,将CAD資料中的“新地塊”和“建立築物”轉為Shapefile格式。
導出結果如下圖所示:
為了找到osm_id=126262894的地塊建築資料,我們在“地塊”屬性表中選擇【安屬性查詢】,輸入查詢語句:”osm_id”=126262894,如下圖所示:
這時候我們可以看到CAD轉矢量的圖層将要更新到的正确位置,如下圖所示:
接下來先在菜單欄右鍵添加【空間校正】工具條,并且打開編輯器選擇合并後的資料進行編輯。由于CAD轉建築物在目标區域沒有參考點可以進行控制點的設定,為此小編使用合并工具将兩個CAD轉矢量的資料合并,這樣可以利用CAD轉矢量資料和目标區域的輪廓特征進行控制點的設定,提高空間校正的精度。點選【空間校正】工具條上面的下拉選項條,點選【設定校正資料】為合并後的矢量資料。
接着點選建立位移連結工具
,至少建立3個位移連結才可以完成空間校正,如下圖所示:
點選檢視連結表按鈕
,可以看到各個連結點殘差為0,說明空間校正的精度很大。
最後點選下拉頁籤上面的【校正】按鈕
校正結果如下圖所示:
最後記得儲存編輯哦。
由于上一步為了空間校正的友善,小編将建築物資料和地塊資料合并到了一塊,但是本他題目意思是要求将CAD轉過來的建築物資料和地塊資料分别更新到現有建築物資料和地塊資料中,為此我們打開空間校正後的合并資料屬性表,選中“CAD轉地塊”圖層對象,因為它的周長和面積都是合并要素裡面最大的,是以還是比較好找的(當然也可以直接在圖層顯示界面選中合并後的矢量資料中間的非建築物區域達到選中“地塊”要素的目的)
圖檔
這時候打開【分析工具箱】|【疊加分析】|【更行】,輸入要素選擇“地塊”,更新要輸選擇“cadzshp_Merger”即可,然後在“cadzshp_Merger”的屬性表中點選“切換選擇”按鈕圖檔圖檔,這時候選中的地圖要素就是剩下的所有建築物要素了,繼續使用【分析工具箱】|【疊加分析】|【更行】,輸入要素選擇“建築物”,更新要輸選擇“cadzshp_Merger”即可。到此為止就完成了“地塊”和“建築物”要素的更新工作啦。
由于坐标系是WGS_1984_PDC_Mercator,為此我們右鍵資料框屬性,在坐标系系統中搜尋WGS_1984_PDC_Mercator,點選應用。
這時候我們在目錄那邊建立一個點要素圖層,随後開始編輯該圖層,選擇建立點要素,在地圖上面右鍵輸入X:-15166767.657,Y:6601513.062,確定下三角形頁籤中選擇了“Meters”作為顯示機關哦,輸入完畢後點選Enter鍵即可。
這時候我們可以看到點的位置自動落在了某一個建築物上面,我們使用點選識别按鈕圖檔圖檔,放到那個建築物上面,如下圖所示:
由此可知,坐标點(-15166767.657,6601513.062)所在的建築物osm_id值為:43161712。
5、對道路要素類依次進行拓撲檢查并糾正
要求:
對于如何建立拓撲和添加規則在小編之前的一篇文章裡面詳細說明了,本次不再贅述了哈,
文章連結如下:
三種錯誤小編已經建立好了,如下圖所示:
我們把建立好的拓撲從目錄下面拖入地圖顯示界面中點選确定即可:
我們可以看到有很多紅色的錯誤,如下圖所示:
一個一個改是非常麻煩的,為此我們使用批處理方法,首先我們右鍵菜單欄加載“拓撲工具條”,先點選“錯誤檢查器”
,我們可以看到打開的視窗中羅列了這三種拓撲錯誤一個2084個,如下圖所示:
- END -
ArcGIS對建築物資料進行采集更新(附連結資料下載下傳)