4 地理信息系統(tǒng)實(shí)習(xí)教程第四章.doc_第1頁(yè)
4 地理信息系統(tǒng)實(shí)習(xí)教程第四章.doc_第2頁(yè)
4 地理信息系統(tǒng)實(shí)習(xí)教程第四章.doc_第3頁(yè)
4 地理信息系統(tǒng)實(shí)習(xí)教程第四章.doc_第4頁(yè)
4 地理信息系統(tǒng)實(shí)習(xí)教程第四章.doc_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第四章 屬性表的編輯、連接、維護(hù)1 屬性表的一般編輯11 表的新建圖 4-1 ArcCatalog 操作界面表的新建要用 ArcCatalog,通過 Windows / 開始 / 程序 / ArcGIS / ArcCatalog啟動(dòng)(因軟件安裝的差異,路徑可能不同),和 Windows 的資源管理相似(見圖4-1),在左側(cè)窗口,可找到本章練習(xí)臨時(shí)文件的存放目錄D:gis_ex09ex04temp, 點(diǎn)擊窗口上側(cè)標(biāo)簽 Contents,在右側(cè)窗口的空白處,點(diǎn)擊鼠標(biāo)右鍵,出現(xiàn)快捷菜單,選擇 New/dBASE Table,表示在當(dāng)前目錄下建立新表,默認(rèn)表名 是 New_dBASE_Table,用鍵盤將表名改成ld_far。再次選擇剛新建的表,點(diǎn)擊上側(cè)標(biāo)簽 Preview,可以看到該表中包含了兩個(gè)由系統(tǒng)自動(dòng)創(chuàng)建的字段,第一個(gè)為 OID,用于自動(dòng)標(biāo)識(shí)不同記錄,不允許用戶輸入、修改數(shù)據(jù),第二個(gè)為 Field1,接受用 戶輸入數(shù)據(jù)。選擇菜單 File / Properties,出現(xiàn) dBASE Table Properties 對(duì)話框,點(diǎn) 擊標(biāo)簽 Fields,出現(xiàn)字段編輯對(duì)話框,準(zhǔn)備為該表增加 2 個(gè)字段。一般的方法是在 Field Name 列下用鍵盤輸入字段名,回車后右側(cè) Data Type 列中出現(xiàn)該字段的 默認(rèn)數(shù)據(jù)類型,利用下拉表可改變數(shù)據(jù)類型,如果要改變字段長(zhǎng)度,在中間 Field Properties 框中修改,本練習(xí)要求輸入 2 個(gè)字段:Fields Name(字段名):landuseData Type(數(shù)據(jù)類型): Text(字符型)Length(字段長(zhǎng)度):2Fields Name(字段名):FARData Type(數(shù)據(jù)類型): Float(浮點(diǎn)型)Precision(占用長(zhǎng)度):3Scale(保留小數(shù)位數(shù)):1如果認(rèn)為某個(gè)字段是不需要的(如 Field1),可以用鼠標(biāo)點(diǎn)擊該字段名左側(cè)的 小方格,使其變成黑色,右側(cè)的 Data Type 項(xiàng)也同時(shí)變成相反的黑白色,按鍵盤 Delete 鍵,該字段就被刪除。字段 OID 是內(nèi)部的,不能刪除。檢查屬性表有 OID, landuse,F(xiàn)AR 三個(gè)字段,按“確定”鍵結(jié)束屬性表的結(jié)構(gòu)定義,選擇菜單 File / Exit退出 ArcCatalog。12 添加記錄啟動(dòng) ArcMap,打開文檔gis_ex09ex04ex04.mxd,鼠標(biāo)右鍵點(diǎn)擊 data frame1, 選擇 Active,激活數(shù)據(jù)框架,點(diǎn)擊圖標(biāo)(Add Data),在gis_ex09ex04temp 目 錄下找到屬性表 ld_far.dbf,雙擊添加。如果在目錄表中看不到,點(diǎn)擊下部標(biāo)簽Source,在目錄表中看到ld_far名稱和圖標(biāo),表示該表被添加到數(shù)據(jù)框架(DateFrame)中。鼠標(biāo)右鍵點(diǎn)擊該表,在快捷菜單中選 Open,該表被打開,該表是空 的,只有列,沒有行,在地圖窗口的按鈕條中點(diǎn)擊圖標(biāo)(Editor Toolbar),彈 出編輯器工具條,選擇 Editor / Start Editing,該表進(jìn)入編輯狀態(tài),可以看出表的 字段名從灰色變?yōu)榘咨梢杂面I盤在表記錄的單元(Cell)中添加數(shù)據(jù),輸入內(nèi)容如下:landuse FAR C2 2.4C3 2.0C6 1.0E 0.0G1 0.0M 1.5R2 2.4S3 0.0數(shù)據(jù)添加完畢按回車鍵結(jié)束,在編輯器工具條中選用菜單 Editor / Stop Editing,系統(tǒng)提示,是否保存編輯結(jié)果,回答“是(Y)”,編輯狀態(tài)結(jié)束,屬性 表的字段名從白色變?yōu)榛疑?3 常用操作(1)添加記錄或修改屬性。在 ArcMap 中,用鼠標(biāo)右鍵打開屬性表,選用菜單 Editor / Start Editing,使該表處于編輯狀態(tài),表中的字段名從灰色變?yōu)榘咨?用鍵盤添加記錄或修改屬性。(2)結(jié)束編輯。選用菜單 Editor / Stop Editing,結(jié)束編輯,系統(tǒng)提示:是否 保存編輯的結(jié)果,回答“是(Y)”,編輯結(jié)果被保存,回答“否(N)”,則放棄編輯的結(jié)果,表中內(nèi)容恢復(fù)到編輯開始(Start Editing)之前。編輯狀態(tài)結(jié)束,表中字段名從白色變?yōu)榛疑?。選用菜單 Editor / Start Editing,該表再次進(jìn)入編輯狀態(tài)。(3)增加字段。表已打開,如果該表未退出編輯狀態(tài),選用菜單 Editor / Stop Editing,在屬性表顯示框右下側(cè)點(diǎn)擊按鈕 Options / Add Field,后續(xù)操作和 ArcCatalog 中增加字段的操作一致。(4)刪除字段。如果該表處于編輯狀態(tài),選用菜單 Editor / Stop Editing,結(jié) 束編輯。鼠標(biāo)右鍵點(diǎn)擊要?jiǎng)h除的字段名,彈出的快捷菜單,選擇 Delete Field。(5)刪除記錄。如果表未打開,選用 Editor / Start Editing,該表進(jìn)入編輯狀 態(tài),鼠標(biāo)單擊要?jiǎng)h除的記錄左側(cè)的小方格,該記錄進(jìn)入選擇集,改變顏色,按鍵 盤上的 Delete 鍵,實(shí)現(xiàn)刪除。若要?jiǎng)h除多條記錄,借助 Ctrl 鍵,連擊左側(cè)多個(gè)小 方格,選定多條記錄,使他們進(jìn)入選擇集,改變顏色,按鍵盤上的 Delete 鍵,實(shí) 現(xiàn)刪除。14 要素屬性表的操作ArcGIS 的要素屬性表(Feature Attribute Table)和一般屬性表不同,它和要 素類(Feature Class)存儲(chǔ)在一起,在 ArcMap 中,和專題圖層(Layer)相對(duì)應(yīng), 加載、刪除圖層,同時(shí)加載、刪除對(duì)應(yīng)的要素屬性表。在地圖文檔目錄表中用鼠 標(biāo)右鍵點(diǎn)擊圖層名,選擇菜單 Open Attribute Table,就打開了該圖層的要素屬性 表。一般情況下不要添加、刪除記錄,容易引起記錄和要素的不對(duì)應(yīng),其他操作 和一般屬性表相同。2 表和表的連接建立表和表之間的連接,使查詢的功能、內(nèi)容得到擴(kuò)展。要連接兩個(gè)表必須 有對(duì)應(yīng)的字段(稱關(guān)鍵字段),字段名可以不同,數(shù)據(jù)類型、屬性值應(yīng)相同。要連 接的兩個(gè)表中的記錄,可能是“一對(duì)一”、“多對(duì)一”、“一對(duì)多”的邏輯關(guān)系。ArcMap 提供二種連接方式:Join(合并)和 Relate(關(guān)聯(lián))。21 Join(合并)方式連接啟動(dòng)地圖文檔gis_ex09ex04ex04.mxd,鼠標(biāo)右鍵點(diǎn)擊 data frame1,選擇Active,可以看到有一個(gè)圖層“土地使用”(見圖 4-2),在目錄表中用鼠標(biāo)右鍵點(diǎn) 擊該圖層,選擇 Open Attribute Table,要素屬性表“Attribute of 土地使用”被打 開,可以看到該表有 LANDUSE 等字段。在地圖文檔目錄表中點(diǎn)擊 Source 標(biāo)簽, 確認(rèn) ld_far.dbf 表已存在(若不存在,按本章開始處的練習(xí)新建、加載、輸入屬性), 用鼠標(biāo)右鍵點(diǎn)擊該表,選擇 Open,打開“Attribute of ld_far”。調(diào)整屬性表顯示窗 口的大小,能同時(shí)看清兩個(gè)屬性表(見圖 4-3)?!癆ttribute of 土地使用”有近 40 條記錄,“Attribute of ld_far”只有 8 條記錄。在地圖文檔的目錄表中鼠標(biāo)右鍵點(diǎn) 擊圖層名“土地使用”,選擇快捷菜單 Joins and Relates / Join,彈出 Join Data 對(duì)話框:圖 4-2 data frame1 的顯示圖 4-3 二個(gè)屬性表同時(shí)顯示W(wǎng)hat do you want to join to:Join attributes from a table 和某一個(gè)表建立連接1. Choose the field in this layer that the join will take place:LANDUSE 下拉選擇連接關(guān)鍵字段2. Choose the table to join to this layer,or load a table:ld_far 下拉選擇,已加載的ld_far 表將被連接3. Choose the field in the table to base the join only:landuse 下拉選擇,ld_far 中l(wèi)anduse 為連接關(guān)鍵字段。按 OK 鍵繼續(xù),提問是否要加索引,回答“No”,可以看到“Attribute of ld_far”被 關(guān)閉 ,“ Attribute of 土 地使用 ”的 右端增加了 三個(gè)字段: ld_far.OID , ld_far.landuse,ld_far.FAR(見圖 4-4),他們來自被連接的表。Join 是使兩個(gè)表在 邏輯上合并,實(shí)際的數(shù)據(jù)儲(chǔ)存仍相互獨(dú)立。Join 連接有時(shí)會(huì)失敗,一般的原因是 某個(gè)表或圖層正在編輯,應(yīng)選用菜單 Editor / Stop Editing,退出編輯狀態(tài),再作連接操作。圖 4-4 連接后的屬性表在二表連接的基礎(chǔ)上,還可進(jìn)一步連接第三個(gè)表。已有的連接也可以消除,鼠標(biāo)右鍵點(diǎn)擊已經(jīng)建立連接的表名(或圖層名),在快捷菜單中選擇 Joins and Relates / Remove join(s) / Remove all joins,各種 Join 方式的連接被消除。22 關(guān)聯(lián)(Relate)方式連接啟動(dòng)文檔gis_ex09ex04ex04.mxd,激活 data frame2,可以看到有一個(gè)圖層“動(dòng)遷地塊”(見圖 4-5)。打開屬性表“Attribute of 動(dòng)遷地塊”,可以看到該表有 10 多條記錄,字段PARCEL_ID為每個(gè)多邊形的編號(hào)。在按鈕條中點(diǎn)擊(Add Data),加載屬性表gis_ex09ex04rsdt,在地圖文檔的目錄表中,鼠標(biāo)右鍵點(diǎn)擊rsdt,選 Open,打開后可看到該表有上百條記錄,每條記錄為一戶居民的信息,字段 PARCEL_NUM 為居民房屋所在地塊的編號(hào)。調(diào)整屬性表顯示窗口的大小,合適 看清兩個(gè)屬性表:“Attribute of 動(dòng)遷地塊”和“Attribute of rsdt”。到地圖文檔的 目錄表中,鼠標(biāo)右鍵點(diǎn)擊 rsdt,選用快捷菜單 Joins and Relates / Relate,彈出的Relate 對(duì)話框:圖 4-5 data frame2 的顯示1Choose the field in this layer that the relate will take place:PARCEL_NUM 下拉 選擇,rsdt 表中的 PARCEL_NUM 作為關(guān)聯(lián)的關(guān)鍵字2Choose the table or layer to relate to this layer or select from file:動(dòng)遷地塊 下拉 選擇,圖層“動(dòng)遷地塊”的要素屬性表作為關(guān)聯(lián)表3Choose the field in the related table or layer relate: PARCEL_ID 下拉選擇, “Attribute of 動(dòng)遷地塊”中的 PARCEL_ID 作為關(guān)聯(lián)的關(guān)鍵字段4Choose a name for the relate:Relate1 鍵盤輸入,為該關(guān)聯(lián)起個(gè)名稱按 OK 鍵確定,兩個(gè)屬性表顯示外觀不變,但在邏輯上實(shí)現(xiàn)了關(guān)聯(lián),再調(diào)整顯示窗口的大小,除了能看清二個(gè)屬性表,還能看清地圖。在基本工具條中點(diǎn)擊 圖標(biāo)(Select Features),在地圖上選擇一個(gè)多邊形,可以看到“Attribute of 動(dòng)遷地塊”中有一條記錄進(jìn)入了選擇集,在該屬性表對(duì)話框右下側(cè)點(diǎn)擊按鈕 Options/ Related tables / Relate1:rsdt,可以看到 Attribute of rsdt(動(dòng)遷居民表)中的相關(guān) 記錄也同步改變顏色(進(jìn)入選擇集),這就實(shí)現(xiàn)了查詢一個(gè)動(dòng)遷地塊,顯示多戶居 民的功能(見圖 4-6)。在要素屬性表“Attribute of 動(dòng)遷地塊”中選擇某條記錄, 再用按鈕 Options / Related tables / Relate1:rsdt,可以看到專題地圖中的對(duì)應(yīng)要素、 動(dòng)遷居民表(Attribute of rsdt)中的對(duì)應(yīng)多條記錄也都同步改變顏色,進(jìn)入選擇集。圖 4-6 建立 Relate 后的查詢結(jié)果 已有的關(guān)聯(lián)也可消除,在地圖文檔目錄表中,鼠標(biāo)右鍵點(diǎn)擊建立關(guān)聯(lián)的屬性表 rsdt,選用快捷菜單 Joins and Relates / Remove Relate(s) / Remove All Relatee, 各種 Relate(關(guān)聯(lián))方式被消除。23 Join(合并連接)和 Relate(關(guān)聯(lián)連接)的區(qū)別(1)連接關(guān)系不一樣。Relate(關(guān)聯(lián))方式連接的二個(gè)表之間的記錄可以是 “一對(duì)一”、“多對(duì)一”、“一對(duì)多”的關(guān)系(既可一個(gè)地塊對(duì)應(yīng)多戶居民,也可多戶居民對(duì)應(yīng)一個(gè)地塊),Join(合并)方式連接的二個(gè)表之間的記錄只能是“一對(duì)一”、“多對(duì)一”的關(guān)系,不能實(shí)現(xiàn)“一對(duì)多”的合并(練習(xí)者可以回憶一下 Join后屬性表的顯示外觀)。(2)顯示外觀不一樣。Relate 實(shí)現(xiàn)二表連接后,外觀仍然是二個(gè)獨(dú)立的表, 一個(gè)表的記錄進(jìn)入選擇集時(shí),另一個(gè)表中的對(duì)應(yīng)記錄也同步進(jìn)入選擇集,分別顯 示在各自的窗口中。Join 實(shí)現(xiàn)二表連接后,被連接的表合并到結(jié)果表中,結(jié)果表 的字段得到擴(kuò)展,表的顯示比較緊湊、簡(jiǎn)潔,查詢操作也簡(jiǎn)單。因此,Relate(關(guān)聯(lián))所適應(yīng)的邏輯關(guān)系多,Join(合并)的查詢界面簡(jiǎn)單。3 字段的顯示設(shè)定31 字段的可見性(Visible) 通常,表中的所有字段都可顯示。但在具體應(yīng)用中,為了簡(jiǎn)潔、保密,可將某些字段隱藏起來。重新激活 data frame1,鼠標(biāo)右鍵點(diǎn)擊圖層名“土地使用”,選擇 Properties / Fields 標(biāo)簽,要素屬性表“Attribute of 土地使用”的字段顯示出 來,該表的每個(gè)字段名左側(cè)均有可見性(Visible)復(fù)選框,鼠標(biāo)點(diǎn)擊可使“” 號(hào)消失或再現(xiàn),表示該字段處于不可見或可見狀態(tài)。某字段設(shè)定成不可見后,其 他應(yīng)用界面中,該字段將不出現(xiàn),也就不能用于查詢、連接,也不出現(xiàn)在查詢結(jié) 果中。按關(guān)系數(shù)據(jù)庫(kù)的原理,字段可見性設(shè)置相當(dāng)于對(duì)表中列的查詢(投影)。32 字段假名(Alias)表的字段名一般都用原始定義,為了讓用戶直觀易懂,可以給字段指定一個(gè)假名(Alias),一旦設(shè)定,以后的操作,都可用這一假名來代替實(shí)際的字段名。 在上述 Layer Properties / Fields 對(duì)話框中,字段名的右側(cè)就是假名欄,默認(rèn)為原名, 可用鍵盤修改。33 可見性和假名設(shè)定本練習(xí)將“Attribute of 土地使用”表的字段 Shape,PERIMETER,LOT_設(shè) 為不可見。對(duì) 3 個(gè)字段定義假名:AREA 為“面積”,LOTS_ID 為“編號(hào)”,LANDUSE為“土地使用”(參見圖 4-7)。上述有關(guān)操作完成后,按“確定”鍵關(guān)閉對(duì)話框。用鼠標(biāo)右鍵點(diǎn)擊圖層名“土地使用”,選擇 Open Attribute Table,“Attribute of 土 地使用”再次打開,可以到該表只有“面積”、“編號(hào)”、“土地使用”3 個(gè)字段。圖 4-7 可見性和假名設(shè)定對(duì)要素屬性表的設(shè)置,通過圖層特征設(shè)置(Layer Properties)對(duì)話框操作,對(duì)一般屬性表的設(shè)置,在地圖文檔目錄表中用鼠標(biāo)右鍵點(diǎn)擊屬性表,在快捷菜單 中選擇 Properties,出現(xiàn)屬性表特征設(shè)置(Table Properties)對(duì)話框,具體界面、 操作和上述練習(xí)相同。修改字段的可見性、假名并不修改數(shù)據(jù)源本身,因此,同一個(gè)表用于不同的 Map Document,可按實(shí)際需要設(shè)置不同的字段可見性、不同的假名,服務(wù)于不同 的應(yīng)用目的。4 選擇記錄過濾要素一般情況下,一個(gè) Layer 對(duì)應(yīng)一個(gè) Feature Class,全部要素都顯示地圖上, 但實(shí)際使用中往往只需要部分要素,太多、太詳細(xì)反而對(duì)應(yīng)用不方便。利用條件 組合查詢,選擇需要的記錄,使不符合條件的要素不出現(xiàn)在專題圖層中。例如, 某一 Feature Class(要素類)包括所有類型的道路,但某個(gè) Layer(圖層)只需要 主要道路,利用條件組合查詢,非主要道路的記錄被排除在外,實(shí)現(xiàn)對(duì)要素的過濾。激活 data framel,鼠標(biāo)右鍵點(diǎn)擊圖層“土地使用”,選 Properties / Definition Query 標(biāo)簽,出現(xiàn)查詢定義對(duì)話框,在左下側(cè)點(diǎn)擊按鈕 Query Builder,出現(xiàn)條 件組合查詢對(duì)話框(和第 2 章練習(xí)中的界面相同),輸入組合條件:LANDUSE LIKE C2 OR LANDUSE LIKE C3圖 4-8 過濾后的要素、記錄按“確定”鍵結(jié)束。經(jīng)條件組合查詢,進(jìn)入選擇集的記錄只有 6 條,不符合條件的記錄、要素被過濾,圖層中只有 6 個(gè)多邊形(見圖 4-8)。對(duì)一般屬性表,也可過濾不需要的記錄,用鼠標(biāo)右鍵打開屬性表特征設(shè)置對(duì)話框(Table Properties),后續(xù)的界面、操作和上述練習(xí)相同,過濾的結(jié)果僅僅是 表的記錄,對(duì)要素不起作用。5 超鏈接(Hyperlink)按上述條件組合查詢,過濾后的圖層只有 6 個(gè)多邊形,屬性表也只有 6 條記 錄。打開“Attribute of 土地使用”,選用菜單 Options / Add field,增加新字段:Name:F_image Type:TextLength:30按 OK 鍵返回。在按鈕條中點(diǎn)擊,調(diào)出 Editor 工具條,選擇 Editor / Start Edting,屬性表進(jìn)入編輯狀態(tài),用鼠標(biāo)配合鍵盤逐個(gè)單元地為 F_image 字段輸入 包括存放路徑的圖像文件名(應(yīng)和練習(xí)數(shù)據(jù)的實(shí)際安裝路徑相一致):D:gis_ex09ex04i001.tifD:gis_ex09ex04i002.tifD:gis_ex09ex04i003.tifD:gis_ex09ex04i004.tif D:gis_ex09ex04i005.tif D:gis_ex09ex04i006.tif輸入完畢,按回車鍵,選用菜單 Editor / Stop Editing,回答 Y,保存對(duì)表的修改,結(jié)束編輯狀態(tài)。鼠標(biāo)右鍵選擇圖層 “土地使用”/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論