ARCGIS教程第四章屬性表編輯、連接_第1頁
ARCGIS教程第四章屬性表編輯、連接_第2頁
ARCGIS教程第四章屬性表編輯、連接_第3頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、如有幫助,歡迎下載支持第四章屬性表的編輯、連接、維護1屬性表的一般編輯1.1表的新建惜Aytvr#Idnti|J<-4=3RfcFXfei2E9i-PCBl丄fnriwtw-iBi4*w?盤視C»fiieft?!i|Treviesri',iuBJw«_lias.圖4-1ArcCatalog操作界面表的新建要用ArcCatalog,通過Windows/開始/程序/ArcGIS/ArcCatalog啟動(因軟件安裝的差異,路徑可能不同),和Windows的資源管理相似(見圖4-1),在左側(cè)窗口,可找到本章練習(xí)臨時文件的存放目錄D:gis_ex09ex04temp,

2、點擊窗口上側(cè)標(biāo)簽Contents,在右側(cè)窗口的空白處,點擊鼠標(biāo)右鍵,出現(xiàn)快捷菜單,選擇New/dBASETable,表示在當(dāng)前目錄下建立新表,默認(rèn)表名是New_dBASE_Table,用鍵盤將表名改成ld_far。再次選擇剛新建的表,點擊上側(cè)標(biāo)簽Preview,可以看到該表中包含了兩個由系統(tǒng)自動創(chuàng)建的字段,第一個為OID,用于自動標(biāo)識不同記錄,不允許用戶輸入、修改數(shù)據(jù),第二個為Field1,接受用戶輸入數(shù)據(jù)。選擇菜單File/Properties,出現(xiàn)dBASETableProperties對話框,點擊標(biāo)簽Fields,出現(xiàn)字段編輯對話框,準(zhǔn)備為該表增加2個字段。一般的方法是在FieldNam

3、e列下用鍵盤輸入字段名,回車后右側(cè)DataType列中出現(xiàn)該字段的默認(rèn)數(shù)據(jù)類型,利用下拉表可改變數(shù)據(jù)類型,如果要改變字段長度,在中間FieldProperties框中修改,本練習(xí)要求輸入2個字段:FieldsName(字段名):IanduseDataType(數(shù)據(jù)類型):Text(字符型)Length(字段長度):2FieldsName(字段名):FARDataType(數(shù)據(jù)類型):Float(浮點型)Precision(占用長度):3Scale(保留小數(shù)位數(shù)):1如果認(rèn)為某個字段是不需要的(如Field1),可以用鼠標(biāo)點擊該字段名左側(cè)的小方格,使其變成黑色,右側(cè)的DataType項也同時變成

4、相反的黑白色,按鍵盤Delete鍵,該字段就被刪除。字段OID是內(nèi)部的,不能刪除。檢查屬性表有OID,Ianduse,F(xiàn)AR三個字段,按“確定”鍵結(jié)束屬性表的結(jié)構(gòu)定義,選擇菜單File/Exit退出ArcCatalog。1. 2添加記錄如有幫助,歡迎下載支持啟動ArcMap,打開文檔gis_ex09ex04ex04.mxd,鼠標(biāo)右鍵點擊dataframel,選擇Active,激活數(shù)據(jù)框架,點擊圖標(biāo)直(AddData),在gis_ex09ex04temp目錄下找到屬性表ld_far.dbf,雙擊添加。如果在目錄表中看不到,點擊下部標(biāo)簽Source,在目錄表中看到ld_far名稱和圖標(biāo),表示該表被

5、添加到數(shù)據(jù)框架(DateFrame)中。鼠標(biāo)右鍵點擊該表,在快捷菜單中選Open,該表被打開,該表是空的,只有列,沒有行,在地圖窗口的按鈕條中點擊圖標(biāo)(EditorToolbar),彈出編輯器工具條,選擇Editor/StartEditing,該表進入編輯狀態(tài),可以看出表的字段名從灰色變?yōu)榘咨?,可以用鍵盤在表記錄的單元(Cell)中添加數(shù)據(jù),輸入內(nèi)容如下:IanduseFARC22.4C32.0C61.0E0.0G10.0M1.5R22.4S30.0數(shù)據(jù)添加完畢按回車鍵結(jié)束,在編輯器工具條中選用菜單Editor/StopEditing,系統(tǒng)提示,是否保存編輯結(jié)果,回答“是(Y)”,編輯狀態(tài)結(jié)束

