MapInfo Pro? 允許用戶根據(jù)兩個(gè)表之間的聯(lián)接或關(guān)系,用選定的數(shù)據(jù)字符串或第二個(gè)表中的數(shù)據(jù)更新可編輯表或查詢中的指定字段。

用戶可以使用一系列數(shù)字更新可編輯表中的字段(“my_rowid”),并使用MapInfo Pro的“rowid”語句更新USA表:




要使用靜態(tài)信息字符串更新字段,用戶可以如下更新:(注意:要更新字符數(shù)據(jù),字符串必須用引號括起來)



要使用到USCTY153點(diǎn)表的聯(lián)接來更新USA表,要使用內(nèi)的USCTY153點(diǎn)數(shù)來更新每個(gè)狀態(tài)記錄,其中聯(lián)接是基于兩個(gè)表之間的空間關(guān)系的“地理”聯(lián)接,請按如下方式運(yùn)行更新:

請注意,地理連接是指點(diǎn)表中的對象“位于”區(qū)域表中的區(qū)域?qū)ο髢?nèi)的位置。

點(diǎn)“在”區(qū)域內(nèi),而區(qū)域“包含”點(diǎn)




要使用基于“柱狀”聯(lián)接的每個(gè)狀態(tài)內(nèi)的USCTY153點(diǎn)對象的計(jì)數(shù)更新USA表,從而可以使用每個(gè)表中的字段建立聯(lián)接-在本例中,使用每個(gè)表的“狀態(tài)”字段進(jìn)行聯(lián)接:



更新列功能是MapInfo Pro中經(jīng)常使用的功能強(qiáng)大的工具

以下是有關(guān)對話框選項(xiàng)的詳細(xì)信息:

 

“更新列”對話框

“更新列”允許您通過基于表自身的數(shù)據(jù)值更新表或基于其他表中的數(shù)據(jù)更新表來更改列的值。此對話框會(huì)記住上次運(yùn)行更新時(shí)更新的列,以及上次運(yùn)行更新后用于更新列的表達(dá)式。


要更新的表
使用此下拉列表可以指定要更新的表,或者M(jìn)apInfo Pro應(yīng)在其中創(chuàng)建臨時(shí)列。


更新列
如果要更新的表與在“從表獲取值”中選擇的表不同,請選擇要更新的列。添加臨時(shí)列顯示在列表中。


添加新的臨時(shí)列
如果要向更新表中添加臨時(shí)列,請選擇“添加新臨時(shí)列”。這是存儲(chǔ)結(jié)果的地方。


從表中獲取值
此選項(xiàng)將自動(dòng)設(shè)置為與要更新的表相同的表。可以選擇不同的表格,MapInfo Pro將從中檢索更新信息。


僅使用一個(gè)表時(shí)顯示。在“值”框中鍵入表達(dá)式,或使用“輔助”按鈕訪問“表達(dá)式”對話框以創(chuàng)建表達(dá)式。


加入按鈕
顯示“聯(lián)接”對話框。當(dāng)數(shù)據(jù)表與要更新的表不同時(shí),“聯(lián)接”按鈕處于活動(dòng)狀態(tài)。使用另一個(gè)表中的數(shù)據(jù)更新列時(shí),請使用“聯(lián)接”對話框指定兩個(gè)表中記錄的匹配方式。


計(jì)算
選擇“聯(lián)接”按鈕時(shí),將顯示“計(jì)算”字段。從中檢索數(shù)據(jù)的表規(guī)定了選項(xiàng)的選擇。

·當(dāng)根據(jù)表自身的數(shù)據(jù)值更新表時(shí),MapInfo Pro會(huì)自動(dòng)選擇值選項(xiàng)。

·根據(jù)另一個(gè)表中的數(shù)據(jù)更新一個(gè)表時(shí),請指定Value、Min、Average、Sum、Max、Count、Proportion Sum、WtAvg、Proportional Avg或Proportion WtAvg。

 

 

選擇以下聚合函數(shù)之一:


計(jì)數(shù):統(tǒng)計(jì)組中的記錄數(shù)。將*作為其參數(shù),因?yàn)樗m用于整個(gè)記錄,而不適用于記錄中的任何特定字段


求和(表達(dá)式): 計(jì)算組中所有記錄的表達(dá)式中的值之和。


平均值(表達(dá)式): 計(jì)算組中所有記錄的表達(dá)式中值的平均值。


最大值(表達(dá)式):為組中的所有記錄查找表達(dá)式中的最高值。


最小值(表達(dá)式):為組中的所有記錄查找表達(dá)式中的最低值。


WtAvg: 通過加權(quán)平均,MapInfo Pro可以調(diào)整平均值的計(jì)算,以便對每個(gè)選定對象的值進(jìn)行或多或少的加權(quán)。


比例總和:將數(shù)據(jù)聚合到多邊形中。說明與接收聚合的多邊形重疊的多邊形面積。例如,如果對象面積的三分之一位于多邊形內(nèi),則比例和聚合將在多邊形中放置重疊對象數(shù)據(jù)值的三分一。

 

平均比例:根據(jù)覆蓋區(qū)域的值的比例計(jì)算平均值(根據(jù)面積加權(quán)平均值)。例如,如果一個(gè)新對象80%的面積來自死亡率為.8%的對象a,而20%的面積來自出生死亡率為.65%的對象B,則該對象的出生率將等于.8 x.008+.0065 x.2=.0077或.77%


比例WtAvg:根據(jù)覆蓋區(qū)域的值的比例計(jì)算平均值(根據(jù)另一個(gè)值成比例的字段對平均值進(jìn)行加權(quán))。例如,(繼續(xù)上面的示例),新對象的填充,對象A=34000。新對象的人口,對象B=26000。出生死亡率為(.8 x 34000+.6 x 26000)/6000=.713。


Of:  指定存儲(chǔ)在單列中的值或基于一個(gè)或多個(gè)表中的值的數(shù)學(xué)表達(dá)式。通過從下拉列表中選擇“表達(dá)式”并使用“表達(dá)式”對話框,指定字段或構(gòu)建自己的表達(dá)式。表達(dá)式或字段根據(jù)所選的聚合函數(shù)或值進(jìn)行求值。根據(jù)表自身的數(shù)據(jù)值更新一個(gè)表時(shí),會(huì)自動(dòng)選擇值。


瀏覽結(jié)果
選中“瀏覽結(jié)果”復(fù)選框以顯示更新的表。清除該框不顯示結(jié)果


輔助按鈕
輔助按鈕僅在使用兩張桌子時(shí)顯示。若要?jiǎng)?chuàng)建表達(dá)式,請單擊“輔助”按鈕,將顯示“表達(dá)式”對話框。


清除按鈕
清除表達(dá)式值編輯框。