原創(chuàng)|使用教程|編輯:龔雪|2014-05-15 10:42:10.000|閱讀 836 次
概述:本文介紹了MapInfo Professional入門過(guò)程中的空間查詢與地理分析教程,下面將介紹的是下半部分——MapInfo地理分析。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
1)設(shè)置目標(biāo)編輯模式
通過(guò)MapInfo Professional的高級(jí)設(shè)置目標(biāo)編輯功能,可使用“設(shè)置目標(biāo) - 應(yīng)用操作”編輯模型來(lái)合并、分解和刪除地圖對(duì)象和覆蓋節(jié)點(diǎn)。通過(guò)該模型,可使用同一表或其它表中的對(duì)象創(chuàng)建新對(duì)象。使用復(fù)雜的數(shù)據(jù)聚合方法可以計(jì)算匹配新對(duì)象的新數(shù)據(jù)值。
顯示市場(chǎng)滲透力的緩沖的零售區(qū)域
使用MapInfo Professional中的設(shè)置目標(biāo)編輯模式,可將地圖對(duì)象設(shè)置為要編輯的目標(biāo),然后創(chuàng)建一個(gè)修改對(duì)象。該對(duì)象可以作為目標(biāo)的模具,用來(lái)覆蓋目標(biāo)并對(duì)該目標(biāo)執(zhí)行編輯操作設(shè)置目標(biāo)”位于“對(duì)象”菜單的下面。
用于編輯地圖對(duì)象的設(shè)置目標(biāo)模型大致可以描述為三個(gè)步驟:
1、將要編輯的對(duì)象設(shè)置為目標(biāo)。
2、選擇其它對(duì)象作為編輯操作的修改對(duì)象。您也可以創(chuàng)建新對(duì)象。
3、執(zhí)行編輯操作(合并、分解、刪除、外部刪除或覆蓋節(jié)點(diǎn))。
此時(shí)將創(chuàng)建一個(gè)新對(duì)象(或一組新對(duì)象)來(lái)代替目標(biāo)對(duì)象。
下表介紹了執(zhí)行所支持的對(duì)象處理操作的有效模具/目標(biāo)對(duì)象:
對(duì)象類型 |
覆蓋節(jié)點(diǎn) |
分解和刪除 |
合并 |
|||
|
模具 |
目標(biāo) |
模具 |
目標(biāo) |
目標(biāo) |
其它 |
閉合 |
X |
X |
X |
X |
X |
X |
線性 |
X |
X |
|
X |
X |
X |
文本 |
|
|
|
|
|
|
點(diǎn) |
|
|
|
X |
X |
X |
多個(gè)點(diǎn) |
|
|
|
X |
X |
X |
集合 |
|
|
|
X |
X |
X |
2)數(shù)據(jù)聚合/分解
如果要編輯的地圖對(duì)象有相關(guān)的數(shù)據(jù),則可分?jǐn)偯總€(gè)字段的數(shù)據(jù)以匹配新對(duì)象。這稱為數(shù)據(jù)聚合或分解,視要合并還是分解對(duì)象而定。MapInfo Professional根據(jù)您指定聚合或分解的方法,為對(duì)象計(jì)算新的數(shù)據(jù)值。
合并對(duì)象時(shí),可以從多種數(shù)據(jù)聚合方法中進(jìn)行選擇,這些方法包括:
在分解地圖對(duì)象或刪除地圖對(duì)象的一部分時(shí),可以選擇:
使用設(shè)置目標(biāo)下的任何編輯操作時(shí),可以通過(guò)選中無(wú)數(shù)據(jù)復(fù)選框,選擇不引入任何數(shù)據(jù)。
例如,如果只為了演示而編輯地圖對(duì)象,不需要任何與對(duì)象相關(guān)的數(shù)據(jù),則可以這樣做。完成設(shè)置目標(biāo)、選擇修改對(duì)象和選擇編輯操作等一系列操作之后,系統(tǒng)將顯示“數(shù)據(jù)聚合(或數(shù)據(jù)分解)”對(duì)話框。在這些對(duì)話框中,必須指定為每個(gè)字段計(jì)算數(shù)據(jù)的方式。在對(duì)聚合方法感到滿意之后,即可以執(zhí)行編輯操作。
3)地理分析中的編輯操作
通過(guò)設(shè)置目標(biāo)合并對(duì)象
通過(guò)合并,可將同一圖層中的單獨(dú)地圖對(duì)象合并到一個(gè)對(duì)象中。使用通過(guò)設(shè)置目標(biāo)進(jìn)行合并功能,可將另一圖層中的對(duì)象用作為要編輯的修改對(duì)象,這樣可以提供比單獨(dú)使用“合并”功能更強(qiáng)大的功能。當(dāng)某個(gè)對(duì)象比要合并的其它對(duì)象更為重要(例如,將島嶼添加到大陸地區(qū))時(shí),該功能也是非常有用的。使用“通過(guò)設(shè)置目標(biāo)進(jìn)行合并”時(shí),大陸地區(qū)在對(duì)象合并后可以保留原有名稱。
使用“通過(guò)設(shè)置目標(biāo)進(jìn)行合并”功能時(shí),一次只能將一個(gè)對(duì)象設(shè)置為目標(biāo)。修改對(duì)象可以由多個(gè)對(duì)象組成。
要使用設(shè)置目標(biāo)合并地圖對(duì)象,請(qǐng)執(zhí)行以下操作:
1、選擇可編輯圖層中的一個(gè)對(duì)象以將其設(shè)置為目標(biāo)對(duì)象。
2、在對(duì)象菜單上,單擊設(shè)置目標(biāo)。對(duì)象將以不同的樣式顯示,表示其是目標(biāo)對(duì)象。
3、從“地圖”窗口的任意圖層上選擇(或創(chuàng)建并選擇)一個(gè)或多個(gè)地圖對(duì)象。這就是要修改的對(duì)象。
4、在對(duì)象菜單上,單擊合并。此時(shí)將顯示“數(shù)據(jù)聚合”對(duì)話框。
5、在“目標(biāo)”列表中為每個(gè)字段選擇適當(dāng)?shù)木酆戏椒ǎɑ驘o(wú)數(shù)據(jù))。
注:要在“數(shù)據(jù)聚合”對(duì)話框中同時(shí)選擇多個(gè)字段,請(qǐng)使用以下按鍵:
為每個(gè)字段選擇了聚合方法后,請(qǐng)單擊確定。
MapInfo Professional將計(jì)算新對(duì)象并將其顯示為一個(gè)單一對(duì)象。使用信息工具可以查看與對(duì)象相關(guān)聯(lián)的聚合數(shù)據(jù)(如果有)。
切記“對(duì)象合并”命令只能用于選定的地圖對(duì)象。要對(duì)整個(gè)表執(zhí)行合并操作,可使用查詢菜單上的全部選擇。要合并為組而不是對(duì)象,或輸出到一個(gè)單獨(dú)的表,可使用表菜單上的使用列合并對(duì)象。
合并具有不同表結(jié)構(gòu)的對(duì)象
如果所要合并的表具有相同的結(jié)構(gòu),則可以完全按照第293頁(yè)“通過(guò)設(shè)置目標(biāo)合并對(duì)象”中介紹的過(guò)程執(zhí)行操作。如果要合并的兩個(gè)表具有不同的表結(jié)構(gòu),則“數(shù)據(jù)聚合”選項(xiàng)會(huì)稍有不同。
當(dāng)輸入表的表結(jié)構(gòu)不同于輸出表時(shí),“數(shù)據(jù)聚合”對(duì)話框中將顯示一個(gè)“列名”字段,以便調(diào)整表結(jié)構(gòu)。
如果選定字段為數(shù)值,則面積比例單選按鈕是活動(dòng)的。同時(shí),選擇“值”單選按鈕將啟用“值”輸入字段,并且下拉列表中包含“無(wú)”。
分解對(duì)象
使用分解對(duì)象功能時(shí),可通過(guò)將另一個(gè)對(duì)象用作為模具,將目標(biāo)對(duì)象分為更小的對(duì)象。您還可以使用重新分區(qū)功能將對(duì)象合并到領(lǐng)域中。
例如,可以使用分解功能將一個(gè)大的領(lǐng)域分為許多小的區(qū)域。
要使用設(shè)置目標(biāo)分解地圖對(duì)象,請(qǐng)執(zhí)行以下操作:
1、選擇可編輯圖層中的對(duì)象以將其設(shè)置為目標(biāo)。
2、在對(duì)象菜單上,單擊設(shè)置目標(biāo)。對(duì)象將以不同的樣式顯示,表示其是目標(biāo)對(duì)象。
3、從“地圖”窗口的任意圖層上選擇(或創(chuàng)建并選擇)一個(gè)或多個(gè)要成為模具對(duì)象的地圖對(duì)象。該對(duì)象必須是閉合對(duì)象。
4、在對(duì)象菜單上,單擊分解。此時(shí)將顯示“數(shù)據(jù)分解”對(duì)話框。
5、突出顯示各個(gè)字段,然后在“目標(biāo)”列表中選擇適當(dāng)?shù)姆纸夥椒ā?梢赃x中無(wú)數(shù)據(jù)復(fù)選框,表示不希望從任何字段引入數(shù)據(jù)。
如果要分解的表與要保存結(jié)果的表的表結(jié)構(gòu)不同,則在“值編輯”字段旁邊 將顯示一個(gè)下拉列表。此列表中包含與要將分解數(shù)據(jù)保存到的表相關(guān)聯(lián)的列。
要將此字段中的值保存到新表(圖層)中的特定列,請(qǐng)從列表中選擇列。
6、單擊確定。
MapInfo Professional將計(jì)算并顯示新對(duì)象。使用信息工具可以查看分解對(duì)象的分解數(shù)據(jù)(如果有)。
使用折線分解地圖對(duì)象
您可以使用“折線分解”命令分解多個(gè)點(diǎn)、集合、閉合對(duì)象(區(qū)域、橢圓、矩形和圓角矩形)以及線性對(duì)象(折線、直線和弧線)。
如上文所述,分解對(duì)象要求模具必須是閉合對(duì)象。使用“使用折線分解”功能,折線模具首先將轉(zhuǎn)換為一個(gè)適合于執(zhí)行模具操作的區(qū)域。此時(shí)將顯示所創(chuàng)建的區(qū)域以便確認(rèn)。用作為模具的折線必須是相互連接的,并且無(wú)分支。一般來(lái)說(shuō),如果模具折線是要合并的折線,則結(jié)果將是一條單一的折線。如果模具不是折線,并且是不連接的且有分支,則會(huì)出現(xiàn)錯(cuò)誤,且操作將被取消。
不能對(duì)文本對(duì)象使用“折線分解”功能,也不能修剪不在可編輯圖層上的對(duì)象。要分解地圖對(duì)象,請(qǐng)執(zhí)行以下操作:
1、使目標(biāo)表成為可編輯表(在地圖菜單上,單擊圖層控制),或者選取底部框架的“編輯”框中的可編輯圖層。
2、使用選擇工具或者在查詢菜單中單擊選擇或SQL選擇,選擇要用作為編輯目標(biāo)的對(duì)象。
3、使用“設(shè)置目標(biāo)”命令或使用MapBasic的“SetTargetOn”語(yǔ)句,將對(duì)象設(shè)置為目標(biāo)。
4、創(chuàng)建模具對(duì)象(或者使用同一圖層或不同圖層中的對(duì)象)。模具對(duì)象必須是連接的、無(wú)分支的折線。
5、選擇模具對(duì)象。
6、在對(duì)象菜單上,單擊折線分解。
7、此時(shí)將基于要用作為模具對(duì)象的折線創(chuàng)建區(qū)域?qū)ο蟆?/p>
注:只有那些與原始折線相交的對(duì)象才保留為目標(biāo)。部分對(duì)象將從目標(biāo)對(duì)象的列表中刪除。
8、選擇下一步以顯示“數(shù)據(jù)分解”對(duì)話框。
“數(shù)據(jù)分解”將與地圖對(duì)象相關(guān)的數(shù)據(jù)分解為更小的部分,以便匹配新的地圖對(duì)象。例如,可以將一個(gè)州分解為幾個(gè)區(qū)域,并將最初與整個(gè)州相關(guān)聯(lián)的數(shù)據(jù)分?jǐn)偟矫總€(gè)新區(qū)域。完成“數(shù)據(jù)分解”對(duì)話框。
9、單擊確定。現(xiàn)在,目標(biāo)對(duì)象將被分解為更小的地圖對(duì)象。
在分解目標(biāo)對(duì)象以后,MapInfo Professional將從表中刪除原始目標(biāo)。新建的對(duì)象將附加到表的末尾。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)