原創(chuàng)|使用教程|編輯:龔雪|2014-05-14 09:37:25.000|閱讀 6457 次
概述:本文介紹了MapInfo入門過程中必備的地圖建立與編輯教程,上半部分先為大家介紹如何打開表和文件、如何新建表以及圖層的管理方法,這部分主要介紹的是表的使用、保存和轉(zhuǎn)出工作、在工具管理器中使用工具。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
將數(shù)據(jù)引入MapInfo并創(chuàng)建.tab文件之后,可在MapInfo Professional中對(duì)其進(jìn)行管理。數(shù)據(jù)庫表轉(zhuǎn)換為MapInfo格式之后,即可在MapInfo Professional中查看任意數(shù)據(jù)庫表。此外,還可以增減字段、更改排序、名稱、類型、寬度或任意字段的索引。也可從此對(duì)話框指定或確定表的投影。
切記能夠查看的僅限于轉(zhuǎn)換為MapInfo Professional表結(jié)構(gòu)的電子表格或數(shù)據(jù)庫文件的結(jié)構(gòu)。
要查看表,請(qǐng)執(zhí)行以下操作:
添加到表
維護(hù)表時(shí),更新表中所含數(shù)據(jù)是最為重要的操作之一。MapInfo Professional的更新列特性可用于:
A、使用更新列添加臨時(shí)列
要將數(shù)據(jù)從一個(gè)表引入到另一個(gè)表,可使用MapInfo Professional中的“更新列”命令。將數(shù)據(jù)引入表的同時(shí),意味著可以添加新的臨時(shí)列或更新現(xiàn)有的列。無論哪種情況,均可使用表菜單,然后單擊更新列來引入信息。
就信息導(dǎo)入的方式和傳輸?shù)男畔?nèi)容而言,可具有很大的靈活性。在此可執(zhí)行聚集函數(shù)來實(shí)現(xiàn)求均值、最小值、最大值、總和、加權(quán)平均值和比例總和。還可以創(chuàng)建表達(dá)式來從數(shù)據(jù)中派生附加信息。
我們創(chuàng)建了以下示例以便于說明“更新列”命令。在某個(gè)公司中有兩個(gè)文件,一個(gè)是客戶定單量(Order_amt),另一個(gè)是各州文件(States2)。使用這些文件和“更新列”命令,可以計(jì)算客戶定單量的總和,并生成按州劃分的信息報(bào)表更新列”在STATES表中創(chuàng)建了臨時(shí)列來存儲(chǔ)Order_amt表中的信息。在此運(yùn)算中,MapInfo Professional將使用同一州中其他客戶的定單量來計(jì)算每個(gè)客戶的定單量。STATES表的瀏覽窗口顯示了按州劃分的定單量總和。
對(duì)于您自己的類似的表,也可采用上述方法進(jìn)行計(jì)算。
要使用“更新列”計(jì)算定單總和并報(bào)告其結(jié)果,可執(zhí)行以下操作:
1、在表菜單上,單擊更新列,然后在“更新列”對(duì)話框中作出適當(dāng)選擇,如下圖所示:
在此列表中選擇包含更新值的表。
請(qǐng)注意聯(lián)接按鈕在您選擇增加新的臨時(shí)列時(shí)已激活。本例中,聯(lián)接操作將根據(jù)保存公共信息(如取自STATES表的州是否匹配取自CUSTOMER表的州)的等同列來匹配每個(gè)表中的列。此外,還可以根據(jù)公共地理信息來匹配信息。
注:此對(duì)話框可用于在原始數(shù)據(jù)源文件中創(chuàng)建臨時(shí)列文件。為此,可在“要更新的表”下拉列表和“從中獲得值的表”下拉列表中選擇相同的表。
2、在“計(jì)算”列表框中,按照本例的既定目標(biāo)可選擇SUM。此外還可從此列表中選擇:VALUE、AVG、COUNT、MIN、MAX、SUM、WTAVG、PROPORTION SUM、PROPORTION AVG和PROPORTION WTAVG。
在列表中,如果選擇除“值”之外的任意其他函數(shù),MapInfo Professional自動(dòng)缺省為表中的第一個(gè)數(shù)字字段。在此可以根據(jù)需要選擇其他列。
3、單擊確定以開始更新。MapInfo Professional將更新STATES表,并在瀏覽窗口或在所選表中按照州報(bào)告定單量。
在某個(gè)客戶的定單量改變時(shí),只需在Order_amt表中作出相應(yīng)更改即可。MapInfo Professional將自動(dòng)更新STATES表中該州的定單總和。
4、要保存臨時(shí)列,可在文件菜單上單擊另存副本為。
如果表是所保存的工作空間的一部分,也可保存相應(yīng)信息。如果使用另存副本為保存相應(yīng)信息,則相應(yīng)的值將保持不變。如果保存在工作空間之中,則MapInfo Professional將在再次打開工作空間時(shí)重新計(jì)算該列。此外,運(yùn)行“更新列”命令時(shí),“更新列”對(duì)話框缺省為更新的上一列和用于更新該列的上一表達(dá)式。
更新表
要使用快速直觀的方式來更新表,可在地圖窗口中選擇對(duì)象,然后使用“更新列”來使用新值更新表。這一方法在希望使用同樣的值更新多個(gè)對(duì)象時(shí)非常實(shí)用。
要在STATES表中包含District列,請(qǐng)執(zhí)行以下操作:
1、在States表中創(chuàng)建District列(在表菜單,指向維護(hù),然后單擊表結(jié)構(gòu))。
2、添加用于District的字段
3、在“地圖”窗口中重新顯示STATES表。
4、使用選取框工具(或其他選擇工具)選擇適當(dāng)?shù)闹荨?/p>
5、在表菜單上,單擊更新列,然后在對(duì)話框中作出適當(dāng)選擇,如下圖所示:務(wù)必將值置于引號(hào)之內(nèi),以便MapInfo Professional不會(huì)將其用作新的列名。
6、單擊確定。MapInfo Professional將創(chuàng)建東南各州的查詢表,表中的District列包含值Southeast。
7、保存該表以保留新信息。
在表中添加行
如果希望將記錄從一個(gè)表添加到另一個(gè)表,可使用“在表中添加行”命令。這兩個(gè)表的列的排放順序應(yīng)該相同。
要向另一個(gè)表添加數(shù)據(jù),可執(zhí)行以下操作:
1、在表菜單上,單擊在表中添加行。此時(shí)將顯示相應(yīng)的對(duì)話框。
2、指定包含所要添加的記錄的表。
3、指定要將記錄添加到的表,然后單擊確定。
如果相應(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í)可使 用“Check/Set Coordsys Bounds”工具來更改表的地圖邊界。
將一列數(shù)據(jù)的語法分析應(yīng)用于多列
如果已經(jīng)將數(shù)據(jù)從其他格式導(dǎo)入到MapInfo Professional,則始終還可能出現(xiàn)相應(yīng)數(shù)據(jù)沒有采用預(yù)期方式的情況。在某些情況下,應(yīng)該分別顯示在單獨(dú)列中的項(xiàng)目可能會(huì)置于一列之中。以下是一系列的列更新全名(名字、中間名和姓氏)列的語法分析,并將其分為三個(gè)部分應(yīng)用的示例。即使沒有中間名,或者即使只有姓氏,這一更新同樣奏效。
1、在文件菜單上,單擊打開,然后打開要修改的表。
2、向該表添加三個(gè)新列。在表菜單上,指向維護(hù),然后單擊表結(jié)構(gòu)。添加大小為15的字符列,分別將其稱為FIRST和MIDDLE。隨后添加一個(gè)大小為30的字符列LAST。
3、選擇表菜單將全名置于LAST列中,然后單擊更新列。在“更新列”對(duì)話框中作 出適當(dāng)選擇。
要更新的列為L(zhǎng)AST,我們從包含全名的列中取值。切記我們只使用一個(gè)表,因此“要更新的表”和“從中獲得值的表”均為同一個(gè)表。在以下示例中,表為TABLE1,全名列為your_full_name_column。對(duì)于這兩項(xiàng)應(yīng)填寫自定義的值。
4、要從全名列中分析出名字,可選擇表菜單,然后單擊更新列。在“更新列”對(duì)話框中作出適當(dāng)選擇。
要更新的列是: FIRST 值為: left$(LAST, instr(1,LAST,” “))
5、要從全名列中分析出姓氏,可選擇表菜單,然后單擊更新列。 在“更新列”對(duì)話框中作出適當(dāng)選擇。
要更新的列是: LAST 值為: Right$(LAST, Len(LAST)-Instr(1,LAST,” “)).
6、 要從全名列中分析出中間名,可在表菜單上單擊更新列。在“更新列”對(duì)話框中作出適當(dāng)選擇。
使用以下值更新MIDDLE列: Left$(LAST, Instr(1,LAST,” “))
7、然后通過返回到表菜單,單擊更新列,在對(duì)話框中作出適當(dāng)選擇,來更新LAST列。
值為: Right$(LAST, Len(LAST)-Instr(1,LAST,” “))
8、單擊確定以更新該列。
編輯表
在MapInfo Professional中,可直接對(duì)表的結(jié)構(gòu)作出更改。此外,還可以增減字段、更改排序、名稱、類型、寬度或任意字段的索引。也可從此對(duì)話框指定或確定表的投影。此外還可以檢查表是否可制為地圖(包含地圖對(duì)象)。
要更改表的結(jié)構(gòu),請(qǐng)執(zhí)行以下操作:
1、在表菜單上,指向維護(hù),然后單擊表結(jié)構(gòu)。此時(shí)將顯示“查看/修改表結(jié)構(gòu)”對(duì)話框。
2、作出適當(dāng)更改,或者可以使用字段列表右側(cè)的滾動(dòng)條查看結(jié)構(gòu),查看每個(gè)字段的信息。
3、在完成對(duì)表的結(jié)構(gòu)所做更改之后,單擊確定以保存該表。
注:切記能夠查看的僅限于引入MapInfo Professional中的電子表格文件的結(jié)構(gòu)。
復(fù)制和重命名表
由于MapInfo Professional表包含兩個(gè)或多個(gè)組件文件(STATES.tab、STATES.DAT、STATES.MAP等),因此用于一個(gè)特定文件的所有這些文件均必須位于一個(gè)目錄之內(nèi)。如果要將任意組件文件移動(dòng)到其他目錄,則必須移動(dòng)全部組件文件。在將表備份到軟盤時(shí),必須備份其所有組件文件。
由于每個(gè)表至少有兩個(gè)與其關(guān)聯(lián)的表,因此不能只更改一個(gè)文件名,而不更改其所有關(guān)聯(lián)文件的文件名。否則,MapInfo Professional將無法找到構(gòu)成該表的所有相應(yīng)文件。因此,請(qǐng)勿使用DOS目錄來重命名文件。
要重命名表,可執(zhí)行以下操作:
1、在表菜單上,指向維護(hù),然后單擊重命名表。此時(shí)將顯示“重命名表”對(duì)話框。
2、選擇要重命名的表,然后單擊確定。
3、選擇用于該表的新名稱,然后單擊確定。
在使用此命令重命名表時(shí),MapInfo Professional還將重命名所有關(guān)聯(lián)文件。
切記這樣重命名表將會(huì)影響到包含其原始表的所有工作空間。如果要重命名表,還必須在文本編輯器或字處理程序中編輯工作空間文件(.WOR),以更改表名來體現(xiàn)新表的名稱。此外還可以在構(gòu)建工作空間之前重命名表。
重命名柵格文件只更改*.tab文件名。重命名格網(wǎng)文件同時(shí)更改*.tab和格網(wǎng)文件名。
刪除表
刪除表可刪除.tab文件和與表關(guān)聯(lián)的所有組件文件。
要?jiǎng)h除表,請(qǐng)執(zhí)行以下操作:
1、在表菜單上,指向維護(hù),然后單擊刪除表。
2、選擇要?jiǎng)h除名的表,然后單擊確定。
此時(shí)將顯示一個(gè)消息,通知相應(yīng)操作將永久刪除表且操作不可撤消。
3、單擊確定,MapInfo Professional將刪除相應(yīng)的表。
刪除柵格表將只刪除*.tab文件。刪除格網(wǎng)文件同時(shí)刪除*.tab和格網(wǎng)文件。
緊縮表
緊縮表用于壓縮表,以占用較少的磁盤空間。在此可選只緊縮表格數(shù)據(jù)、只緊縮圖形對(duì)象或兩者都緊縮。緊縮表格數(shù)據(jù)將移除已刪除的記錄。
在緊縮表時(shí),MapInfo Professional需要磁盤具備雙倍的空閑空間,這是由于表將將數(shù)據(jù)庫副本處理為始建文件。
要緊縮表,請(qǐng)執(zhí)行以下操作:
1、在表菜單上,指向維護(hù),然后單擊緊縮表。此時(shí)將顯示“緊縮表”對(duì)話框。
2、選擇適當(dāng)?shù)谋恚约笆且痪o縮表格數(shù)據(jù)、只緊縮地圖數(shù)據(jù)還是或兩者都緊縮。
3、單擊確定。
注:緊縮表可令保存到工作空間的自定義標(biāo)注崩潰。如果要使用自定義標(biāo)注,可在創(chuàng)建 標(biāo)注之前緊縮表。
使用“更新列”命令將數(shù)據(jù)收集到表
MapInfo Professional提供了眾多功能強(qiáng)大的聚集函數(shù)用于檢索新信息。在“更新列”對(duì)話框中指定兩個(gè)表時(shí),即可在“更新列”中使用這些特性。聚集表達(dá)式包括Average、Count、Minimum、Maximum、Sum、Weighted Average、Proportion Sum、Proportion Average 和 Proportion Weighted Average。下表提供各種函數(shù)的定義。
聚集表達(dá)式 |
說明 |
“均值” |
計(jì)算組中所有記錄的均值。 |
COUNT |
統(tǒng)計(jì)一組記錄中的記錄數(shù)量。 |
MINIMUM |
確定組中所有記錄的最小值。 |
MAXIMUM |
確定組中所有記錄的最大值。 |
SUM |
計(jì)算組中所有記錄的總和。 |
WEIGHTED AVERAGE |
在計(jì)算均值時(shí)為不同的值賦予不同的加權(quán)。 |
PROPORTION SUM |
根據(jù)一個(gè)對(duì)象處于另一個(gè)對(duì)象中的程度的多少來進(jìn)行調(diào)整的合計(jì)。 |
PROPORTION AVERAGE |
根據(jù)一個(gè)對(duì)象處于另一個(gè)對(duì)象中的程度的多少來進(jìn)行調(diào)整的均值計(jì)算。 |
PROPORTION WEIGHTED AVERAGE |
根據(jù)一個(gè)對(duì)象處于另一個(gè)對(duì)象中的程度的多少來進(jìn)行調(diào)整的加權(quán)均值計(jì)算。 |
請(qǐng)注意average、count、min、max、sum和“weighted average”只對(duì)數(shù)據(jù)值有效。比例函數(shù)考慮了地理關(guān)系。
注:要查找有關(guān)使用“更新列”特性的說明,請(qǐng)參閱“使用更新列添加臨時(shí)列”。
保留所做工作是保持高效率的重要組成部分。MapInfo Professional提供了眾多方式來保存所做工作,具體取決于需要保存的內(nèi)容和需要檢索的方式。
保存工作空間
如果重復(fù)使用相同的表,則在每次使用時(shí)打開各個(gè)表將會(huì)非常麻煩。借助于MapInfo Professional的工作空間特性,可將此過程自動(dòng)化,以便可以在創(chuàng)建地圖或分析數(shù)據(jù)時(shí)產(chǎn)生更高的效率。
在使用MapInfo Professional時(shí),通過會(huì)使用到眾多不同的表和窗口。例如地圖窗口,可用于構(gòu)建多個(gè)圖層。MapInfo Professional使用工作空間來在會(huì)話之間保存所做工作。使用工作空間可以避免從頭做起的重復(fù)性工作。因此,要重復(fù)上次使用MapInfo Professional在桌面上完成的工作,無需重新打開表,重新創(chuàng)建地圖或布局,重調(diào)窗口大小或作任何其他事情。
要保存當(dāng)前所做的工作設(shè)置,請(qǐng)執(zhí)行以下操作:
1、在文件菜單,單擊保存工作空間。在MapInfo Professional中顯示“保存工作空 間”對(duì)話框,可命名工作空間,設(shè)置其保存目錄。
2、在輸入文件名之后,選擇要保存此工作空間的目錄,然后單擊保存。
在啟動(dòng)下一會(huì)話時(shí),可以直接從“快速啟動(dòng)”對(duì)話框打開此工作空間,恢復(fù)上次的任務(wù)。
在“目錄參數(shù)設(shè)置”中,可以更改MapInfo Professional用于打開或保存工作空間的目錄 路徑。要更改用于打開/保存工作空間的目錄路徑,請(qǐng)執(zhí)行以下操作:
1、在選項(xiàng)菜單,單擊參數(shù)設(shè)置,然后選擇目錄按鈕。
2、在“目錄參數(shù)設(shè)置”對(duì)話框中,單擊“文件對(duì)話框的初始目錄”組中的工作空間 路徑,然后執(zhí)行以下操作之一:
使用上述方法之一,系統(tǒng)即顯示“選擇目錄”對(duì)話框。
3、選擇要使用的文件,然后單擊確定。
如果已經(jīng)編輯了表(添加、刪除或修改項(xiàng)目),則必須先使用文件菜單上的另存為或保存 命令來明顯保存相應(yīng)更改。
注意:保存工作空間將不會(huì)保存對(duì)工作空間中的表所做的編輯。
如果你關(guān)閉窗口或表,而您擁有有待編輯的專題地圖、統(tǒng)計(jì)圖、標(biāo)注設(shè)置或標(biāo)準(zhǔn)編輯或裝 飾對(duì)象,那么MapInfo Professional將提示是否將會(huì)話保存到工作空間。
關(guān)閉表
關(guān)閉表將從當(dāng)前會(huì)話中將其刪除。從文件菜單中選擇關(guān)閉命令來關(guān)閉表。在關(guān)閉表時(shí),將自動(dòng)關(guān)閉該表的所有視圖。如果關(guān)閉的是和其他表一起顯示在地圖窗口中的表,則MapInfo Professional將從窗口刪除該表,但是地圖窗口仍然為打開。
此外,原始表的任意子集表(成為查詢表)也將關(guān)閉。您可以從任意表使用“關(guān)閉”命令,無論該表是否顯示在窗口之內(nèi)。
打開和關(guān)閉表和打開和關(guān)閉查看表的窗口中有所不同。打開表可以不打開任意數(shù)據(jù)視圖。與此相同,關(guān)閉窗口不會(huì)關(guān)閉正在窗口中查看的一個(gè)或多個(gè)表。這些表仍然為打開且可 用。要關(guān)閉窗口,可單擊任意窗口左上角中的控制菜單框,然后選擇關(guān)閉。
如果對(duì)表作出了某些更改,但是尚未保存相應(yīng)更改,MapInfo Professional將詢問是否要在關(guān)閉表之前將其保存。要保存所做更改,可從文件菜單選擇保存表。
保存表或保存表的副本
要將所做更改保存到地圖對(duì)象或數(shù)據(jù),必須保存相應(yīng)的表。(在文件菜單,單擊保存表)。此時(shí)將顯示一個(gè)對(duì)話框,詢問您選擇要保存的表。
此外還可以使用另存副本為,采用新的名稱來保存表的副本。該操作實(shí)際上將創(chuàng)建新表。這一點(diǎn)在以下幾種情況下尤為實(shí)用:
要保存表的副本,可執(zhí)行以下操作:
1、在文件菜單上,單擊另存副本為。此時(shí)將顯示“保存表的副本”對(duì)話框。
2、選擇要保存的文件,然后單擊確定。
3、為該文件提供新的名稱。
原始表將保持不變并且打開,以便在將來作出更改。新表在創(chuàng)建之后不會(huì)立即打開,但是可以隨時(shí)打開使用。
選擇用于新表的名稱如果以數(shù)字為開始,MapInfo Professional將在名稱的開始之處添加下劃線。例如,表1STREETS.tab.將成為_1STREETS.tab。
保存柵格表的副本只保存*.tab文件的副本,而非圖像。使用另存副本為,不能更改柵格或格網(wǎng)表的投影。為此,可轉(zhuǎn)至表菜單,指向柵格,然后單擊修改圖像配準(zhǔn),然后單擊投影按鈕。然后從該處保存文件。
由于MapInfo Professional支持長(zhǎng)文件名,因此為新表提供含義明確的名稱將會(huì)非常方便,此時(shí)將有助于令其有別于原始文件。
注:MapInfo Professional在將3.0版本的表的副本保存為2.x的格式時(shí),將不會(huì)包含某些對(duì)象。這些對(duì)象包括多個(gè)折線對(duì)象,以及包含的節(jié)點(diǎn)超過8,000個(gè)的多邊形/折線。此外,盡管保留了包含圓圈對(duì)象的區(qū)域?qū)ο螅瞧涮幚矸绞胶蚆apInfo 2.x有所不同。
將數(shù)據(jù)轉(zhuǎn)儲(chǔ)為新格式
使用“另存窗口”將地圖窗口轉(zhuǎn)出為其他文件格式(在文件菜單,單擊另存窗口)。這樣 即可在類似字處理程序、展示或計(jì)算機(jī)發(fā)布的程序包等其他應(yīng)用程序中使用地圖。
A、支持的轉(zhuǎn)出格式
MapInfo Professional可采用多種保存格式。Windows位圖使其初始的缺省設(shè)置將窗口保存到文件”框?qū)⑸洗问褂玫母袷阶鳛槿笔≡O(shè)置。支持的格式如下所示:
MapInfo Professional包含眾多附加工具,可用于簡(jiǎn)化地圖繪制任務(wù)、將MapInfo Professional文件轉(zhuǎn)化為不同文件格式或反之,將使用DBMS表的工作自動(dòng)化以及其他更多任務(wù)。工具管理器幫助您更加輕松地運(yùn)行和管理眾多工具。
使用工具管理器可在“工具”菜單中運(yùn)行、添加、編輯或移除當(dāng)前配準(zhǔn)的工具列表中的工具。此外還可配置工具在啟動(dòng)時(shí)自動(dòng)運(yùn)行。如果要執(zhí)行定制按照,可選擇不安裝相應(yīng)工具。此時(shí)打開“工具管理器”對(duì)話框,列表框中為空(在工具菜單,單擊工具管理器)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)