




已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第三講 屬性表編輯,授課人:鄧岳川 E-mail:,表中的圖形對象是對地理空間事物的表達,而屬性表能夠記錄有關空間地物信息更為豐富、更為深層次的信息,它對于區(qū)域統(tǒng)計分析起到很重要的作用。,3.屬性表編輯,1、更新列 2、在表中添加行 3、表鏈接 4、緊縮表,1.更新列,“更新列”是對屬性表進行編輯的一項重要操作,它可以通過值或函數表達式將表中的部分或所有記錄更新。,操作步驟:,1)如果當前表中沒有要存放相應數據的列,則通過修改表結構(“表”菜單-維護-表結構)來增加相應的字段(即數據列)。在修改表結構的過程中,對于字段的數據類型設置要與存放的數據類型符合,如圖3- 1。,2)選中要修改的記錄,如果要更新的列涉及了表中的所有記錄,則不需選中表中的任何記錄。 3)點擊“表”菜單下的“更新列”命令,彈出“更新列”窗口,如圖3- 2。,4)設置“更新列”窗口,其中要設置的欄包含如下五項: “要更新的表”欄:該欄要用戶設定要更新的表的名字。 “要更新的列”欄:該欄要用戶設定要更新的列的名字; “從中獲得值的表”欄:如果更新列的過程中獲取的值依靠的是當前表中屬性表的數據或當前表中的圖形對象,則該欄中所選擇的表為當前表,否則需要設定的是要獲取值的其他表,這涉及到表聯接的內容,在后面的章節(jié)中會詳細講解。,“值”欄:如果需要更新列的值是固定值,則將該值填到值一欄即可,值的填寫需要區(qū)分值的性質,比如常數可直接填寫,文字需要用英文雙引號把值的內容括起來;如果需要更新列的值是非固定值,則需要利用該欄后面的“輔助”命令進行表達式的創(chuàng)建。 “瀏覽結果”項:根據需要來設定是否要在新建的瀏覽窗口中查看更新列的結果。,5)完成窗口設置,單擊“確定”,結束“更新列”操作。,操作演示,例3.1 為“地級城市駐地”屬性表中的“省份”列賦地級城市點所屬省份值,如圖3- 6,比如“滁州市”記錄相應的“省份”列賦值“安徽省”。,操作步驟,1)打開地級城市駐地,修改表結構,增加【省份】字段。,操作步驟:,2)將某省(以安徽省為例)區(qū)域對象范圍內的“地級城市駐地”點對象選中。點擊主工具欄中的“邊界選擇” 按鈕 ,在激活該工具的情況下,單擊安徽省區(qū)域對象,選中處于安徽省區(qū)域范圍內的所有“地級城市駐地”點對象。,2)啟動“更新列”,并對窗口進行設置,如圖3- 7,3)單擊“確定”完成完成安徽省地級市賦值,如圖3- 8,應用以上步驟完成其他?。ㄖ陛犑校┵x值。,練習,1.按照上述例題的方法,為“地級城市駐地”屬性表中的“省份”列賦地級城市點所屬省份值。(全國所有的省份),思考,思考一下,本例中要處理的問題能否有更為快捷的解決方法。,例3.2 計算“省級行政區(qū)”屬性表中的“AREA”列賦值,即通過區(qū)域對象計算出各?。ㄖ陛犑校┑拿娣e,并存放到”AREA”列,如圖3- 9,操作步驟,1)因為本次操作是針對表中所有記錄的操作,所以無需選中對象。直接啟動“更新列”,并對“更新列”窗口進行設置。 其中 “值”一欄設置方法為:點擊“輔助”按鈕,彈出“表達式”窗口,如圖3- 10。,單擊“函數”項下拉菜單,選擇“SphericalArea”函數項,如圖3- 11。,編輯“表達式”窗口中的函數表達式,如圖3- 12。在表達式SphericalArea(obj, “sq km“)中的“obj”代表的是圖形對象,“sq km”代表的是面積單位平方千米,可以通過修改它來改變利用函數表達式計算的結果,如“sq mi”的計算結果單位為平方英里。,依據情況可點擊“列”、“操作數”、“函數”項下拉菜單來編輯表達式,如果表達式熟練地用戶可以在“更新列”窗口中的“值”一欄中直接輸入表達式。 單擊確定完成“表達式”窗口的編輯。最后得到“更新列”窗口的設置結果如圖3- 13。,2)單擊“確定”按鈕得出為“AREA”列的編輯結果,如圖3- 14,在打開“表達式”窗口中的“函數”項下拉菜單時,我們會發(fā)現其中有三個計算面積的函數:Area、CartesianArea、SphericalArea。 實際上,在大多數情況下,會應用CartesianArea、SphericalArea項來計算區(qū)域對象的面積。而CartesianArea函數主要應用于在坐標系統(tǒng)設定為NonEarth的情況下,其他的多應用SphericalArea函數。,2.在表中添加行,如果希望將記錄從一個表添加到另一個表,也可稱為將兩個表的內容合并到一個表,可使用“表”菜單下的“在表中添加行”命令。 但是,這兩個表的列的排放順序應該相同。,操作步驟:,1)在“表”菜單上,單擊“在表中添加行”命令。 此時將顯示相應的對話框,如圖3- 15,2)指定包含所要添加的記錄的表。 3)指定要將記錄添加到的表,然后單擊確定。 演示:從A表追加行到B表,如果兩個表中相應的列不具有相同的數據類型,則系統(tǒng)會進行最佳匹配,將數據轉換為適當類型。如果兩個表的列的順序不同,可使用“表結構”命令在使用“在表中添加行”命令之前對列重新排序。,注: 如果表可繪制地圖,則一個表中的地圖邊界必須足夠大,以便源自另一個表中的對象可以置于其中。 否則,相應對象將會變形,以適應地圖窗口的邊界。 此時可使用“坐標系邊界管理器”工具來更改表的地圖邊界。,3.表聯接,實際上,本節(jié)內容也屬于“更新列”的部分,不過表的聯接在理解起來稍有難度,因此將他專門設置為一節(jié)來介紹。 當在編輯某個表文件的屬性表的過程中,對該屬性表進行“更新列”操作,且該列的值獲取來源于另外一個表文件,則需要應用表的聯接功能。,下面通過一個例子來講解表聯接的應用方法。通過該方法解決在“更新列”一節(jié)中的例3.1中的問題,相對例3.1中的解決方法,本方法要簡捷的多。步驟如下:,1)在不選中“地級城市駐地”表文件任何對象或任何記錄的情況下,點擊“表”菜單下的“更新列”命令,彈出“更新列”窗口,如圖3- 16。,2)設置“更新列”窗口 在窗口中的“要更新的表”欄中設定“地級城市駐地”表圖層,“要更新的列”欄設定為“省份”列。“從中獲得值的表”欄設定為“省級行政區(qū)”表圖層,當設定為該圖層時,“更新列”窗口中的部分設置內容發(fā)生變化,如圖3- 17,點擊“聯接”按鈕,彈出“指定聯接”窗口,如圖3- 18。,在“指定聯接”窗口中包含兩個主要選擇:一是通過兩個屬性表中關鍵字段進行鏈接,來獲取值(要想深入理解通過關鍵字段進行表聯接的含義,可閱讀例3.3中的內容);二是通過兩個表中圖形對象的空間關系來進行表的聯接。在“指定聯接”窗口中涉及到的空間對象的空間關系主要包含三個方面:包含、包含于、相交,如圖3- 19,根據兩個表文件中對象間的空間關系來確定選擇哪一項,在本過程中選擇“包含”。然后,單擊“確定”按鈕。返回到“更新列”窗口。然后對“計算”和“屬于”兩欄進行設置,結果如圖3- 20。,3)單擊“確定”鍵,完成更新列操作。,練習,2)使用聯接表的方式,用world表中countr列的值更新worldcap表中country列的值。 數據:練習數據worldworld 數據:練習數據worldworldcap,操作演示,例3.3 應用屬性表的聯接通過表A為表B中的“所屬區(qū)域”列賦值。,1)首先認識一下表A、B,表A存放的區(qū)域對象,其圖形窗口和屬性表如圖3- 21,表A中僅包含了兩個區(qū)域對象。,表B存放的為點對象,其圖形和屬性表如圖3- 22,其中id列有值,“所屬區(qū)域”列為空值,需要通過屬性表的聯接操作為其賦值。,通過圖3- 22可見,表B的屬性表中的id列和表A中的id列有一種關系,即處于某區(qū)域對象范圍內的點對象的id值與該區(qū)域對象的id值相同。由此,可以進一步得出,如果“表B的id值”等于“表A的id值”,則將表A中與id值相對應的name列的值賦給表B中“所屬區(qū)域”列的相應記錄。如,表B中id列的1值和表A中id列的1值對應,則將表A中與1值所屬同一條記錄的name列的值“甲-region”賦給表B中id列值為1的“所屬區(qū)域”列。,2)點擊“表”菜單的“更新列”命令,打開“更新列”窗口,如圖3- 23,并進行設置。,“要更新的表”欄中的表圖層設定為“B”,“要更新的列”欄設定為“所屬區(qū)域”,“從中獲得值的表”欄設定為“A”,此時“更新列”窗口中的部分內容改變。單擊“聯接”按鈕,彈出“指定聯接”窗口,在窗口中的設定如圖3- 24所示。,單擊“確定”鍵,返回“更新列”窗口。對窗口中的“計算”和“屬于”欄進行設定,結果如圖3- 25所示。,3)單擊“確定”按鈕,完成“所屬區(qū)域”列的更新,結果如圖3- 26所示。,練習,3)使用屬性表聯接的方式,用world表中country列的值更新worldcap表中country列的值。(使用兩個表中的capital列進行匹配) 數據:練習數據worldworld 數據:練習數據worldworldcap,4.緊縮表,緊縮表用于壓縮表,以占用較少的磁盤空間。在此可選只緊縮表格數據、只緊縮圖形對象或兩者都緊縮。緊縮表格數據將移除已刪除的記錄,如圖3- 27所示。,要緊縮表,請執(zhí)行以下操作: 在表菜單上,指向維護,然后單擊緊縮表。 此時將顯示“緊縮表”對話框。 選擇適當的表,以及是要只緊縮表格數據、只緊縮地圖數據還是或兩者都緊縮。 單擊確定。,注: 緊縮表可令保存到工作空間的自定義標注崩潰。 如果要使用自定義標注,可在創(chuàng)建標注之前緊縮表。,練習,4)在worldcap表中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版小學四年級下冊數學教學計劃
- 職業(yè)資格及行業(yè)經歷證明書(7篇)
- 國培(2025)信息技術在職業(yè)技能培訓中的作用心得體會
- 中山大學自主招生個人陳述常見問題范文
- 商業(yè)地產開發(fā)施工全套流程
- 餐飲行業(yè)復工安全技術措施及管理
- 傳統(tǒng)手工業(yè)招商工作流程總結
- 2024-2025學年蘇教版四年級數學下冊教材使用計劃
- 航空運輸風險管理計劃
- 網絡平臺設計質量監(jiān)控措施
- SYB(大學生版)創(chuàng)業(yè)培訓課件
- 縱隔腫瘤護理
- 尿路感染的癥狀和抗生素治療
- 腰椎間盤突出癥教學設計
- 安奈拉唑鈉腸溶片-臨床用藥解讀
- 梁山伯與祝英臺小提琴譜樂譜
- (完整版)特種作業(yè)人員安全操作規(guī)程
- 2023年上海交大附中自主招生化學試卷(含答案)
- 平衡功能的評定-課件
- 廣東省高一下學期期末考試語文試卷(帶參考答案與解析)
- 大學公共體育-華南理工大學中國大學mooc課后章節(jié)答案期末考試題庫2023年
評論
0/150
提交評論