6、,屬性表的字段名從白色變?yōu)榛疑?.3常用操作(1) 添加記錄或修改屬性。在ArcMap中,用鼠標(biāo)右鍵打開屬性表,選用菜單Editor/StartEditing,使該表處于編輯狀態(tài),表中的字段名從灰色變?yōu)榘咨面I盤添加記錄或修改屬性。(2) 結(jié)束編輯。選用菜單Editor/StopEditing,結(jié)束編輯,系統(tǒng)提示:是否保存編輯的結(jié)果,回答“是(Y)”,編輯結(jié)果被保存,回答“否(N)”,則放棄編輯的結(jié)果,表中內(nèi)容恢復(fù)到編輯開始(StartEditing)之前。編輯狀態(tài)結(jié)束,表中字段名從白色變?yōu)榛疑?。選用菜單Editor/StartEditing,該表再次進入編輯狀態(tài)。(3)增加字段。表已打開

7、,如果該表未退出編輯狀態(tài),選用菜單Editor/StopEditing,在屬性表顯示框右下側(cè)點擊按鈕Options/AddField;后續(xù)操作和ArcCatalog中增加字段的操作一致。(4) 刪除字段。如果該表處于編輯狀態(tài),選用菜單Editor/StopEditing,結(jié)束編輯。鼠標(biāo)右鍵點擊要刪除的字段名,彈出的快捷菜單,選擇DeleteField。(5) 刪除記錄。如果表未打開,選用Editor/StartEditing,該表進入編輯狀態(tài),鼠標(biāo)單擊要刪除的記錄左側(cè)的小方格,該記錄進入選擇集,改變顏色,按鍵盤上的Delete鍵,實現(xiàn)刪除。若要刪除多條記錄,借助Ctrl鍵,連擊左側(cè)多個小方格;

8、選定多條記錄,使他們進入選擇集,改變顏色,按鍵盤上的Delete鍵,實現(xiàn)刪除。1.4要素屬性表的操作ArcGIS的要素屬性表(FeatureAttributeTable)和一般屬性表不同;它和要素類(FeatureClass)存儲在一起,在ArcMap中,和專題圖層(Layer)相對應(yīng);加載、刪除圖層,同時加載、刪除對應(yīng)的要素屬性表。在地圖文檔目錄表中用鼠標(biāo)右鍵點擊圖層名,選擇菜單OpenAttributeTable,就打開了該圖層的要素屬性表。一般情況下不要添加、刪除記錄,容易引起記錄和要素的不對應(yīng),其他操作和一般屬性表相同。2表和表的連接如有幫助,歡迎下載支持建立表和表之間的連接,使查詢的

9、功能、內(nèi)容得到擴展。要連接兩個表必須有對應(yīng)的字段(稱關(guān)鍵字段),字段名可以不同,數(shù)據(jù)類型、屬性值應(yīng)相同。要連接的兩個表中的記錄,可能是“一對一”、“多對一”、“一對多”的邏輯關(guān)系。ArcMap提供二種連接方式:Join(合并)和Relate(關(guān)聯(lián))。2. 1Join(合并)方式連接啟動地圖文檔gis_ex09ex04ex04.mxd,鼠標(biāo)右鍵點擊dataframel,選擇Active,可以看到有一個圖層“土地使用”(見圖4-2),在目錄表中用鼠標(biāo)右鍵點擊該圖層,選擇OpenAttributeTable,要素屬性表“Attributeof土地使用”被打開,可以看到該表有LANDUSE等字段。在地

