CHAR6 INFO數(shù)據(jù)庫管理系統(tǒng)_第1頁
CHAR6 INFO數(shù)據(jù)庫管理系統(tǒng)_第2頁
CHAR6 INFO數(shù)據(jù)庫管理系統(tǒng)_第3頁
CHAR6 INFO數(shù)據(jù)庫管理系統(tǒng)_第4頁
CHAR6 INFO數(shù)據(jù)庫管理系統(tǒng)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

土地資源網(wǎng)-專業(yè)的土地流轉(zhuǎn)平臺(tái)土地資源網(wǎng)--/專業(yè)的土地交易平臺(tái)、從事土地事務(wù)代理、土地咨詢、土地買賣等業(yè)務(wù)第6章INFO數(shù)據(jù)庫管理系統(tǒng)INFO是一個(gè)完整的關(guān)系數(shù)據(jù)庫管理系統(tǒng),在ARC/INFO中用來管理與地理特征有關(guān)的表格數(shù)據(jù)。應(yīng)用中,INFO可以自成一個(gè)獨(dú)立的子模塊,完成對表格數(shù)據(jù)的管理和維護(hù),同時(shí),INFO又是ARC/INFO的一個(gè)有機(jī)組成部分,ARC/INFO的其余模塊都有命令可以訪問和處理INFO表格文件。本章主要介紹INFO數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)和基本功能。§6.1INFO的數(shù)據(jù)文件結(jié)構(gòu)INFO的關(guān)系數(shù)據(jù)模型將數(shù)據(jù)表示成一組平面邏輯表,表中的列表示屬性字段,行包含每一記錄的所有屬性值。表中的行稱作記錄,列稱為字段或數(shù)據(jù)項(xiàng)(簡稱項(xiàng))。表內(nèi)的每一個(gè)記錄都具有相同的項(xiàng)。每一行表示同一記錄和各個(gè)項(xiàng),例如,圖6.1的1~3列是縣的標(biāo)識(shí)號(hào),4~8列是縣名,19~26列是人口等等。這表明每一記錄都有相同的格式或標(biāo)準(zhǔn)。并具有相同的長度。圖數(shù)據(jù)項(xiàng)的定義在INFO中,數(shù)據(jù)文件內(nèi)每一記錄的格式說明稱為數(shù)據(jù)項(xiàng)定義。每一記錄最多有4096個(gè)字符長(或字節(jié))。數(shù)據(jù)文件可以定義任意多個(gè)數(shù)據(jù)項(xiàng)。每個(gè)項(xiàng)由它的名字、數(shù)據(jù)類型、寬度(字節(jié)或字符數(shù))、輸出寬度、小數(shù)位數(shù)來定義。具體規(guī)定如表6.1所示。表6.1參數(shù)描述實(shí)例名字任何名字,最多16個(gè)字母,由字母或數(shù)字字符組成,要求以字母開頭LANDDG01-IDROAD-CODE寬度用來存貯值的空間字節(jié)數(shù)4輸出寬度用來顯示項(xiàng)值占有的空間數(shù)6數(shù)據(jù)類型C:字符型,任何有效字符組成CHINAI:十進(jìn)制整數(shù)200B:二進(jìn)制整數(shù)11733N:十進(jìn)制小數(shù)0.18F:二進(jìn)制小數(shù)2344.45D:日期,按8byte存貯,以8或10byte顯示12/31/8912/31/1989小數(shù)位數(shù)對N或F,小數(shù)點(diǎn)右邊位數(shù)如:1344.45,小數(shù)位數(shù)為2以上參數(shù)的用法,有幾點(diǎn)值得注意:(1)N、F的區(qū)別:都表示小數(shù)。用F存貯,可以用小的空間存貯大數(shù),如果你的數(shù)據(jù)文件中有許多記錄,這是個(gè)優(yōu)點(diǎn),例如:45.3作為N或F,需要4byte存貯量,而4423378.53作為N要求10byte存貯量,但作為F僅要求4byte存貯量。(2)B、I的區(qū)別:都表示整數(shù)。同樣,與(1)類似,用B存貯可節(jié)省空間。(3)可以將數(shù)值作為字符項(xiàng)存貯,但若這樣,則無法對它進(jìn)行數(shù)值操作。(4)如何規(guī)定存貯空間:——為C、I或N型定義項(xiàng)寬,推薦最大值為(C:320,I:16,N:16);不必要長的寬度浪費(fèi)存貯空間。——對于B、F或D有如下規(guī)定的寬度:B:2byte(~32767)或4byte(~2147483647)F:4byte(7位數(shù)字精度)或8byte(14位數(shù)字精度)D:8byte(YYYYMMDD)——輸出寬度要能滿足顯示最長的字符串或數(shù)值,要為小數(shù)點(diǎn)留一個(gè)空格。對于D型項(xiàng),輸出寬度依格式定為8或10。§6.2INFO目錄在ARC/INFO中,每一個(gè)用戶工作區(qū)是一個(gè)目錄,它包含一組Coverage和它們的INFO子目錄。INFO子目錄包含這些Coverage的所有INFO數(shù)據(jù)文件以及其他相關(guān)的INFO文件。使用INFO的一個(gè)重要因素是用戶如何看待INFO,即INFO的用戶視圖的問題。一個(gè)INFO子目錄是存貯在單一用戶工作區(qū)的INFO文件的集合。這些文件只有在INFO內(nèi)(或用某些ARC/INFO命令)才可存取。每一個(gè)INFO目錄具有一個(gè)與它關(guān)聯(lián)的用戶名和一張?jiān)撚脩艄ぷ鲄^(qū)所有INFO文件的清單。在ARC/INFO用戶工作區(qū)中,INFO用戶名總是ARC。如果在一個(gè)ARC/INFO用戶工作區(qū)內(nèi)名為INFO的子目錄包括下列文件,我們就說該用戶工作區(qū)內(nèi)存在一個(gè)INFO數(shù)據(jù)庫。ARCDR9——INFO目錄文件ARCNSP——默認(rèn)打印文件ARCDR9文件包含一個(gè)數(shù)據(jù)庫中所有的INFO文件的列表。ARCNSP文件是一個(gè)從INFO輸出的默認(rèn)打印文件。除了這些文件以外,INFO目錄中還有許多其他文件,如報(bào)告文件、INFO程序、特殊表格、輸入表格和數(shù)據(jù)文件。每個(gè)INFO數(shù)據(jù)文件總和下列兩個(gè)磁盤文件相關(guān)聯(lián)。ARCnnnDAT——為相應(yīng)INFO數(shù)據(jù)文件保存數(shù)據(jù)或記錄外部文件路徑名的磁盤文件。ARCnnnNIT——包含為讀取數(shù)據(jù)的數(shù)據(jù)項(xiàng)定義。nnn表示順序賦給內(nèi)部INFO數(shù)據(jù)文件的一個(gè)三位數(shù)字(000~999)。INFO目錄(如ARCDR9文件)包含一張與INFO數(shù)據(jù)文件相關(guān)的磁盤文件名清單。用來為ARC/INFO命令參數(shù)指定INFO數(shù)據(jù)文件的路徑名,總是要指定用戶名(如果用戶名不是ARC的話)和DR9文件的位置作為整個(gè)路徑名的一部分。下面(圖6.2)是一個(gè)ARC/INFO用戶工作區(qū)和它的INFO子目錄的例子。圖6.2圖6.2中的ARC/INFO工作區(qū)來自UNIX操作系統(tǒng)。它位于ARCDEMO目錄下,名為EXAMPLE。在其他計(jì)算上相似的路徑名是:DECVAXDUAO:[ARCDEMO.EXAMPLE]DATAGENERAL:ARCDEMO:EXAMPLEIBM-PC(MS-DOS)C:\ARCDEMO\EXAMPLE下面是用戶工作區(qū)中現(xiàn)有文件的列表。Prompt>lsDEMOKEY.LININFOMAP.AMLROADSSTREETTEXTFILEUTM.PRJ這些文件表示3個(gè)Coverage,它們的INFO數(shù)據(jù)庫,以及用于地圖坐標(biāo)投影和生成地圖的正文文件。這3個(gè)Coverage名字分別是DEMO.ROADS和STREET。ARC命令LISTCOVERAG可以用來列出用戶工作區(qū)的Coverage。Arc:LISTCOVERAGESWorkspaceexampleAvailableCoverage————————————————————DEMOROADSSTREETArc:INFO數(shù)據(jù)庫包含在子目錄的INFO下的磁盤文件中。下面是INFO子目錄包含的文件的一個(gè)典型的例子(這個(gè)例子反映INFO數(shù)據(jù)庫如何存貯在磁盤中)。ARC000DATARC000NITARC001DATARC001NITARC002DATARC002NITARC003DATARC003NITARC004DATARC004NITARC005DATARC005NITARC006DATARC006NITARC007DATARC007NITARC008DATARC008NITARC009DATARC009NITARC010DATARC010NITARC011DATARC011NITARC012DATARC012NITARC013DATARC013NITARC014DATARC014NITARC015DATARC015NIT在ARC內(nèi),你可以啟動(dòng)INFO來觀察其中的一些文件。用DIRECTORY命令列出數(shù)據(jù)庫內(nèi)的文件。下面是用戶可以從INFO內(nèi)看到的INFO數(shù)據(jù)庫。ENTERCOMMAND>DIRECTORYTYPENAMEINTERALNO.GECSLENGTHEXTERNALDFDEMO.BNDARC000DAT116XXDFDEMO.TICARC001DAT416XXDFDEMO.AATARC002DAT84716XXDFDEMO.RELARC003DAT216XXDFDEMO.PATARC004DAT22016XXDFDEMO.TRNARC005DAT507816XXDFSTREET.STATARC006DAT35016XXDFSTREET.AADARC007DAT71416XXDFSTREET.TICARC008DAT11416XXDFSTREET.PATARC009DAT36816XXDFSTREET.AATARC010DAT116XXDFSTREET.BNDARC011DAT416XXDFSTREET.DISTARC012DAT316XXDFROADS.AATARC013DAT1416XXDFROADS.BNDARC014DAT116XXDFROADS.TICARC015DAT416XX注意,對于每一INFO數(shù)據(jù)文件,其磁盤文件名(即,ARCnnnDAT)也作為每個(gè)INFO數(shù)據(jù)文件的內(nèi)部文件名給出。當(dāng)一個(gè)數(shù)據(jù)文件在INFO中用SELECT命令選取以后,你可以訪問它包含數(shù)據(jù)的磁盤文件(ARCnnnDAT),以及包含數(shù)據(jù)項(xiàng)定義的磁盤文件(ARCnnnNIT)。ENTERCOMMAND>SELECTROADS.TIC4RECORD(S)SELECTEDITEMS用來訪問數(shù)據(jù)文件的數(shù)據(jù)項(xiàng)定義。例如:ENTERCOMMAND>ITEMSDATAFILENAME:ROADS.TIC3ITEMS:STARTINGINPOSITION1COLITEMNAMEWDTHOPUTTYPN.DECALTERNAMENAME1IDTIC45B—5XTIC412F39YTIC412F3LIST命令可以用來訪問數(shù)據(jù)文件的數(shù)據(jù)記錄。例如:ENTERCOMMAND>LIST$RECNOIDTICXTICYTIC114.78514.2492254.78534.532331.65734.373461.38814.428當(dāng)數(shù)據(jù)文件是一個(gè)外部文件時(shí)(用DIRECTORY列出文件時(shí),外部文件在EXTERNAL列中有XX標(biāo)記)。在它對應(yīng)的ARCnnnDAT文件中,沒有存放實(shí)際數(shù)據(jù),而是存放了指向?qū)嶋H數(shù)據(jù)文件的路徑名。在此例中,ROADS.TIC數(shù)據(jù)文件的外部路徑可以用命令EXTERNAL列出。ENTERCOMMAND>EXTERNALEXTERNALFILENAME:/ARCDEMO/EXAMPLE/ROADS/TICDOYOUWISHTOCANCELEXTERNAL(YORN)>NOENTERCOMMAND>§6.3INFO的啟動(dòng)與退出要啟動(dòng)INFO,在Arc:提示符下輸入INFO,在INFO的EnterUserName>提示符下輸入ARC作業(yè)用戶名。這個(gè)過程用來訪問一個(gè)ARC/INFO用戶工作區(qū)已有的INFO目錄。INFO也可以從操作系統(tǒng)來啟動(dòng)。移進(jìn)工作區(qū)目錄后,在操作系統(tǒng)提示符后輸入INFO,并輸入用戶名。要建立一個(gè)新的INFO目錄,需要在提示EnterUserName>后輸入“*”號(hào)和新的用戶名。兩種INFO存取形式都顯示主INFO提示符,如下所示:ENTERCOMMAND>結(jié)束INFO時(shí),輸入:ENTERCOMMAND>QUITSTOP或者:ENTERCOMMAND>QSTOP下面給出啟動(dòng)INFO的三個(gè)例子,第一個(gè)例子給出了如何在Arc:提示符下調(diào)用INFO,它將訪問ARC/INFO用戶工作區(qū)中的INFO數(shù)據(jù)庫。對于ARC而言,這是啟動(dòng)和使用INFO最常用的方法。Arc:INFOINFO9.4211/11/8652.74.63*ENTERUSERNAME>ARCENTERCOMMAND>DIRTYPENAMEINTERNALNO.RECSLENGTHEXTERNALDFANNER.TICARC000DAT412XXDFANNER.PATARC001DAT3528XXDFLINKER.PATARC002DAT3528XXDFLINKER.TICARC003DAT412XXDFLINKER.BNDARC004DAT116XXDFLINKER.AATARC005DAT122116XXDFDEMO.BNDARC006DAT116XXDFDEMO.TICARC007DAT412XX第二個(gè)例子給出了如何從操作系統(tǒng)中調(diào)用INFO。要做到這一點(diǎn),必須首先將目錄移進(jìn)希望訪問的INFO數(shù)據(jù)庫的xxxDR9文件所在的系統(tǒng)目錄中,然后輸入Prompt>INFOINFO9.4211/11/8652.74.63ENTERUSERNAME>ARCENTERCOMMAND>DIRTYPENAMEINTERNALNO.RECSLENGTHEXTERNALDFANNER.TICARC000DAT412XXDFANNER.PATARC001DAT3528XXDFLINKER.PATARC002DAT3528XXDFLINKER.TICARC003DAT412XXDFLINKER.BNDARC004DAT116XXDFLINKER.AATARC005DAT122116XXDFDEMO.BNDARC006DAT116XXDFDEMO.TICARC007DAT412XXENTERCOMMAND>QSTOP第三個(gè)例子給出了如何用INFO來生成新的INFO數(shù)據(jù)庫。在你輸入用戶名時(shí),將*放在新用戶名前。在這個(gè)例子中新用戶名是CENSUSPrompt>INFOINFO9.4211/11/8652.74.63ENTERUSERNAME>*CENSUSENTERCOMMAND>DIRTYPENAMEINTERNALNAMENO.RECSLENGTHEXTERNALENTERCOMMAND>這次,因?yàn)閿?shù)據(jù)庫剛生成,沒有文件出現(xiàn)在目錄下?!?.4INFO外部數(shù)據(jù)文件當(dāng)一個(gè)INFO數(shù)據(jù)文件的實(shí)際數(shù)據(jù)作為磁盤文件存貯在當(dāng)前INFO數(shù)據(jù)庫目錄以外時(shí),我們認(rèn)為該數(shù)據(jù)文件是外部數(shù)據(jù)文件。任何具有長度小于4096byte的定長記錄,它的每一列表示相同的字段或變量的磁盤文件,在INFO中可以使用。在INFO內(nèi)建立外部數(shù)據(jù)文件有兩個(gè)基本步驟。(1)在INFO內(nèi)用DEFINE為該文件定義文件格式;(2)用EXTERNAL命令與一個(gè)可用指定格式讀取數(shù)據(jù)的磁盤文件建立聯(lián)系。它并不將實(shí)際數(shù)據(jù)拷貝到INFO數(shù)據(jù)庫中,而用路徑名作為一個(gè)指針指向含有實(shí)際數(shù)據(jù)的磁盤文件。6.4.1為什么使用外部文件許多情況下,用EXTERNAL,裝載已有的磁盤文件要比用ADD、FROM或GET更容易。例如,人口統(tǒng)計(jì)數(shù)據(jù)文件、稅收數(shù)據(jù)文件、學(xué)生記錄等等諸如此類的文件??捎闷渌到y(tǒng)不斷地裝入和更新,同時(shí),可用EXTERNAL連接在ARC/INFO內(nèi)進(jìn)行存取和檢索。通常,可能有許多格式相同的文件,例如,人口統(tǒng)計(jì)數(shù)據(jù)文件可用相同項(xiàng)定義的模板來存取。通過臨時(shí)對每一數(shù)據(jù)文件建立外部連接,EXTERNAL命令僅需要保持一份格式定義文件。當(dāng)存取數(shù)據(jù)文件時(shí),用EXTERNAL命令輸入該文件的路徑,便可訪問不同的數(shù)據(jù)文件。6.4.2外部Coverage文件ARC/INFO中Coverage特征屬性表作為外部INFO數(shù)據(jù)文件存貯。這些文件是名為TIC、BND、PAT和AAT的文件。這些文件總是在Coverage目錄內(nèi)分別以單獨(dú)的文件名TIC、BND、PAT和AAT存貯和維護(hù)。INFO數(shù)據(jù)庫具有外部數(shù)據(jù)文件記錄的路徑名,它指向存貯在Coverage目錄內(nèi)的這些文件?!?.5主要的INFO命令本節(jié)介紹最常用的INFO命令,每一個(gè)命令只給出了一個(gè)簡單的描述。注意,一些INFO命令與ARC命令的名字相同(如RESELECT和ERASE)。盡管它們的功能相近,但它們是不同的命令。6.5.1查看有關(guān)數(shù)據(jù)文件的信息的命令SELECT:選擇一個(gè)已有的數(shù)據(jù)文件作為當(dāng)前選擇的數(shù)據(jù)文件;DIRECTORY:列出當(dāng)前使用的INFO數(shù)據(jù)庫的內(nèi)容;ITEMS:列出數(shù)據(jù)文件的項(xiàng)定義;LIST:列出數(shù)據(jù)文件的記錄值。以上命令在6.3節(jié)中已作過介紹。6.5.2建立和修改數(shù)據(jù)文件定義命令(1)DEFINE:定義數(shù)據(jù)文件中的數(shù)據(jù)項(xiàng),建立一個(gè)新的數(shù)據(jù)文件,下面是用DEFINE定義SOIL.DAT的例子。ENTERCOMMAND>DEFINESOIL.DAT1ItemName:SO05AT-IDItemWith:4ItemOutputWidth:5ItemType:B5ItemName:SOIL-TYPEItemWidth:2ItemOutputWidth:2ItemType:I7ItemName:(CR)ENTERCOMMAND>(2)ALTER:改變數(shù)據(jù)文件中數(shù)據(jù)項(xiàng)的特性(內(nèi)部寬度除外);(3)REDEFINE:修改數(shù)據(jù)文件數(shù)據(jù)項(xiàng)定義,將原數(shù)據(jù)項(xiàng)各列重新組合為一些新項(xiàng)。例如,一個(gè)10個(gè)字符的長途電話號(hào)碼為1~11列的數(shù)據(jù),為方便使用,可以將它重新定義為:1~4列城市區(qū)位碼。5~11列城市內(nèi)部電話號(hào)碼;(4)ERASE:刪除指定的數(shù)據(jù)文件。例如:ENTERCOMMAND>ERASESOIL.DATENTERCOMMAND>ERASE*.DAT6.5.3增加或刪除記錄命令(1)ADD:向數(shù)據(jù)文件交互地增加新的記錄,或從正文文件中讀入新數(shù)據(jù),該文件中項(xiàng)值必須用逗號(hào)分開,并遵守其他格式的約定。例如,要往新生成的空表SOIL.DAT中添加SOIL.TXT中的數(shù)據(jù),有兩種方法。一是用ADD交互式地輸入數(shù)據(jù);二是直接從正文文件中讀出數(shù)據(jù)。如圖6.3所示。(2)GET:將磁盤文件拷貝到數(shù)據(jù)文件中,磁盤文件必須和數(shù)據(jù)文件的項(xiàng)有完全相同的格式定義。(3)EXTERNAL:將空的INFO數(shù)據(jù)文件(有項(xiàng)的定義,但無數(shù)據(jù))連接到相同格式的磁盤數(shù)據(jù)文件,這種連接通過指定文件路徑名來實(shí)現(xiàn)。(4)PURGE:刪除數(shù)據(jù)文件中當(dāng)前選擇的記錄。6.5.4選擇記錄命令當(dāng)用SELECT命令選擇一個(gè)數(shù)據(jù)文件時(shí),這時(shí),數(shù)據(jù)文件中全部記錄都變成當(dāng)前選擇的記錄。有時(shí),可能需要對部分記錄進(jìn)行操作,INFO提供三個(gè)記錄選擇命令,可以根據(jù)需要來建立當(dāng)前的記錄選擇集。圖6.3(1)RESELECT(RemoveSELECT),從指定的數(shù)據(jù)文件中選擇一個(gè)子集作為當(dāng)前選擇記錄。選擇準(zhǔn)則由一個(gè)邏輯表達(dá)式指定。(2)ASELECT(AddSELECT):從指定數(shù)據(jù)文件中選擇一個(gè)子集增加到數(shù)據(jù)文件的當(dāng)前選擇記錄集中。選擇準(zhǔn)則由一個(gè)邏輯表達(dá)式指定。(3)NSELECT(NotSELECT):將那些未被選擇的記錄取代已選擇記錄成為當(dāng)前選擇記錄。選擇準(zhǔn)則由一個(gè)邏輯表達(dá)式指定。下面的例子說明了三個(gè)記錄選擇命令的用法和區(qū)別,如圖6.4所示。圖6.46.5.5修改數(shù)據(jù)項(xiàng)數(shù)值的命令有三個(gè)命令可以改變選擇的數(shù)據(jù)文件的項(xiàng)值。當(dāng)用選擇命令選擇子記錄集合后,下面的命令都可用來改變數(shù)據(jù)文件的值。(1)CALCULATE:對當(dāng)前選擇的記錄,修改數(shù)值項(xiàng)值。例如:ENTERCOMMAND>CALCULATELU-CODE=120ENTERCOMMAND>CALCULATEPOPDENSITY=POPULATION/AREAENTERCOMMAND>CALCULATESYMBOL=LU-CODE+1(2)MOVE:對當(dāng)前選擇的記錄,修改字符項(xiàng)值。例如:ENTERCOMMAND>MOVE‘REDLANDS’TOCOUNTYENTERCOMMAND>MOVESTUDENT-NAMETONAME(3)UPDATE:交互地逐記錄逐項(xiàng)改變項(xiàng)值。例如:下述命令把ROADS.LUT中第一個(gè)記錄SYMBOL項(xiàng)值改變?yōu)?。ENTERCOMMAND>SELECTROADS.LUTENTERCOMMADN>UPDATERecordNumber:1ItemName:SYMBOL=5ItemName:<CR>RecordNumber:<CR>ENTERCOMMAND>6.5.6數(shù)據(jù)文件之外的數(shù)據(jù)存貯我們常常希望將數(shù)據(jù)文件記錄存貯成磁盤文件。例如,通過將數(shù)據(jù)文件轉(zhuǎn)化成外部數(shù)據(jù)文件,可將數(shù)據(jù)輸入到另一個(gè)系統(tǒng)。例如,電子擴(kuò)展卡或統(tǒng)計(jì)軟件包等進(jìn)行其他處理。INFO提供了下面的命令。SAVE:將所選擇的數(shù)據(jù)文件記錄存貯為磁盤文件,存貯的磁盤文件仍是INFO數(shù)據(jù)文件(即二進(jìn)制記錄)。通??捎肎ET和EXTERNAL將它裝回到INFO中。6.5.7報(bào)告生成INFO具有很強(qiáng)的報(bào)告生成功能和程序功能,報(bào)告可包含表格信息并生成包含5個(gè)級別的報(bào)告題目,5行的列標(biāo)題,自動(dòng)分頁和分級以及小結(jié)等。程序功能包括條件和邏輯表達(dá)式、循環(huán)、程序鍵及內(nèi)部變量的使用。REPORT:用在INFO數(shù)據(jù)文件的其他命令。6.5.8處理INFO數(shù)據(jù)文件的其他命令可對INFO數(shù)據(jù)文件進(jìn)行操作的其他命令可用于增加字段(項(xiàng)),從數(shù)據(jù)文件中去掉字段(項(xiàng))和拷貝數(shù)據(jù)文件。下面簡述這些命令。ADDITEM:給數(shù)據(jù)文件增加新項(xiàng),該新項(xiàng)直到逐項(xiàng)記錄改變時(shí)才有數(shù)值。COPYINFO:將數(shù)據(jù)文件拷貝到同一個(gè)或另一個(gè)INFO數(shù)據(jù)庫中。DROPITEM:從數(shù)據(jù)文件中去掉項(xiàng)。EXTERNAL:給一個(gè)Coverage的INFO數(shù)據(jù)文件校正外部路徑名。JOINITEM:用一個(gè)關(guān)系連接將兩個(gè)數(shù)據(jù)文件合并到一起,兩個(gè)文件共享一個(gè)公共數(shù)據(jù)項(xiàng)。當(dāng)?shù)谝粋€(gè)文件的項(xiàng)值與第二個(gè)文件的項(xiàng)值相匹配后,兩文件間的記錄便相配到一起。相配的記錄合并成一個(gè)新的記錄。PULLITEMS:從數(shù)據(jù)文件中選取子項(xiàng)組(列),并將它存貯成新的文件。所有記錄中被取出的數(shù)據(jù)項(xiàng)值作為新數(shù)據(jù)文件存貯?!?.6邏輯表達(dá)式INFO的選擇命令中要用到邏輯表達(dá)式,許多其他ARC/INFO命令也要用到邏輯表達(dá)式。ARC/INFO中的邏輯表達(dá)式由三個(gè)部分組成,它們是操作數(shù)、邏輯運(yùn)算符和邏輯連接符。6.6.1邏輯操作數(shù)邏輯操作數(shù)包括:數(shù)據(jù)文件中項(xiàng)的名稱(如STREAMS-ID)常數(shù)值(如10)單引號(hào)的字符串(如‘HIGH’)內(nèi)部變量(如$RECNO)6.6.2邏輯運(yùn)算符邏輯運(yùn)算符包括:EQ或=:表示操作數(shù)1等于操作數(shù)2;NE或<>:表示操作數(shù)1不等于操作數(shù)2;GE或>=:表示操作數(shù)1大于等于操作數(shù)2;LE或<=:表示操作數(shù)1小于等于操作數(shù)2;GT或>:表示操作數(shù)1大于操作數(shù)2;LT或<:表示操作數(shù)1小于操作數(shù)2;CN:表示操作數(shù)1含有字符表達(dá)式操作數(shù)2,僅用于字符操作。例如NAMECN‘MAIN’。NC:操作數(shù)1不包含字符表達(dá)式操作數(shù)2,僅用于字符操作。例如NAMENC‘MAIN’。6.6.3邏輯連接符邏輯連接符包括:AND若條件為真,AND兩邊的邏輯表達(dá)式必須是真。OR若條件為真,OR的一端或兩端的表達(dá)式必須為真。XOR若條件為真,只有

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論