




已閱讀5頁,還剩47頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第三講 屬性表編輯,授課人:鄧岳川 E-mail:,表中的圖形對(duì)象是對(duì)地理空間事物的表達(dá),而屬性表能夠記錄有關(guān)空間地物信息更為豐富、更為深層次的信息,它對(duì)于區(qū)域統(tǒng)計(jì)分析起到很重要的作用。,3.屬性表編輯,1、更新列 2、在表中添加行 3、表鏈接 4、緊縮表,1.更新列,“更新列”是對(duì)屬性表進(jìn)行編輯的一項(xiàng)重要操作,它可以通過值或函數(shù)表達(dá)式將表中的部分或所有記錄更新。,操作步驟:,1)如果當(dāng)前表中沒有要存放相應(yīng)數(shù)據(jù)的列,則通過修改表結(jié)構(gòu)(“表”菜單-維護(hù)-表結(jié)構(gòu))來增加相應(yīng)的字段(即數(shù)據(jù)列)。在修改表結(jié)構(gòu)的過程中,對(duì)于字段的數(shù)據(jù)類型設(shè)置要與存放的數(shù)據(jù)類型符合,如圖3- 1。,2)選中要修改的記錄,如果要更新的列涉及了表中的所有記錄,則不需選中表中的任何記錄。 3)點(diǎn)擊“表”菜單下的“更新列”命令,彈出“更新列”窗口,如圖3- 2。,4)設(shè)置“更新列”窗口,其中要設(shè)置的欄包含如下五項(xiàng): “要更新的表”欄:該欄要用戶設(shè)定要更新的表的名字。 “要更新的列”欄:該欄要用戶設(shè)定要更新的列的名字; “從中獲得值的表”欄:如果更新列的過程中獲取的值依靠的是當(dāng)前表中屬性表的數(shù)據(jù)或當(dāng)前表中的圖形對(duì)象,則該欄中所選擇的表為當(dāng)前表,否則需要設(shè)定的是要獲取值的其他表,這涉及到表聯(lián)接的內(nèi)容,在后面的章節(jié)中會(huì)詳細(xì)講解。,“值”欄:如果需要更新列的值是固定值,則將該值填到值一欄即可,值的填寫需要區(qū)分值的性質(zhì),比如常數(shù)可直接填寫,文字需要用英文雙引號(hào)把值的內(nèi)容括起來;如果需要更新列的值是非固定值,則需要利用該欄后面的“輔助”命令進(jìn)行表達(dá)式的創(chuàng)建。 “瀏覽結(jié)果”項(xiàng):根據(jù)需要來設(shè)定是否要在新建的瀏覽窗口中查看更新列的結(jié)果。,5)完成窗口設(shè)置,單擊“確定”,結(jié)束“更新列”操作。,操作演示,例3.1 為“地級(jí)城市駐地”屬性表中的“省份”列賦地級(jí)城市點(diǎn)所屬省份值,如圖3- 6,比如“滁州市”記錄相應(yīng)的“省份”列賦值“安徽省”。,操作步驟,1)打開地級(jí)城市駐地,修改表結(jié)構(gòu),增加【省份】字段。,操作步驟:,2)將某?。ㄒ园不帐槔﹨^(qū)域?qū)ο蠓秶鷥?nèi)的“地級(jí)城市駐地”點(diǎn)對(duì)象選中。點(diǎn)擊主工具欄中的“邊界選擇” 按鈕 ,在激活該工具的情況下,單擊安徽省區(qū)域?qū)ο?,選中處于安徽省區(qū)域范圍內(nèi)的所有“地級(jí)城市駐地”點(diǎn)對(duì)象。,2)啟動(dòng)“更新列”,并對(duì)窗口進(jìn)行設(shè)置,如圖3- 7,3)單擊“確定”完成完成安徽省地級(jí)市賦值,如圖3- 8,應(yīng)用以上步驟完成其他?。ㄖ陛犑校┵x值。,練習(xí),1.按照上述例題的方法,為“地級(jí)城市駐地”屬性表中的“省份”列賦地級(jí)城市點(diǎn)所屬省份值。(全國(guó)所有的省份),思考,思考一下,本例中要處理的問題能否有更為快捷的解決方法。,例3.2 計(jì)算“省級(jí)行政區(qū)”屬性表中的“AREA”列賦值,即通過區(qū)域?qū)ο笥?jì)算出各?。ㄖ陛犑校┑拿娣e,并存放到”AREA”列,如圖3- 9,操作步驟,1)因?yàn)楸敬尾僮魇轻槍?duì)表中所有記錄的操作,所以無需選中對(duì)象。直接啟動(dòng)“更新列”,并對(duì)“更新列”窗口進(jìn)行設(shè)置。 其中 “值”一欄設(shè)置方法為:點(diǎn)擊“輔助”按鈕,彈出“表達(dá)式”窗口,如圖3- 10。,單擊“函數(shù)”項(xiàng)下拉菜單,選擇“SphericalArea”函數(shù)項(xiàng),如圖3- 11。,編輯“表達(dá)式”窗口中的函數(shù)表達(dá)式,如圖3- 12。在表達(dá)式SphericalArea(obj, “sq km“)中的“obj”代表的是圖形對(duì)象,“sq km”代表的是面積單位平方千米,可以通過修改它來改變利用函數(shù)表達(dá)式計(jì)算的結(jié)果,如“sq mi”的計(jì)算結(jié)果單位為平方英里。,依據(jù)情況可點(diǎn)擊“列”、“操作數(shù)”、“函數(shù)”項(xiàng)下拉菜單來編輯表達(dá)式,如果表達(dá)式熟練地用戶可以在“更新列”窗口中的“值”一欄中直接輸入表達(dá)式。 單擊確定完成“表達(dá)式”窗口的編輯。最后得到“更新列”窗口的設(shè)置結(jié)果如圖3- 13。,2)單擊“確定”按鈕得出為“AREA”列的編輯結(jié)果,如圖3- 14,在打開“表達(dá)式”窗口中的“函數(shù)”項(xiàng)下拉菜單時(shí),我們會(huì)發(fā)現(xiàn)其中有三個(gè)計(jì)算面積的函數(shù):Area、CartesianArea、SphericalArea。 實(shí)際上,在大多數(shù)情況下,會(huì)應(yīng)用CartesianArea、SphericalArea項(xiàng)來計(jì)算區(qū)域?qū)ο蟮拿娣e。而CartesianArea函數(shù)主要應(yīng)用于在坐標(biāo)系統(tǒng)設(shè)定為NonEarth的情況下,其他的多應(yīng)用SphericalArea函數(shù)。,2.在表中添加行,如果希望將記錄從一個(gè)表添加到另一個(gè)表,也可稱為將兩個(gè)表的內(nèi)容合并到一個(gè)表,可使用“表”菜單下的“在表中添加行”命令。 但是,這兩個(gè)表的列的排放順序應(yīng)該相同。,操作步驟:,1)在“表”菜單上,單擊“在表中添加行”命令。 此時(shí)將顯示相應(yīng)的對(duì)話框,如圖3- 15,2)指定包含所要添加的記錄的表。 3)指定要將記錄添加到的表,然后單擊確定。 演示:從A表追加行到B表,如果兩個(gè)表中相應(yīng)的列不具有相同的數(shù)據(jù)類型,則系統(tǒng)會(huì)進(jìn)行最佳匹配,將數(shù)據(jù)轉(zhuǎn)換為適當(dāng)類型。如果兩個(gè)表的列的順序不同,可使用“表結(jié)構(gòu)”命令在使用“在表中添加行”命令之前對(duì)列重新排序。,注: 如果表可繪制地圖,則一個(gè)表中的地圖邊界必須足夠大,以便源自另一個(gè)表中的對(duì)象可以置于其中。 否則,相應(yīng)對(duì)象將會(huì)變形,以適應(yīng)地圖窗口的邊界。 此時(shí)可使用“坐標(biāo)系邊界管理器”工具來更改表的地圖邊界。,3.表聯(lián)接,實(shí)際上,本節(jié)內(nèi)容也屬于“更新列”的部分,不過表的聯(lián)接在理解起來稍有難度,因此將他專門設(shè)置為一節(jié)來介紹。 當(dāng)在編輯某個(gè)表文件的屬性表的過程中,對(duì)該屬性表進(jìn)行“更新列”操作,且該列的值獲取來源于另外一個(gè)表文件,則需要應(yīng)用表的聯(lián)接功能。,下面通過一個(gè)例子來講解表聯(lián)接的應(yīng)用方法。通過該方法解決在“更新列”一節(jié)中的例3.1中的問題,相對(duì)例3.1中的解決方法,本方法要簡(jiǎn)捷的多。步驟如下:,1)在不選中“地級(jí)城市駐地”表文件任何對(duì)象或任何記錄的情況下,點(diǎn)擊“表”菜單下的“更新列”命令,彈出“更新列”窗口,如圖3- 16。,2)設(shè)置“更新列”窗口 在窗口中的“要更新的表”欄中設(shè)定“地級(jí)城市駐地”表圖層,“要更新的列”欄設(shè)定為“省份”列?!皬闹蝎@得值的表”欄設(shè)定為“省級(jí)行政區(qū)”表圖層,當(dāng)設(shè)定為該圖層時(shí),“更新列”窗口中的部分設(shè)置內(nèi)容發(fā)生變化,如圖3- 17,點(diǎn)擊“聯(lián)接”按鈕,彈出“指定聯(lián)接”窗口,如圖3- 18。,在“指定聯(lián)接”窗口中包含兩個(gè)主要選擇:一是通過兩個(gè)屬性表中關(guān)鍵字段進(jìn)行鏈接,來獲取值(要想深入理解通過關(guān)鍵字段進(jìn)行表聯(lián)接的含義,可閱讀例3.3中的內(nèi)容);二是通過兩個(gè)表中圖形對(duì)象的空間關(guān)系來進(jìn)行表的聯(lián)接。在“指定聯(lián)接”窗口中涉及到的空間對(duì)象的空間關(guān)系主要包含三個(gè)方面:包含、包含于、相交,如圖3- 19,根據(jù)兩個(gè)表文件中對(duì)象間的空間關(guān)系來確定選擇哪一項(xiàng),在本過程中選擇“包含”。然后,單擊“確定”按鈕。返回到“更新列”窗口。然后對(duì)“計(jì)算”和“屬于”兩欄進(jìn)行設(shè)置,結(jié)果如圖3- 20。,3)單擊“確定”鍵,完成更新列操作。,練習(xí),2)使用聯(lián)接表的方式,用world表中countr列的值更新worldcap表中country列的值。 數(shù)據(jù):練習(xí)數(shù)據(jù)worldworld 數(shù)據(jù):練習(xí)數(shù)據(jù)worldworldcap,操作演示,例3.3 應(yīng)用屬性表的聯(lián)接通過表A為表B中的“所屬區(qū)域”列賦值。,1)首先認(rèn)識(shí)一下表A、B,表A存放的區(qū)域?qū)ο?,其圖形窗口和屬性表如圖3- 21,表A中僅包含了兩個(gè)區(qū)域?qū)ο蟆?表B存放的為點(diǎn)對(duì)象,其圖形和屬性表如圖3- 22,其中id列有值,“所屬區(qū)域”列為空值,需要通過屬性表的聯(lián)接操作為其賦值。,通過圖3- 22可見,表B的屬性表中的id列和表A中的id列有一種關(guān)系,即處于某區(qū)域?qū)ο蠓秶鷥?nèi)的點(diǎn)對(duì)象的id值與該區(qū)域?qū)ο蟮膇d值相同。由此,可以進(jìn)一步得出,如果“表B的id值”等于“表A的id值”,則將表A中與id值相對(duì)應(yīng)的name列的值賦給表B中“所屬區(qū)域”列的相應(yīng)記錄。如,表B中id列的1值和表A中id列的1值對(duì)應(yīng),則將表A中與1值所屬同一條記錄的name列的值“甲-region”賦給表B中id列值為1的“所屬區(qū)域”列。,2)點(diǎn)擊“表”菜單的“更新列”命令,打開“更新列”窗口,如圖3- 23,并進(jìn)行設(shè)置。,“要更新的表”欄中的表圖層設(shè)定為“B”,“要更新的列”欄設(shè)定為“所屬區(qū)域”,“從中獲得值的表”欄設(shè)定為“A”,此時(shí)“更新列”窗口中的部分內(nèi)容改變。單擊“聯(lián)接”按鈕,彈出“指定聯(lián)接”窗口,在窗口中的設(shè)定如圖3- 24所示。,單擊“確定”鍵,返回“更新列”窗口。對(duì)窗口中的“計(jì)算”和“屬于”欄進(jìn)行設(shè)定,結(jié)果如圖3- 25所示。,3)單擊“確定”按鈕,完成“所屬區(qū)域”列的更新,結(jié)果如圖3- 26所示。,練習(xí),3)使用屬性表聯(lián)接的方式,用world表中country列的值更新worldcap表中country列的值。(使用兩個(gè)表中的capital列進(jìn)行匹配) 數(shù)據(jù):練習(xí)數(shù)據(jù)worldworld 數(shù)據(jù):練習(xí)數(shù)據(jù)worldworldcap,4.緊縮表,緊縮表用于壓縮表,以占用較少的磁盤空間。在此可選只緊縮表格數(shù)據(jù)、只緊縮圖形對(duì)象或兩者都緊縮。緊縮表格數(shù)據(jù)將移除已刪除的記錄,如圖3- 27所示。,要緊縮表,請(qǐng)執(zhí)行以下操作: 在表菜單上,指向維護(hù),然后單擊緊縮表。 此時(shí)將顯示“緊縮表”對(duì)話框。 選擇適當(dāng)?shù)谋恚约笆且痪o縮表格數(shù)據(jù)、只緊縮地圖數(shù)據(jù)還是或兩者都緊縮。 單擊確定。,注: 緊縮表可令保存到工作空間的自定義標(biāo)注崩潰。 如果要使用自定義標(biāo)注,可在創(chuàng)建標(biāo)注之前緊縮表。,練習(xí),4)在worldcap表中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 5歲小孩常見病與護(hù)理
- 投行法律培訓(xùn)
- 端午邀約活動(dòng)課件
- 護(hù)理新生培訓(xùn)
- 早產(chǎn)的病因及護(hù)理
- 名著導(dǎo)讀艾青詩選
- 礦業(yè)采礦培訓(xùn)課件
- 新時(shí)代教育評(píng)價(jià)改革總體方案
- 腫瘤并發(fā)癥感染
- 銀行風(fēng)險(xiǎn)案例培訓(xùn)
- 2024年河南焦作中考生物試題及答案1
- 醫(yī)院培訓(xùn)課件:《導(dǎo)管相關(guān)靜脈血栓形成專家共識(shí)》
- 帆船理論培訓(xùn)課程設(shè)計(jì)
- 《有機(jī)化學(xué)》課程說課
- 2024直驅(qū)透平有機(jī)朗肯循環(huán)低溫余熱發(fā)電機(jī)組技術(shù)規(guī)范
- 銀行案防工作專題會(huì)上發(fā)言材料范文
- 原紙購銷授權(quán)書
- 閱讀社團(tuán)備課
- 2023-2024學(xué)年四川省德陽市七年級(jí)(下)期末數(shù)學(xué)試卷(含解析)
- 2024年中華人民共和國(guó)企業(yè)所得稅年度納稅申報(bào)表(帶公式)20240301更新
- FZ∕T 54007-2019 錦綸6彈力絲行業(yè)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論