10、圖文檔目錄表中點擊Source標(biāo)簽,確認(rèn)ld_far.dbf表已存在(若不存在,按本章開始處的練習(xí)新建、加載、輸入屬性),用鼠標(biāo)右鍵點擊該表,選擇Open,打開“Attributeofld_far”。調(diào)整屬性表顯示窗口的大小,能同時看清兩個屬性表(見圖4-3)。在地圖文檔的目錄表中鼠標(biāo)右鍵點擊圖層名“土地使用”,選擇快捷菜單JoinsandRelates/Join,彈出JoinData對話框:(Th<<|t£1ITXI-auf口.C3CIDiDU口口JifA*11EML4IMIL99InkiWMi«圖4-2dataframe1的顯示S-0fr-wt0RbvlvN

11、wl!審>TL3F*茴*.nW-A'帶5-圖4-3二個屬性表同時顯示W(wǎng)hatdoyouwanttojointoJoinattributesfromatable禾口某一個表建立連接ChoosethefieldinthislayerthatthejoinwilltakeplacANDUSE下拉選擇連接關(guān)鍵字段1. Choosethetabletojointothislayerorloadatableld_far下拉選擇,已加載的ld_far表將被連接下拉選擇,ld_far中Ianduse為連接關(guān)鍵字段。下拉選擇,ld_far中Ianduse為連接關(guān)鍵字段。3.Choosethefie

12、ldinthetabletobasethejoinoniyanduse按OK鍵繼續(xù),提問是否要加索引,回答"No”,可以看到"Attributeofld_far”被關(guān)閉,“Attributeof土地使用”的右端增加了三個字段:ld_far.OID,ld_far.landuse,被連接的表。Join是使兩個表在邏輯上合并,實際的數(shù)據(jù)儲存仍相互獨立。ld_far.FAR(見圖4-4),他們來自Join連接有時會失敗,一般的原因再作連接操作。I:33皿nJiF*!:TewIb*it-it3nkVirp".U.序IlartMtPIIEIMirImriw,沁frirIWI卜

13、>Kd嚴(yán)XEll*Ki"£rHcr1“Le啊mLmkcllodarBrlp畫*箭是某個表或圖層正在編輯,應(yīng)選用菜單Editor/StopEditing,退出編輯狀態(tài),護¥Ave1LdTtfcdwLi暉b'1Ait±1/UA-Si-_L-flJfl-i15M2I.HHCNI.91DrArvnH圖4-4連接后的屬性表在二表連接的基礎(chǔ)上,還可進一步連接第三個表。已有的連接也可以消除,鼠標(biāo)右鍵點擊已經(jīng)建立連接的表名(或圖層名),在快捷菜單中選擇JoinsandRelates/Removejoin(s)/Removealljoins,各種Join方式

14、的連接被消除。2. 2關(guān)聯(lián)(Relate)方式連接啟動文檔gis_ex09ex04ex04.mxd,激活dataframe2,可以看到有一個圖層"動遷地塊”(見圖4-5)。在按鈕條中點擊®(AddData),加載屬性表gis_ex09ex04rsdt,在地圖文檔的目錄表中,鼠標(biāo)右鍵點擊rsdt,選Open,打開后可看到該表有上百條記錄,每條記錄為一戶居民的信息,字段PARCEL_NUM為居民房屋所在地塊的編號。調(diào)整屬性表顯示窗口的大小,合適看清兩個屬性表:"Attributeof動遷地塊”和"Attributeofrsdt”。到地圖文檔的目錄表中,鼠標(biāo)右

15、鍵點擊rsdt,選用快捷菜單JoinsandRelates/Relate,彈出的Relate對話框:ElLrE.411tl”葉ElDQ4e*ailAri:NH.|i圖4-5dataframe2的顯示1. Choosethefieldinthislayerthattherelatewilltakepla(RARCEL_NUM選擇,rsdt表中的PARCEL_NUMChoosethetableorlayertorelatetothislayerorselectfrom動遷地塊選擇,圖層"動遷地塊”的要素屬性表作為關(guān)聯(lián)表Choosethefieldintherelatedtableorla

16、yerrelatePARCEL_ID選擇,“Attributeof動遷地塊”中的PARCEL_IDChooseanamefortherelateRelate1鍵盤輸入,為該關(guān)聯(lián)起個名稱按OK鍵確定,兩個屬性表顯示外觀不變,但在邏輯上實現(xiàn)了關(guān)聯(lián),再調(diào)整顯示窗口的大小,除了能看清二個屬性表,還能看清地圖。在基本工具條中點擊圖標(biāo)£_1(SelectFeatures),在地圖上選擇一個多邊形,可以看到“Attributeof動遷地塊”中有一條記錄進入了選擇集,在該屬性表對話框右下側(cè)點擊按鈕Options/Relatedtables/Relatel:rsdt,可以看到Attributeofrs

17、dt(動遷居民表)中的相關(guān)記錄也同步改變顏色(進入選擇集),這就實現(xiàn)了查詢一個動遷地塊,顯示多戶居民的功能(見圖4-6)。在要素屬性表“Attributeof動遷地塊”中選擇某條記錄,再用按鈕Options/Relatedtables/Relate1:rsdt,可以看到專題地圖中的對應(yīng)要素、動遷居民表(Attributeofrsdt)中的對應(yīng)多條記錄也都同步改變顏色,進入選擇集。tLla-1LetIn-u-I沾dec叮卯*ehiLrKlaib=Lp0dr'fawl:-.緲"0dr'fawl:-.緲"TiB':31QIWL口ruil|ipShJnI&#

18、39;alis<i-h-ii4|klril.El«ii.3hhiwOutaii1AliribUiEgAEQtivLk-It電IT#R.«-!hilbl-Knwslj'11iiiH帀EHil|UUUHjdi|idhl*LusliLiJkHaiik».圖4-6建立Relate后的查詢結(jié)果已有的關(guān)聯(lián)也可消除,在地圖文檔目錄表中,鼠標(biāo)右鍵點擊建立關(guān)聯(lián)的屬性表rsdt,選用快捷菜單JoinsandRelates/RemoveRelate(s)/RemoveAllRelatee,各種Relate(關(guān)聯(lián))方式被消除。2. 3Join(合并連接)和Relate(關(guān)聯(lián)

19、連接)的區(qū)別(1)連接關(guān)系不一樣。Relate(關(guān)聯(lián))方式連接的二個表之間的記錄可以是“一對一”、“多對一”、“一對多”的關(guān)系(既可一個地塊對應(yīng)多戶居民,也可多戶居民對應(yīng)一個地塊),Join(合并)方式連接的二個表之間的記錄只能是“一對一”、“多對一”的關(guān)系,不能實現(xiàn)“一對多”的合并(練習(xí)者可以回憶一下Join后屬性表的顯示外觀)。(2)顯示外觀不一樣。Relate實現(xiàn)二表連接后,外觀仍然是二個獨立的表,一個表的記錄進入選擇集時,另一個表中的對應(yīng)記錄也同步進入選擇集,分別顯示在各自的窗口中。Join實現(xiàn)二表連接后,被連接的表合并到結(jié)果表中,結(jié)果表的字段得到擴展,表的顯示比較緊湊、簡潔,查詢操作

20、也簡單。因此,Relate(關(guān)聯(lián))所適應(yīng)的邏輯關(guān)系多,Join(合并)的查詢界面簡單。3字段的顯示設(shè)定1字段的可見性(Visible)通常,表中的所有字段都可顯示。但在具體應(yīng)用中,為了簡潔、保密,可將某些字段隱藏起來。重新激活dataframe1,鼠標(biāo)右鍵點擊圖層名“土地使用”,選擇Properties/Field標(biāo)簽,要素屬性表“Attributeof土地使用”的字段顯示出來,該表的每個字段名左側(cè)均有可見性(Visible)復(fù)選框,鼠標(biāo)點擊可使“V”號消失或再現(xiàn),表示該字段處于不可見或可見狀態(tài)。某字段設(shè)定成不可見后,其他應(yīng)用界面中,該字段將不出現(xiàn),也就不能用于查詢、連接,也不出現(xiàn)在查詢結(jié)果中

21、。按關(guān)系數(shù)據(jù)庫的原理,字段可見性設(shè)置相當(dāng)于對表中列的查詢(投影)。3. 2字段假名(Alias)表的字段名一般都用原始定義,為了讓用戶直觀易懂,可以給字段指定一個假名(Alias),一旦設(shè)定,以后的操作,都可用這一假名來代替實際的字段名。在上述LayerProperties/Fields對話框中,字段名的右側(cè)就是假名欄,默認(rèn)為原名,可用鍵盤修改。2. 3可見性和假名設(shè)定本練習(xí)將“Attributeof土地使用”表的字段Shape,PERIMETER,LOT_設(shè)為不可見。對3個字段定義假名:AREA為“面積”,LOTS_ID為“編號”,LANDUSE為“土地使用”(參見圖4-7)。上述有關(guān)操作完

22、成后,按“確定”鍵關(guān)閉對話框。用鼠標(biāo)右鍵點擊圖層名“土地使用”,選擇OpenAttributeTable,“Attributeof土地使用”再次打開,可以到該表只有“面積”、“編號”、“土地使用”3個字段。圖4-7可見性和假名設(shè)定對要素屬性表的設(shè)置,通過圖層特征設(shè)置(LayerProperties)對話框操作,對一般屬性表的設(shè)置,在地圖文檔目錄表中用鼠標(biāo)右鍵點擊屬性表,在快捷菜單中選擇Properties;出現(xiàn)屬性表特征設(shè)置(TableProperties)對話框,具體界面、操作和上述練習(xí)相同。修改字段的可見性、假名并不修改數(shù)據(jù)源本身,因此,同一個表用于不同的MapDocument,可按實際需

23、要設(shè)置不同的字段可見性、不同的假名,服務(wù)于不同的應(yīng)用目的。4選擇記錄過濾要素一般情況下,一個Layer對應(yīng)一個FeatureClass,全部要素都顯示地圖上,但實際使用中往往只需要部分要素,太多、太詳細(xì)反而對應(yīng)用不方便。利用條件組合查詢,選擇需要的記錄,使不符合條件的要素不出現(xiàn)在專題圖層中。例如,某一FeatureClass(要素類)包括所有類型的道路,但某個Layer(圖層)只需要主要道路,利用條件組合查詢,非主要道路的記錄被排除在外,實現(xiàn)對要素的過濾。激活dataframel,鼠標(biāo)右鍵點擊圖層“土地使用”,選Properties/DefinitionQuery標(biāo)簽,出現(xiàn)查詢定義對話框,在左

24、下側(cè)點擊按鈕QueryBuilder/出現(xiàn)條件組合查詢對話框(和第2章練習(xí)中的界面相同),輸入組合條件:"LANDUSE"LIKE'C2'OR"LANDUSE"LIKE'C3'圖4-8過濾后的要素、記錄按"確定”鍵結(jié)束。經(jīng)條件組合查詢,進入選擇集的記錄只有6條,不符合條件的記錄、要素被過濾,圖層中只有6個多邊形(見圖4-8)。對一般屬性表,也可過濾不需要的記錄,用鼠標(biāo)右鍵打開屬性表特征設(shè)置對話框(TablePropenes),后續(xù)的界面、操作和上述練習(xí)相同,過濾的結(jié)果僅僅是表的記錄,對要素不起作用。5超鏈接(Hy

25、perlink)按上述條件組合查詢,過濾后的圖層只有6個多邊形,屬性表也只有6條記錄。打開“Attributeof土地使用”,選用菜單Options/Addfield,增加新字段:Name:F_imageType:TextLength:30按OK鍵返回。在按鈕條中點擊,調(diào)出Editor工具條,選擇Editor/StartEdting,屬性表進入編輯狀態(tài),用鼠標(biāo)配合鍵盤逐個單元地為F_image字段輸入包括存放路徑的圖像文件名(應(yīng)和練習(xí)數(shù)據(jù)的實際安裝路徑相一致):ex04i001.tifex04i002.tifex04i003.tifex04i004.tifex04i005.tifex04i006.tif輸入完畢,按回車鍵,選用菜單Editor/StopEditing,回答Y,保存對表的修改,結(jié)束編輯狀

溫馨提示

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

評論

0/150

提交評論