現(xiàn)有一批采集完畢的數(shù)據(jù),其中矢量數(shù)據(jù)存在以下問題需要解決:1)某些圖層中要素的幾何信息存在錯(cuò)誤,需要用標(biāo)準(zhǔn)檢查方法進(jìn)行數(shù)據(jù)檢查;2)數(shù)據(jù)陳舊,需要進(jìn)行更新。請(qǐng)根據(jù)以下要求對(duì)數(shù)據(jù)進(jìn)行整理與更新:
一、數(shù)據(jù)說明
1、block:已有宗地地塊數(shù)據(jù)的邊界線數(shù)據(jù);
2、building:已有宗地建筑物的二維矢量面數(shù)據(jù);
3、local:該區(qū)域的綠化用地?cái)?shù)據(jù);
4、parcelnew.tif:最新的宗地地塊圖文件;
5、route.jpg:道路分布圖;
6、道路等級(jí)表.xls:道路類型與等級(jí)的對(duì)應(yīng)說明;
7、tree.csv:所有樹木的空間位置點(diǎn)坐標(biāo)文件;
8、type.xls:宗地地塊類型說明文件;
9、example.jpg:圖例符號(hào)參考文件;
文末有練習(xí)數(shù)據(jù)下載鏈接
二、要求
5、編輯現(xiàn)有building(面要素)數(shù)據(jù),要求各要素均位于新的parcelnew(面要素)內(nèi)部,將超出部分另存為新圖層error;
6、參考已有圖層數(shù)據(jù),對(duì)道路圖片文件route.jpg進(jìn)行配準(zhǔn);參考example.jpg中道路類型圖例以及“道路等級(jí)表.xls”文件,對(duì)道路進(jìn)行數(shù)字化采集,存儲(chǔ)為road圖層,并在屬性表中記錄道路的名稱、類型和等級(jí);
7、根據(jù)tree.csv文件中記錄的坐標(biāo)點(diǎn)數(shù)據(jù),創(chuàng)建樹木點(diǎn)要素類tree,坐標(biāo)系與block相同;
8、檢查tree要素是否位于類型為open grass的綠化用地范圍內(nèi),超出部分刪除,將符合要求的樹木圖層存儲(chǔ)為tree2;
9、根據(jù)example.jpg中的符號(hào)類型,創(chuàng)建新符號(hào)庫;
10、圖層符號(hào)化:tree圖層按照樹木類型和等級(jí)值設(shè)置相應(yīng)的符號(hào)與大小;road圖層按照等級(jí)設(shè)置道路符號(hào);parcelnew圖層按照類型設(shè)置任意的符號(hào);
11、制作專題圖:要求具有圖名、比例尺、圖例、指北針等要素,圖層包括:tree2,road,local,building,parcel,parcelnew;并與要求4中的柱狀圖一并進(jìn)行排版出圖。
三、解答過程
5、編輯現(xiàn)有building(面要素)數(shù)據(jù),要求各要素均位于新的parcelnew(面要素)內(nèi)部,將超出部分另存為新圖層error;
我們使用【分析工具】|【疊加分析】|【擦除】,輸入要輸為“building”,擦除要素為“parcelnew”,輸出結(jié)果設(shè)置為“error”,如下圖所示:
圖片
6.參考已有圖層數(shù)據(jù),對(duì)道路圖片文件route.jpg進(jìn)行配準(zhǔn);參考example.jpg中道路類型圖例以及“道路等級(jí)表.xls”文件,對(duì)道路進(jìn)行數(shù)字化采集,存儲(chǔ)為road圖層,并在屬性表中記錄道路的名稱、類型和等級(jí);
我們將“route.jpg”圖層和“parcelnew.tif”加載進(jìn)來,可以發(fā)現(xiàn)它們兩個(gè)根本不在一塊,點(diǎn)擊全圖按鈕圖片發(fā)現(xiàn)是全部空白的,這時(shí)候就可以知道后面的配準(zhǔn)過程那是相當(dāng)?shù)那郏幌肽切┪恢闷钪辉谕粋€(gè)界面范圍內(nèi)的圖層直接控制點(diǎn)連起來就行了,像這種不在同一個(gè)界面的圖層進(jìn)行配準(zhǔn)需要不斷的使用“縮放至圖層”,較為麻煩。我們依舊右鍵菜單欄空白處加載“地理配準(zhǔn)”工具條,選擇操作對(duì)象為“route.jpg”,我們?cè)凇镜乩砼錅?zhǔn)】下面的選項(xiàng)卡中將“自動(dòng)校正”前面的勾去了,這樣就不會(huì)構(gòu)建了一個(gè)連接點(diǎn)就進(jìn)行了空間位置的變換,導(dǎo)致后續(xù)的點(diǎn)較難選擇(為什么會(huì)較難選擇,因?yàn)閯?chuàng)建一個(gè)連接點(diǎn)后進(jìn)行配準(zhǔn)兩個(gè)圖層會(huì)重疊在一起,不易于接下來的控制點(diǎn)選擇)。
圖片
這時(shí)候我們點(diǎn)擊“添加控制點(diǎn)”按鈕圖片圖片選擇空間位置特征明顯的控制點(diǎn),至少3
個(gè),地理配準(zhǔn)如下圖所示:
查看其鏈接表可以看到控制點(diǎn)設(shè)置的精度還是比較高的哈。
接下來要對(duì)道路進(jìn)行數(shù)據(jù)采集工作了,我們首先在目錄中新建一個(gè)新的線要素圖層“road”,然后對(duì)該圖層進(jìn)行編輯,點(diǎn)擊創(chuàng)建要素按鈕
后開始進(jìn)行矢量化。
最終成果如下圖所示:
我們打開“road”圖層的屬性表,新建3個(gè)字段,名稱(文本類型)、類型(文本類型)和等級(jí)(短整型),如下圖所示:
接下來對(duì)字段進(jìn)行賦值,由于等級(jí)字段和類型字段一一對(duì)應(yīng),為此我們可以考慮先對(duì)等級(jí)字段進(jìn)行賦值,然后根據(jù)等級(jí)對(duì)類型進(jìn)行賦值。
def a(a):
if(a==1):
return "Hwy"
if(a==2):
return "Dr"
if(a==3):
return "Blvd"
if(a==4):
return "Ave"
if(a==5):
return "St"
if(a==6):
return "Way"
最后根據(jù)圖片一個(gè)一個(gè)輸入道路名稱(確實(shí)很麻煩這個(gè)步驟),結(jié)果圖層如下圖所示:
7.根據(jù)tree.csv文件中記錄的坐標(biāo)點(diǎn)數(shù)據(jù),創(chuàng)建樹木點(diǎn)要素類tree,坐標(biāo)系與block相同;
我們右鍵加載進(jìn)來的tree.csv文件,選擇顯示XY數(shù)據(jù),相關(guān)參數(shù)設(shè)置如下圖所示:
這時(shí)候顯示出來的點(diǎn)數(shù)據(jù)只是臨時(shí)數(shù)據(jù),我們需要右鍵點(diǎn)數(shù)據(jù)選擇導(dǎo)出數(shù)據(jù)為“tree”,這時(shí)候的數(shù)據(jù)才是永久性的數(shù)據(jù)。
8.檢查tree要素是否位于類型為open grass的綠化用地范圍內(nèi),超出部分刪除,將符合要求的樹木圖層存儲(chǔ)為tree2;
查看“l(fā)ocal”數(shù)據(jù)可以發(fā)現(xiàn)只有一個(gè)圖形要素不屬于綠化用地,并且該用地上面也沒有tree要素,為此我們可以直接采用【相交】工具取交集即可獲得符合要求的tree2了。
9.根據(jù)example.jpg中的符號(hào)類型,創(chuàng)建新符號(hào)庫;
我們從“example.jpg”中摳出圖像要素,然后右鍵菜單欄上面的自定義選項(xiàng)卡選擇“樣式管理器”,針對(duì)tree類型的點(diǎn)符號(hào)我們選擇標(biāo)記符號(hào)后右鍵選擇新建標(biāo)記符號(hào),在打開的符號(hào)屬性編輯器窗口中選擇類型為“圖片標(biāo)記符號(hào)”,選擇剛才摳出來的圖片即可,如下圖所示:
對(duì)于road道路網(wǎng)符號(hào)我們選擇線符號(hào)后依舊右鍵選擇新建線符號(hào),在打開的符號(hào)屬性編輯器窗口中選擇類型為“制圖線符號(hào)”,線端頭選擇為“圓頭斜接”,然后挑選顏色即可,如下圖所示:
最終新建的符號(hào)庫在名稱列中右鍵選擇重命名,如下圖所示;
10.圖層符號(hào)化:tree圖層按照樹木類型和等級(jí)值設(shè)置相應(yīng)的符號(hào)與大小;road圖層按照等級(jí)設(shè)置道路符號(hào);parcelnew圖層按照類型設(shè)置任意的符號(hào);
由于tree圖層有樹木等級(jí)和類型兩種值進(jìn)行符號(hào)化,為此我們打開符號(hào)系統(tǒng)下面的顯示-類別-唯一值,多個(gè)字段下面針對(duì)Type和SizeClass這兩個(gè)值字段進(jìn)行符號(hào)化,如下圖所示:
首先我們選擇Type為0的前面幾個(gè)符號(hào)后右鍵選擇第一個(gè)“所選符號(hào)的屬性”,選擇一種符號(hào)顏色和形狀即可,對(duì)Type為1的符號(hào)也是一樣的操作,如下圖所示:
這樣兩種不同的樹木類型有了不一樣的符號(hào),但是數(shù)目等級(jí)還不可以體現(xiàn)出來,為此我們需要在右下角的“高級(jí)”選項(xiàng)卡下面選擇“大小”,設(shè)置按照“SizeClass”字段來調(diào)整點(diǎn)的大小即可(如果感覺符號(hào)整體太小可以對(duì)“SizeClass”字段加上一個(gè)常數(shù)哦)。
最終效果圖如下圖所示:
對(duì)“road”數(shù)據(jù)進(jìn)行符號(hào)化直接選擇按照“等級(jí)”,選擇之前在符號(hào)庫里已經(jīng)創(chuàng)建的符號(hào)即可,最終效果圖如下圖所示:
11、制作專題圖:要求具有圖名、比例尺、圖例、指北針等要素,圖層包括:tree2,road,local,building,parcel,parcelnew;并與要求4中的柱狀圖一并進(jìn)行排版出圖。
分別對(duì)tree2,road,local,building,parcel,parcelnew進(jìn)行符號(hào)化后切換到布局視圖,在菜單欄的視圖選項(xiàng)卡下面選擇創(chuàng)建圖表如下圖所示:
接著對(duì)該圖表進(jìn)行相關(guān)參數(shù)設(shè)計(jì),分別設(shè)置圖表的類型、X軸和Y軸顯示字段以及柱子的顏色,然后點(diǎn)擊下一步,如下圖所示:
接下來主要是設(shè)置圖表的坐標(biāo)軸注釋和圖例位置,如下圖所示
最后點(diǎn)擊確定后復(fù)制為圖片粘貼到布局視圖即可,接下來插入比例尺、指北針、圖例、標(biāo)題,最后調(diào)整相互之間的位置,使其布局更為合理,最終效果圖如下圖所示:
成都途遠(yuǎn)GIS是一家專業(yè)致力于無人機(jī)航空攝影測(cè)繪、航空數(shù)據(jù)處理、GIS地理信息系統(tǒng)研發(fā)、數(shù)字孿生城市制作、數(shù)字沙盤模型等業(yè)務(wù)的創(chuàng)新型科技公司,為您提供一站式地理信息服務(wù)。
本文鏈接:http://www.aiquka.com/blog/585.html
本文標(biāo)簽:ArcGIS