国产凹凸在线-国产拗女一区二区三区-国产白白视-国产白领-国产白拍-国产白丝jk被疯狂输-国产白丝喷-国产白丝在线

金喜正规买球

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析(上)

原創(chuàng)|使用教程|編輯:龔雪|2014-05-15 09:10:10.000|閱讀 2548 次

概述:本文介紹了MapInfo Professional入門(mén)過(guò)程中的空間查詢與地理分析教程,上半部分先為大家介紹地理數(shù)據(jù)的選擇與查詢方法。

# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>

相關(guān)鏈接:

一、地理數(shù)據(jù)的選擇與查詢

1)關(guān)于selection

盡管MapInfo Professional可通過(guò)表形式允許將數(shù)據(jù)附屬到地圖對(duì)象中去,這時(shí)可進(jìn)行標(biāo)注等操作,但其真正的強(qiáng)大之處在于對(duì)數(shù)據(jù)分析能力體現(xiàn)在其分和組織的能力上。在數(shù)據(jù)分解為邏輯群組之后,即可基于一個(gè)或多個(gè)變量來(lái)進(jìn)行分析。

MapInfo Professional可以從數(shù)據(jù)中檢索信息或是單獨(dú)的記錄。我們將以此方式檢索的一條或多條記錄稱(chēng)為選中部分。選中部分是基于一個(gè)或多個(gè)變量收集的數(shù)據(jù)的子集。

1.選中部分的特征

選中部分是臨時(shí)表。在作出選擇之后,MapInfo Professional創(chuàng)建臨時(shí)表(稱(chēng)為選中部分)來(lái)存儲(chǔ)已選記錄。

2.使用這一選中部分表,可以執(zhí)行眾多可對(duì)永久(基礎(chǔ))表執(zhí)行的任務(wù),例如:

  • 在瀏覽、地圖(如果具有圖像對(duì)象)、統(tǒng)計(jì)圖或布局窗口中查看選中部分表。
  • 將選中部分表剪切和復(fù)制到剪貼板,并將其粘貼到另外一個(gè)表,甚至是另一個(gè)應(yīng)用程序。
  • 使用其編輯表。如果只是要編輯表中的特定記錄,可以將相應(yīng)記錄置入選中部分并在隨后編輯該選中部分。
  • 從中作出進(jìn)一步的選擇。

要將選中部分轉(zhuǎn)換為永久列,可在文件菜單上單擊另存副本為。在將臨時(shí)選中部分表另存為永久表之后,可將新表當(dāng)做任意其他表一樣處理。

選中部分表完全取決于創(chuàng)建其所源自的表。如果關(guān)閉基礎(chǔ)表,所有關(guān)聯(lián)的選中部分表均將刪除。

3.選中部分命令和工具說(shuō)明

MapInfo Professional提供了眾多命令和工具用于作出選擇。這些命令和工具可分為兩類(lèi):

  • 從屏幕選擇:選擇工具、半徑選擇工具、邊界選擇工具、多邊形選擇工具、矩形選擇工具、反選工具、全選工具。要使用工具選擇記錄,可單擊或圈中關(guān)聯(lián)的圖形對(duì)象。要同時(shí)從圖層選擇記錄,可在查詢菜單,單擊全選。
  • 使用查詢選擇:選擇、SQL選擇。選擇上述任意方法選擇記錄時(shí),可創(chuàng)建MapInfo Professional用于選擇記錄的邏輯表達(dá)式。例如,表達(dá)式SALES>20000表示MapInfo Professional只選擇銷(xiāo)量大于$20,000的記錄。有關(guān)“選擇”和“SQL選擇”的詳細(xì)信息

2)屏幕選擇

要從屏幕選擇對(duì)象,則包含對(duì)象所需的圖層必須為可選。要令圖層可選,可在地圖菜單上,單擊圖層控制,然后選擇用于該圖層的“可選”復(fù)選框。

在可選圖層中選擇地圖對(duì)象時(shí),MapInfo Professional使用在“參數(shù)設(shè)置”對(duì)話框(選項(xiàng)菜單)的“突出顯示控制”部分定義的設(shè)置突出顯示對(duì)象。在可編輯圖層中選擇地圖對(duì)象時(shí),MapInfo Professional將在所選對(duì)象的范圍中放置編輯句柄(小方框)。

如果地圖窗口中有多個(gè)可選圖層,MapInfo Professional將從最頂部的可選圖層選擇對(duì)象。

例如,現(xiàn)有國(guó)界可選圖層和州界可選圖層。如果國(guó)界位于地圖窗口最頂部的圖層中,則MapInfo Professional將從國(guó)家圖層選擇對(duì)象。如果州界位于地圖窗口最頂部的圖層中,則MapInfo Professional將從州圖層選擇對(duì)象。在使用選擇工具時(shí),MapInfo Professional還將為最頂部的可選圖層顯示信息提示。將光標(biāo)置于對(duì)象之上時(shí),信息提示將顯示對(duì)象的標(biāo)注表達(dá)式。在地圖窗口的參數(shù)設(shè)置中,可以關(guān)閉信息提示(在選項(xiàng)菜單,指向參數(shù)設(shè)置然后單擊地圖窗口)。與此類(lèi)似,如果執(zhí)行邊界搜索,要搜索的邊界對(duì)象應(yīng)該位于最頂部圖層之中。

例如,假設(shè)有一個(gè)州界圖層和一個(gè)郵政編碼邊界圖層。如果要選擇郵編邊界中的所有對(duì)象,郵編圖層應(yīng)該是最頂部的邊界圖層。如果要選擇給定州內(nèi)的所有對(duì)象,州圖層應(yīng)該是最頂部的邊界圖層。通過(guò)選擇地圖菜單,單擊圖層控制,可以重排圖層。

在選擇對(duì)象時(shí)按住CTRL鍵,即可從最頂部表之外的其他表選擇對(duì)象。

例如,假定有三個(gè)可選圖層分別是STATES、COUNTIES和CITIES。如果要在STATES表選擇對(duì)象,但該表是地圖窗口中最低部的圖層,可執(zhí)行以下操作:

1、按住CTRL鍵,然后使用選擇工具單擊地圖?,F(xiàn)在即位于第二個(gè)圖層中。

2、按住CTRL鍵,然后再使用選擇工具單擊地圖?,F(xiàn)在即可從第三個(gè)圖層STATES圖層中選擇對(duì)象。

3)查詢選擇

查詢是針對(duì)數(shù)據(jù)庫(kù)提出的收集信息的數(shù)學(xué)問(wèn)題。在MapInfo Professional中的“查詢”菜單下有兩個(gè)查詢構(gòu)建器,即“選擇”和“SQL選擇”。確定受到機(jī)場(chǎng)噪音污染的居民的SQL查詢。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

如果采用選擇,可以對(duì)單獨(dú)表提出問(wèn)題。

如果采用SQL選擇,則可以針對(duì)一個(gè)或多個(gè)信息表來(lái)詢問(wèn)問(wèn)題并執(zhí)行以下任務(wù):

  • 派生新列 - 基于現(xiàn)有列內(nèi)容計(jì)算新值的列。
  • 聚集數(shù)據(jù),以便只看到一個(gè)小計(jì)列表,而不是整個(gè)表。
  • 將多個(gè)表合并到一個(gè)結(jié)果表中。
  • 只顯示您感興趣的列和行。

創(chuàng)建表達(dá)式

要執(zhí)行Select查詢,必須創(chuàng)建表達(dá)式。表達(dá)式是一個(gè)用于詢問(wèn)問(wèn)題的邏輯語(yǔ)句。例如,手頭有一個(gè)出租公寓表。如果要?jiǎng)?chuàng)建所有總成本少于$800的所有公寓的臨時(shí)表,可使用以下表達(dá)式:

  • RENT < 800

其中RENT是包含月租的數(shù)字列的列名。

MapInfo Professional搜索公寓表中滿足此條件的所有記錄,并將相應(yīng)記錄置于臨時(shí)表中,該臨時(shí)表可用于制地圖、瀏覽、制統(tǒng)計(jì)圖或執(zhí)行附加查詢。

此外還可以對(duì)數(shù)據(jù)執(zhí)行數(shù)學(xué)運(yùn)算。例如,要?jiǎng)?chuàng)建總成本低于$800的所有公寓的臨時(shí)表??偝杀镜扔谠伦夂兔吭鹿觅M(fèi)用的總和。

可使用以下表達(dá)式:

  • RENT + UTILITIES < 800

令MapInfo Professional將RENT列中的數(shù)字和UTILITIES列中數(shù)字加在一起,然后將該和與數(shù)字800比較。

創(chuàng)建表達(dá)式可以采用兩種方式。第一種方式是直接鍵入表達(dá)式。在創(chuàng)建較為簡(jiǎn)單的表達(dá)式之后,此方法通常比較快。第二種方法是在“選擇”對(duì)話框中按下輔助按鈕,然后使用“表達(dá)式”對(duì)話框中的彈出式列表構(gòu)建表達(dá)式。這一方法在學(xué)習(xí)構(gòu)建表達(dá)式和構(gòu)建復(fù)雜表達(dá)式的時(shí)候尤為實(shí)用。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

“表達(dá)式”對(duì)話框提供了三個(gè)下拉列表幫助您構(gòu)建表達(dá)式。列、操作數(shù)和函數(shù)。

此彈出式列表列出從中進(jìn)行選擇的表中的各列。如果該表包含自此前查詢的派生的列,則這些列也將列出。

操作數(shù)

這一彈出式列表包含數(shù)學(xué)和邏輯操作符號(hào)。此彈出式列表的數(shù)學(xué)操作數(shù)包括加、減、乘、除、大于、小于和等號(hào)。使用這些符號(hào)可用于創(chuàng)建數(shù)學(xué)公式。

例如,要從銷(xiāo)售代表的表中選擇平均毛銷(xiāo)售額大于$2000每月的銷(xiāo)售代表。毛銷(xiāo)售額是通過(guò)將銷(xiāo)售額和傭金加在一起得到的總和。表中現(xiàn)在有兩列:TOTAL_SALES是每個(gè)銷(xiāo)售代表的年銷(xiāo)售額,COMMISSION是每個(gè)銷(xiāo)售代表的年傭金。此時(shí)可構(gòu)建以下表達(dá)式:

  • (TOTAL_SALES + COMMISSION)/12 < 2000

此表達(dá)式令MapInfo Professional將TOTAL_SALES列中的數(shù)字和COMMISSION列中的數(shù)字加在一起。但是,這只提供了當(dāng)年的毛銷(xiāo)售額。我們要得到是每月平均的毛銷(xiāo)售額。因此,我們將該總和除以12,以便提供月平均值。隨后將該數(shù)字與2000相比較。

操作數(shù)彈出式列表還包括邏輯操作數(shù)聯(lián)接AND、NOT、OR和LIKE。操作數(shù)LIKE可以和以下兩個(gè)統(tǒng)配符一起使用:“%”和“_”。“%”字符可匹配0個(gè)或更多個(gè)字符_”字符只能匹配一個(gè)字符。

函數(shù)

這一彈出式列表包含多個(gè)數(shù)學(xué)函數(shù),可采用一個(gè)或多個(gè)參數(shù)并返回值。使用函數(shù)可對(duì)列中的數(shù)據(jù)執(zhí)行基本數(shù)學(xué)函數(shù)。例如:

  • abs(<number>)取指定列中數(shù)字的絕對(duì)值。

例如,一個(gè)氣象學(xué)者要選擇其所在城市中,溫度和全國(guó)平均值相差大于10度的所有天數(shù)。在其表中有一個(gè)AVG_DIFF列,其中包含了全國(guó)平均值和城市平均值之間的差值。此時(shí)可構(gòu)建以下表達(dá)式:

  • AVG_DIFF < –10 Or AVG_DIFF > 10

此表達(dá)式令MapInfo Professional選擇平均差異小于-10或大于+10的所有記錄。但是,她還創(chuàng)建了以下表達(dá)式:

  • abs(AVG_DIFF)>10

此表達(dá)式令MapInfo Professional選擇平均差異的絕對(duì)值大于10的所有記錄。

函數(shù)彈出式列表包含眾多其他函數(shù),其中包括面積、周長(zhǎng)、正弦和余弦和日期相關(guān)的函數(shù)。有關(guān)這些函數(shù)的完全列表,請(qǐng)參閱“創(chuàng)建表達(dá)式”。

檢驗(yàn)

此按鈕檢查創(chuàng)建的表達(dá)式,并檢驗(yàn)其是否有效。如果是編寫(xiě)表達(dá)式的新手,這一功能尤為實(shí)用。

4)Select查詢

通常使用Select選擇對(duì)象的過(guò)程如下:

1、在查詢菜單上,單擊選擇,以顯示“選擇”對(duì)話框。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

2、要查看已選記錄的列表,可選中“瀏覽結(jié)果”復(fù)選框。

3、MapInfo Professional將創(chuàng)建新的選擇表的瀏覽窗口。

MapInfo Professional將該表命名為Query1。下一個(gè)臨時(shí)選擇表將命名為Query2。您可以替代MapInfo Professional的缺省名稱(chēng),并未選中部分提供含義明確的名稱(chēng)。在“存結(jié)果于表中”對(duì)話框中鍵入新名稱(chēng)。使用“另存副本為”將該表另存為單獨(dú)的表。

使用文件子集創(chuàng)建新表

與MapInfo Professional一起使用的眾多數(shù)據(jù)集均包含多于項(xiàng)目所需的對(duì)象和信息。在眾多情況下,均可和完整數(shù)據(jù)產(chǎn)品的子集一起方便地使用。例如,如果正在通過(guò)人口普查數(shù)據(jù)來(lái)跟蹤特定國(guó)家的犯罪統(tǒng)計(jì)信息,則將不需要整個(gè)國(guó)家的人口普查數(shù)據(jù)。您可以只提取該國(guó)家的人口普查數(shù)據(jù)。

此處有兩種方式來(lái)創(chuàng)建一個(gè)新表,來(lái)在其中包含現(xiàn)有文件中的記錄子集。您可以通過(guò)交互方式選擇表示要使用選擇工具置于新表中的記錄的對(duì)象?;蛘咭部墒褂肧QL Select命令來(lái)基于SQL函數(shù)選擇對(duì)象的子集。

無(wú)論是采用交互式方式選擇還是使用SQL選擇語(yǔ)句進(jìn)行選擇,保存生成的表的是同一過(guò)程。

注:后續(xù)內(nèi)容中的眾多查詢均可使用SQL SELECT命令或通過(guò)較為簡(jiǎn)單的選擇命令來(lái)完成。因?yàn)镾QL SELECT功能更加強(qiáng)大,用途更廣,所以在以下示例中使用“SQL選擇”對(duì)話框。

MapInfo Professional v12下載

5)SQL查詢

選中部分是表中數(shù)據(jù)行的子集,是基于表中一列或多列選擇的。選中部分是通過(guò)采用有關(guān)數(shù)據(jù)的公式化問(wèn)題(即查詢)來(lái)創(chuàng)建的。愛(ài)達(dá)荷州有多少客戶?哪一警區(qū)的暴力犯罪率最高?MapInfo Professional將這些問(wèn)題的結(jié)果存儲(chǔ)在名為查詢表的臨時(shí)列中。

在本章的第一部分,我們介紹了作為使用查詢選擇命令獲取的結(jié)果的選中部分和查詢表。我們現(xiàn)在將關(guān)注MapInfo Professional中功能強(qiáng)大和實(shí)用的特性使用SQL選擇查詢。如果需要使用MapInfo Professional的選擇命令來(lái)創(chuàng)建復(fù)雜的查詢,SQL選擇將更適合完成相應(yīng)任務(wù)。由選擇命令生成的查詢表中的記錄包含的所有信息均屬于基礎(chǔ)表的記錄中包含的信息。事實(shí)上,兩者是相同的記錄。這些記錄是通過(guò)特定方式安排在一起的,以便于查看。使用SQL SELECT,可以創(chuàng)建包含只隱含在基礎(chǔ)表中的信息的查詢表。

“SQL選擇”對(duì)話框是MapInfo Professional中最出色的對(duì)話框之一。但是也不能盲目。在了解了各個(gè)對(duì)話框的功用之后,創(chuàng)建功能強(qiáng)大的選擇語(yǔ)句就會(huì)變得相當(dāng)簡(jiǎn)單。相應(yīng)語(yǔ)句既可直接鍵入到對(duì)話框中,也可以使用右側(cè)的彈出式菜單來(lái)將具體項(xiàng)目輸入到對(duì)話框中。

說(shuō)明對(duì)話框最便捷的方式是逐步了解以下示例。本例使用MapInfo Professional中包含的WORLD表中的數(shù)據(jù),以便于使用SQL SELECT自行練習(xí)。在各個(gè)步驟中,我們已經(jīng)提供了 對(duì)話框各個(gè)組成部分的簡(jiǎn)介。示例之后提供了每個(gè)對(duì)話框的完全說(shuō)明。

示例1 - 使用面積計(jì)算人口密度

在本例中,我們將使用世界地圖來(lái)創(chuàng)建人口密度超過(guò)500人/平方英里的所有國(guó)家的表。以下公式將計(jì)算人口密度。

  • POPULATION/AREA

在WORLD表中包含一個(gè)人口列(pop_1994),其中沒(méi)有包括國(guó)家面積列。但是,由于WORLD表中具有和記錄關(guān)聯(lián)的圖形對(duì)象,因此MapInfo Professional即可計(jì)算每個(gè)國(guó)家的總面積。

打開(kāi)WORLD.tab表,單擊窗口的最大化按鈕來(lái)將其顯示最大化。在查詢菜單上,單擊SQL選擇,以顯示“SQL選擇”對(duì)話框。

要填寫(xiě)“SQL選擇”對(duì)話框,可執(zhí)行以下操作:

1、在“從表”對(duì)話框中,從“表”下拉列表中選擇WORLD。在一個(gè)SQL語(yǔ)句中可指定多個(gè)表。本示例只使用了一個(gè)表WORLD。

2、在填寫(xiě)“選擇列”框之前,應(yīng)該先填寫(xiě)“從表”框。MapInfo Professional將使用“從表”框中的表來(lái)生成“列”下拉列表中的列的列表。

3、將光標(biāo)置入“選擇列”框,然后刪除星號(hào)(*)。在本示例中,我們將指定要納入到生成的查詢表中的列的列表,而不是納入全部列。

注:“選擇列”框中的星號(hào)(*)表示缺省查詢所有列。

切記查詢表是MapInfo Professional創(chuàng)建用于存儲(chǔ)查詢結(jié)果的臨時(shí)表。

4、從“列”下拉列表中選擇COUNTRY。

5、從“列”下拉列表中選擇POP_1994。

現(xiàn)在我們需要計(jì)算人口密度。切記人口密度是通過(guò)人口除以面積計(jì)算的。在表中沒(méi)有Area列。但是此處提供了一個(gè)函數(shù)Area,可用于計(jì)算任意可地圖化的對(duì)象的面積。由于WORLD表可地圖化,MapInfo Professional可計(jì)算每個(gè)國(guó)家的面積,因此可以計(jì)算每個(gè)國(guó)家的人口密度。

6、從操作數(shù)列表中選擇除號(hào)(/)。

7、從“函數(shù)”彈出式列表中選擇AREA。

這將創(chuàng)建派生列。派生列是包含針對(duì)其他一列或多列執(zhí)行的計(jì)算結(jié)果的列。在MapInfo Professional創(chuàng)建查詢表時(shí),將包含以下兩列:COUNTRY列POP_1994/AREA(OBJ,“SQ MI”)列,即人口密度列。MapInfo Professional對(duì)于所有地理函數(shù)而言都包括一個(gè)單位語(yǔ)句。如果要MapInfo Professional返回采用平方公里為單位的面積,則需要將“sq mi”更改為“sq km”現(xiàn)在,我們需要構(gòu)建表達(dá)式來(lái)只選擇人口密度大于500人/平方英里的國(guó)家。

8、使用Tab鍵轉(zhuǎn)至“條件”框,然后從“列”下拉列表中選擇POP_1994。

9、從操作數(shù)下拉列表中選擇除號(hào)(/)。

10、從“函數(shù)”彈出式列表中選擇AREA。

11、從操作數(shù)下拉列表中選擇大于號(hào)(>)。

12、鍵入數(shù)字500。

現(xiàn)在即創(chuàng)建了用于“選擇人口密度(pop_1994/Area(obj,“sq mi”))大于(>)500人/平方英里的所有國(guó)家”的表達(dá)式。

13、將“按列分組”框留為空。

14、使用Tab鍵轉(zhuǎn)至“按列排序”框,然后從“列”列表選擇COUNTRY。

“按列排序”框可用于指定查詢表顯示記錄的順序。通過(guò)選擇Country列,MapInfo Professional將根據(jù)國(guó)家名稱(chēng)來(lái)按照字母順序列出記錄。

15、使用Tab鍵轉(zhuǎn)至“結(jié)果放入表”,然后鍵入DENSITY。

缺省情況下,MapInfo Professional將該查詢表命名為Query1。后續(xù)的查詢表將依次命名為Query2、Query3等。在“結(jié)果放入表”框中,可以通過(guò)鍵入新表名來(lái)更改查詢表的名稱(chēng)。MapInfo Professional將查詢表命名為DENSITY。

16、單擊檢驗(yàn)。

MapInfo Professional將檢查SQL語(yǔ)句的語(yǔ)法。如果語(yǔ)句中存在任意錯(cuò)誤,MapInfo Professional將提供錯(cuò)誤消息,提示是什么錯(cuò)誤和包含錯(cuò)誤的框。

17、選中“瀏覽結(jié)果”復(fù)選框以創(chuàng)建查詢表的瀏覽窗口。如果不選擇“瀏覽結(jié)果”,MapInfo Professional仍將創(chuàng)建臨時(shí)查詢表,但是不會(huì)顯示該表。如果要在此后顯示表,可在“窗口”菜單中選擇“瀏覽”選項(xiàng),然后從下拉列表中選擇DENSITY。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

18、單擊確定以創(chuàng)建下表。

第一列包含國(guó)家名稱(chēng)。第二列包含人口密度。請(qǐng)注意國(guó)家是按照字母順序(OrderBy:Country)列出的,且每個(gè)列出的國(guó)家的人口密度大于500人/平方英里(pop_1994/Area(obj,“sq mi”)>500).

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

示例2 - 使用SQL計(jì)算人口密度

要設(shè)置SQL SELECT語(yǔ)句,來(lái)選擇具有較高人口密度的國(guó)家,可執(zhí)行以下操作:

1、在文件菜單上,單擊打開(kāi)表,然后在地圖窗口打開(kāi)STATES表。

2、在查詢菜單上,單擊SQL選擇,以顯示“SQL選擇”對(duì)話框。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

這將創(chuàng)建新表HIDENSTY,其中只包含了具有相對(duì)較高人口密度(人口除以總面積)的國(guó)家選擇列”框中的星號(hào)(*)將STATES表中的所有列傳輸?shù)紿IDENSTY表。

3、打開(kāi)文件菜單,單擊另存副本為,然后保存選中部分表。該表可使用任意文件名保存。

保存查詢

使用選擇或SQL選擇命令創(chuàng)建的任意查詢可以另存為MapInfo Professional查詢表。查詢表由.tab文件和.QRY文件構(gòu)成。在執(zhí)行選擇或SQL選擇語(yǔ)句之后,在文件菜單上,單擊保存查詢以將查詢保存為表。打開(kāi)此表之后,查詢所基于的表將再次打開(kāi),查詢將再次執(zhí)行。

注:站隊(duì)其他查詢創(chuàng)建的查詢不能保存為表,也不能保存到工作空間之中。

將查詢保存到工作空間

查詢還可保存到工作空間之中。打開(kāi)包含查詢的工作空間時(shí),查詢將執(zhí)行,此時(shí)由查詢創(chuàng)建的任意窗口將重新顯示。和將查詢保存為表不同的是,在將查詢保存到工作空間時(shí),并未創(chuàng)建單獨(dú)的.tab文件。

注:要將查詢保存到工作空間,則必須在啟動(dòng)參數(shù)設(shè)置中選中“在工作空間中保存查詢”。MapInfo Professional缺省為選擇此復(fù)選框。

使用模板進(jìn)行查詢

查詢模板可用于將Select或SQL SELECT語(yǔ)句保存為模板和將其再次載入。這樣每次要使用查詢時(shí),即無(wú)需重新構(gòu)建查詢選擇”和“SQL選擇”對(duì)話框中均提供了“載入模板”和“保存模板”選項(xiàng),可用于更加輕松地完成上述操作。對(duì)于使用原始查詢中的表的更新版本來(lái)重建查詢而言,或者對(duì)于具有和創(chuàng)建查詢語(yǔ)句所基于的表中字段相同的表執(zhí)行查詢而言,查詢模板非常實(shí)用。

保存模板

在編寫(xiě)完Select或SQL SELECT查詢之后,可將查詢另存為模板。要將查詢保存為模板,可執(zhí)行以下操作:

1、在“選擇”或“SQL選擇”對(duì)話框中,可單擊保存模板按鈕來(lái)將查詢保存到模板 或查詢文件。此時(shí)將顯示“將對(duì)話框內(nèi)容存入查詢文件中”對(duì)話框。

2、為查詢文件提供名稱(chēng)、選擇文件夾,然后單擊保存。查詢文件將使用.QRY擴(kuò)展名 保存,并保存在目錄參數(shù)設(shè)置中指定的目錄總。

注:查詢保存模板時(shí),無(wú)需完整或具備正確語(yǔ)法。

載入模板

您可以載入任意保存的查詢模板。

要載入查詢模板,請(qǐng)執(zhí)行以下操作:

1、在“選擇”或“SQL選擇”對(duì)話框中,單擊載入模板按鈕。此時(shí)將顯示“從查詢 文件中載入對(duì)話框內(nèi)容”對(duì)話框。其中列出了.QRY文件。

2、選擇要使用的.QRY文件,然后單擊打開(kāi)選擇”或“SQL選擇”對(duì)話框中將顯示 源自已經(jīng)載入的模板的值。此時(shí)只需執(zhí)行查詢來(lái)創(chuàng)建查詢?yōu)g覽窗口。

派生列

派生列是查詢表中的列,其內(nèi)容是通過(guò)將表達(dá)式應(yīng)用于某些基礎(chǔ)表中現(xiàn)有的列值來(lái)創(chuàng)建的。在上例中,人口密度是派生列。

缺省情況下,“選擇列”框包含一個(gè)星號(hào)(*),該星號(hào)表示將基礎(chǔ)表中的所有列均包含在查詢表中。如果無(wú)需所有列,可刪除該星號(hào),然后只列出要使用的列。

您可以創(chuàng)建多個(gè)派生列。創(chuàng)建派生列的數(shù)量不限。請(qǐng)注意創(chuàng)建的派生列越多,MapInfo Professional執(zhí)行查詢的時(shí)間就越長(zhǎng)。

此外還可以基于以下聚集函數(shù)來(lái)創(chuàng)建派生列:count、sum、avg、wtavg、max和min。

例如:

  • sum(Population).
    將提供整個(gè)世界的人口。
  • sum(Area(obj),“sq mi”).
    將提供整個(gè)世界的面積。

創(chuàng)建列別名

MapInfo Professional創(chuàng)建派生列時(shí),將使用表達(dá)式本身作為該派生列的名稱(chēng)。該名稱(chēng)有可能不便記憶。但是您可以為列指定別名。

例如,DENSITY瀏覽窗口中的人口密度列的標(biāo)題將為:

  • Population / Area(obj, “sq mi”)

我們可以重命名該列,以便其含義更加明確。要重命名列,可在列示相應(yīng)的列時(shí)向“選擇列”框添加新的名稱(chēng)。該別名必須在表達(dá)式之后。并且必須用空格和表達(dá)式分隔開(kāi)來(lái),并且包含在引號(hào)之內(nèi)。例如:

  • Country, Population / Area(obj, “sq mi”) OP_DENSITY”

在MapInfo Professional創(chuàng)建臨時(shí)查詢表時(shí),人口密度列將重命名為POP_DENSITY。您可以使用別名來(lái)重命名表中的任意列,而不只限于派生列。例如,如果表中的每個(gè)國(guó)家是貴公司的單獨(dú)的銷(xiāo)售區(qū),則可能將Country列重命名為“TERRITORY”。操作過(guò)程相同:

  • Country “TERRITORY”, Population / Area(obj, “sq mi”) “POP_DENSITY”

示例3 - 計(jì)算全世界人口密度

在本例中,我們展示了若干SQL選擇特性:

  • 基于聚集函數(shù)創(chuàng)建派生列。
  • 通過(guò)鍵入列的別名重命名列
  • 基于WORLD表創(chuàng)建新的結(jié)果表。
  • 在新表上執(zhí)行SQL選擇。

本例中,現(xiàn)有一個(gè)全球人口統(tǒng)計(jì)數(shù)據(jù)表(WORLD)。要?jiǎng)?chuàng)建一個(gè)表來(lái)顯示全球的人口密度。

使用以下公式:

  • TOTAL POPULATION / TOTAL AREA

如果WORLD表沒(méi)有總?cè)丝诨蚩偯娣e列,我們可以通過(guò)對(duì)Population列應(yīng)用sum()聚集函數(shù)和Area函數(shù)來(lái)派生這兩個(gè)列。我們將在第一個(gè)查詢中來(lái)完成這一點(diǎn)。

1、打開(kāi)WORLD表,將其顯示最大化。

2、在查詢菜單上,單擊SQL選擇。此時(shí)將顯示“SQL選擇”的對(duì)話框。

3、從“SQL選擇”對(duì)話框,可執(zhí)行以下操作:

  • 在“從表”對(duì)話框中,從“表”下拉列表中選擇WORLD,刪除“選擇列” 對(duì)話框中的*。
  • 從“聚集”下拉列表中選擇SUM。
  • 從“列”下拉列表中選擇POPULATION。在選擇Population之后,光標(biāo)將位于截止括號(hào)[)]之內(nèi)。使用右箭頭鍵將其移到外部。
    注:Sum(Population)創(chuàng)建一個(gè)將計(jì)算世界總?cè)丝诘呐缮小?/li>
  • 按空格鍵一次,然后輸入列別名TOTAL_POP。切記,必須用空格鍵將別名與其表達(dá)式分隔開(kāi)。
    注:Sum(Population)列將在結(jié)果表中顯示為T(mén)otal_Pop。
  • 從聚合下拉列表選擇SUM。
  • 從函數(shù)下拉列表選擇AREA。選擇Area之后,光標(biāo)將位于結(jié)束括號(hào)[)]的內(nèi)部。使用右箭頭鍵將其移到外部。
    注:Sum(Area)創(chuàng)建一個(gè)將計(jì)算總面積的派生列。
  • 按空格鍵一次,然后輸入列別名“Total_Area”。
    注:Sum(Area(obj,“sq mi”))列將在結(jié)果表中顯示為T(mén)otal_Area。
  • 將“條件”、“按列分組”和“按列排序”留為空白。
  • 在“結(jié)果放入表”框中,輸入TOT_POP_AREA,以此作為該表的名稱(chēng)。

4、單擊檢驗(yàn)。單擊確定。

5、選中“瀏覽結(jié)果”復(fù)選框。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

6、單擊確定。

此時(shí)MapInfo Professional生成包含兩列、名為T(mén)OT_POP_AREA的查詢表。第一列顯示人口的總計(jì)值,第二列顯示總面積的返回值。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

現(xiàn)在我們得到總?cè)丝诤涂偯娣e,通過(guò)針對(duì)剛剛創(chuàng)建的TOT_POP_AREA表執(zhí)行SQL選擇,還可以計(jì)算世界的人口密度。在該“SQL選擇”中,將用總?cè)丝诔钥偯娣e。

1、在查詢菜單上,單擊SQL選擇可顯示“SQL選擇”對(duì)話框。

2、按照以下方法填充該對(duì)話框:

  • 在“從表”框中,從表下拉列表中選擇TOTAL_POP_AREA。
  • 對(duì)“選擇列”框進(jìn)行選取,并刪除上一個(gè)查詢中的信息。
  • 從列下拉列表中選擇TOTAL_POP。切記,Total_Pop是從上一個(gè)查詢創(chuàng)建的列。

請(qǐng)注意,選擇Total_Pop之后,COL1將顯示在“選擇列”字段中。這是該字段的列編號(hào)。選擇來(lái)自上一個(gè)查詢的派生列之后,MapInfo Professional使用列編號(hào),而不是列名??梢园疵Q(chēng)或編號(hào)引用列,其中編號(hào)指定“選擇列”框中列的顯示順序。COL1和COL2分別是指第一列和第二列。

3、從操作數(shù)下拉列表中選擇除號(hào)(/)。

4、從列下拉列表中選擇TOTAL_AREA。COL2將顯示在“選擇列”字段中。

5、將“條件”、“按列分組”和“按列排序”留為空白。

6、標(biāo)記“將結(jié)果放入表”框中,然后鍵入WORLD_DENSITY,將此作為該表的名稱(chēng)。

7、單擊檢驗(yàn)。單擊確定。

8、選中“瀏覽結(jié)果”復(fù)選框。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

9、單擊確定。

MapInfo Professional生成名為WORLD_DENSITY的查詢表,該表將返回全世界的人口密度值,即每平方英里的人數(shù)。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

聚合數(shù)據(jù)

聚合數(shù)據(jù)之后,可以針對(duì)表中所有列的所有列值執(zhí)行數(shù)學(xué)計(jì)算。與只用于執(zhí)行數(shù)學(xué)函數(shù)或單獨(dú)記錄的“選擇”命令不同,SQL用于聚合(或匯總)整個(gè)記錄的數(shù)據(jù)。

MapInfo Professional查找指定列中唯一的數(shù)據(jù)值集,并為每個(gè)這樣的唯一數(shù)據(jù)值集創(chuàng)建一。聚合數(shù)據(jù)之后,需要指定以下內(nèi)容:

  • 組合記錄的方式。
  • 聚合(匯總)數(shù)據(jù)的方式。

例如,您擁有包含銷(xiāo)售代表和其前三個(gè)月銷(xiāo)售業(yè)績(jī)的表:

SALES_REP

月份

銷(xiāo)售額

John

五月

1200

Cathy

五月

900

Julie

五月

1100

John

六月

900

Cathy

六月

1400

Julie

六月

600

John

七月

1200

Cathy

七月

700

Julie

七月

1000

通過(guò)在“SQL選擇”對(duì)話框中指定以下各項(xiàng),MapInfo Professional還可以計(jì)算每個(gè)銷(xiāo)售代表的總銷(xiāo)售額:

  • 選擇列:SALES_REP,sum(SALES)
  • 按列分組:SALES_REP

SALES_REP

sum(SALES)

John

3300

Cathy

3000

Julie

2700

或者M(jìn)apInfo Professional可以計(jì)算每個(gè)銷(xiāo)售代表的平均銷(xiāo)售額:

  • 選擇列:SALES_REP,avg(SALES)
  • 按列分組:SALES_REP

SALES_REP

avg(SALES)

John

1100

Cathy

1000

Julie

900

或者M(jìn)apInfo Professional可以計(jì)算每個(gè)月的總銷(xiāo)售額:

  • 選擇列:MONTH,sum(SALES)
  • 按列分組:月份

月份

sum(SALES)

五月

3200

六月

2900

七月

2900

MapInfo Professional擁有六個(gè)聚合函數(shù):

  • 計(jì)數(shù)(*):計(jì)算一組中的記錄數(shù)。采用*作為其參數(shù),因?yàn)槠湔麄€(gè)應(yīng)用于記錄,而不是記錄中的特定字段。
  • Sum(表達(dá)式):針對(duì)組中的所有記錄計(jì)算<表達(dá)式>中值的總和。
  • Average(表達(dá)式):針對(duì)組中的所有記錄計(jì)算<表達(dá)式>中值的平均值。
  • WtAvg(表達(dá)式):針對(duì)組中的所有記錄計(jì)算<表達(dá)式>中值的加權(quán)平均值。
  • Max(表達(dá)式):針對(duì)組中的所有記錄查找<表達(dá)式>中的最大值。
  • Min(表達(dá)式):針對(duì)組中的所有記錄查找<表達(dá)式>中的最小值。

組合和排序數(shù)據(jù)

可以通過(guò)特定的列將SQL查詢進(jìn)行分組,以便將包含相同值的所有行組合在一起。在“SQL選擇”對(duì)話框的“按列分組”框中指定此列。與聚合函數(shù)結(jié)合使用時(shí),將所有組合列中帶有相同值的行視為一個(gè)組。將禁用重復(fù)的行,并且將基于聚合函數(shù)向派生列報(bào)告聚合值。按照在“選擇列”框中列出的名稱(chēng)或位置指定列。使用派生列時(shí),必須指定列編號(hào)。

沿著相同的行,可以告訴MapInfo Professional以某種方式排列查詢結(jié)果的順序。缺省情況下,MapInfo Professional將按照升序值(即按照字符字段的字母順序)排列記錄的順序。

列出多列之后,MapInfo Professional將從第一列開(kāi)始排列記錄的順序。在第一個(gè)“按列排序”中具有相同值的記錄是按照第二個(gè)“按列排序”中的值進(jìn)行排序。與上述Group By子句相同,使用列名或位置編號(hào)。對(duì)于派生列,使用編號(hào)。對(duì)于位置編號(hào)不要使用“col”。

使用“SQL選擇”連接表

對(duì)多個(gè)表執(zhí)行“SQL選擇”操作時(shí),MapInfo Professional需要連接各種表中記錄的信息。地圖表只包含圖形對(duì)象及其名稱(chēng),以及一些地理區(qū)域的統(tǒng)計(jì)數(shù)據(jù)的表。您希望顯示地圖表上的統(tǒng)計(jì)數(shù)據(jù)。那么可以使用“SQL選擇”來(lái)創(chuàng)建一個(gè)查詢表,其中在一個(gè)表中連接統(tǒng)計(jì)數(shù)據(jù)和地圖數(shù)據(jù)。

使用多個(gè)表時(shí),必須在條件中置入一個(gè)語(yǔ)句,以告訴MapInfo Professional如何匹配不同表中的行。

例如,WORLD表包含國(guó)家及按照國(guó)家劃分的經(jīng)濟(jì)統(tǒng)計(jì)數(shù)據(jù)(Eco_Stats)的表。要?jiǎng)?chuàng)建包含這兩個(gè)數(shù)據(jù)集的查詢表:

  • 選擇列:*(星號(hào)表示包含查詢表中的所有列)
  • 從表:World,Eco_Stats
  • 條件:World.Country = Eco_Stats.Country

要匹配的兩列不必同名。例如,現(xiàn)有包含銷(xiāo)售區(qū)域列(TERRITORY)的國(guó)際客戶(Int_Cust)表。此列包含大陸名稱(chēng),因?yàn)楣臼前凑沾箨憚澐咒N(xiāo)售區(qū)域的。如果要臨時(shí)連接兩個(gè)表:

  • 選擇列:*
  • 從表:World,Int_Cust
  • 條件:World.Continent = Int_Cust.TERRITORY
MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

示例:按大陸計(jì)算的總?cè)丝诤兔娣e

指定MapInfo Professional可以聚合數(shù)據(jù),那么可以計(jì)算世界中每個(gè)大陸的總?cè)丝诤涂偯娣e。要?jiǎng)?chuàng)建帶有以下信息的表:

  • 每個(gè)大陸的國(guó)家數(shù)(按字母順序排序)
  • 每個(gè)大陸的總?cè)丝?/li>
  • 每個(gè)大陸的總面積

要?jiǎng)?chuàng)建捕獲此數(shù)據(jù)的表:

1、打開(kāi)WORLD.TAB表,然后通過(guò)單擊最大化按鈕將其最大化顯示。

2、在查詢菜單上,單擊SQL選擇可顯示“SQL選擇”對(duì)話框,并執(zhí)行以下操作:

3、在“從表”框中,從表下拉列表中選擇WORLD。

4、在“選擇列”框中,從列下拉列表中選擇大陸,然后從聚合下拉列表中選擇 COUNT(*)。

按空格鍵一次,然后輸入列別名“COUNTRIES”,將此作為列別名。切記,必須用空格鍵將別名與其表達(dá)式分隔開(kāi)。

注:大陸Count(*)列將在結(jié)果表中顯示為COUNTRIES。

5、從聚合下拉列表選擇SUM。

6、從列下拉列表中選擇POPULATION。選擇Population之后,光標(biāo)將位于結(jié)束括號(hào)[)]的內(nèi)部。使用右箭頭鍵將其移到外部。

注:Sum(Population)創(chuàng)建一個(gè)將計(jì)算世界總?cè)丝诘呐缮小?/p>

7、按空格鍵一次,然后輸入列別名“Total_Pop”。Sum(Population)列將在結(jié)果列表中顯示為T(mén)otal_Pop。

8、從聚合下拉列表選擇SUM。

9、從函數(shù)下拉列表選擇AREA。選擇Area之后,光標(biāo)將位于結(jié)束括號(hào)[)]的內(nèi)部。使用右箭頭鍵將其移到外部。

Sum(Area)創(chuàng)建一個(gè)將計(jì)算總面積的派生列。

10、按空格鍵一次,然后輸入列別名“Total_Area”。

注:Sum(Area(obj,“sq mi”))列將在結(jié)果表中顯示為T(mén)otal_Area。

11、在“按列分組”框中,從列下拉列表中選擇CONTINENT。

12、在“按列排序”框中,從列下拉列表中選擇CONTINENT。

13、在“結(jié)果放入表”框中,輸入POPULATION,以此作為該表的名稱(chēng)。

14、Count(*)計(jì)算表中的所有記錄。然而,因?yàn)槭前凑沾箨懡M合國(guó)家的,MapInfo Professional報(bào)告每個(gè)大陸中的國(guó)家數(shù),并將其放在名為COUNTRIES(別名)的列中。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

下圖顯示了結(jié)果查詢表。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

使用條件

在連接時(shí)使用的字段順序沒(méi)有什么必然聯(lián)系??梢越邮芤韵抡Z(yǔ)法之一:

Select * from A,B where A.field1 = B.field1

Select * from A,B where B.field1 = A.field1

然而,切記在交換地理操作數(shù)的順序后,地理運(yùn)算符也要隨之發(fā)生變化。以下語(yǔ)句將生成相同的結(jié)果:

Select * from states, cities where states.obj contains cities.obj

Select * from states, cities where cities.obj within states.obj

子句的順序

連接子句的順序與執(zhí)行順序沒(méi)有必然聯(lián)系。例如,以下都是有效子句:

Select * from Us_custg,States,City_125

where States.state = City_125.state and States.state = Us_custg.state

and Us_custg.order_amt > 10000

Select * from Us_custg,States,City_125

where States.state = City_125.state and States.state = City_125.state

and Us_custg.order_amt > 10000

Select * from Us_custg,States,City_125

where Us_custg.state = States.state and Us_custg.order_amt > 10000 and

States.state = City_125.state

錯(cuò)誤處理

如果檢測(cè)到將OR作為邏輯運(yùn)算符的條件無(wú)效,那么MapInfo Professional將指出發(fā)生錯(cuò)誤。通常只要MapInfo Professional找不到兩個(gè)表之間進(jìn)行的連接,就會(huì)顯示此錯(cuò)誤。例如,如果指定以下錯(cuò)誤條件:

Select * from A,B where A.field1 = B.field1 or A.field1 = B.field2

將顯示以下錯(cuò)誤消息:

A和B之間沒(méi)有指定的連接。Where子句中的連接條件無(wú)效

執(zhí)行外連接

SQL外連接是指將較大表中的數(shù)據(jù)與較小表中的數(shù)據(jù)連接起來(lái)的過(guò)程,其中結(jié)果是在較大表中與較小表中匹配的記錄相連接的所有記錄。如果將此連接作為標(biāo)準(zhǔn)連接執(zhí)行,那么將出現(xiàn)問(wèn)題SQL選擇”中的標(biāo)準(zhǔn)連接將生成只有匹配記錄的表。您可能擁有沒(méi)有匹配項(xiàng)的空字段。

例如,假設(shè)表包含建筑物中所有單元的列表。此外還有包含每個(gè)住戶記錄的表。每個(gè)表中都具有帶有單元編號(hào)的字段。您的任務(wù)是生成包含所有單元及每個(gè)單元住戶的表。一些單元將是空閑的,并且與住戶字段沒(méi)有匹配。

第一步是創(chuàng)建可以將單元與住戶成功匹配的數(shù)據(jù)子集。

1、在查詢菜單上,單擊SQL選擇。設(shè)置以下SQL查詢:

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

2、單擊確定。選擇內(nèi)容將顯示在查詢?yōu)g覽窗口中。將此查詢保存到基礎(chǔ)表中。

3、在文件菜單上,單擊另存副本為。此時(shí)將顯示“另存副本為”對(duì)話框。為文件選擇適當(dāng)?shù)哪夸?,并將其命名為RESULT.tab。單擊保存。

4、在文件菜單上,單擊打開(kāi)表,然后打開(kāi)RESULT表。此表包括存在匹配的兩個(gè)表中的所有記錄。

5、從APARTMNTS表中選擇與住房表中的記錄不匹配的記錄。在查詢菜單上,單擊SQL選擇,然后設(shè)置以下SQL查詢:

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

結(jié)果查詢表是不在RESULT表中的所有單元的列表。要將這些記錄包含在RESULT表中,必須進(jìn)行附加。

6、在表菜單上,單擊在表中添加行。將最后的查詢表附加到RESULT表中。此操作將空閑單元的列表附加到入住單元的列表中。

使用Instr函數(shù)來(lái)查找數(shù)據(jù)

InStr函數(shù)用于查找較大字符串中的子字符串。此函數(shù)適用于搜索字符字段,以查找特定字符或字符組的位置。其還用于查找子字符串的出現(xiàn)情況。

例如,要選擇POINTS表中的所有街道,該表在STREET列中包含單詞“Main”,那么按照以下方式設(shè)置“SQL選擇”語(yǔ)句:

在上面的示例中,如果InStr函數(shù)在Points表的STREET列中的任意位置找到單詞“Main”,那么其將返回大于零的值(搜索字符串中“Main”第一個(gè)字母的位置)。

INSTR函數(shù)的語(yǔ)法如下:

  • INSTR(位置,字符串,子字符串)

其中:

  • 位置是搜索的起始位置
  • 字符串是文本字符串或包含要搜索的字符串的字段
  • 子字符串是搜索的文本字符串

例如,要在給定的文本字符串中查找單詞“test”的位置,那么InStr函數(shù)的外觀如下:INSTR(1,”This is a test of the Instr function “,”test”)

執(zhí)行此語(yǔ)句之后,將返回值11。

注:如果搜索的字符串在較大的字符串中不存在,那么將返回值0。

從未嵌套在另一個(gè)表中的表選擇記錄

以下SQL語(yǔ)句用于基于兩個(gè)表共用的字段從未嵌套在另一個(gè)表中的表選擇記錄。例如,如果現(xiàn)有一張表STATE1,并且要從不在CITY125中的STATE1選擇所有記錄。

1、在查詢菜單上,單擊SQL選擇。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

注:相應(yīng)的語(yǔ)句語(yǔ)法如下所示:NOT columnname IN (SELECT columnname FROM secondtable)

2、此SQL語(yǔ)句生成在CITY125.tab中不存在的表STATE1.tab中所有記錄的查詢。

從表中選擇偶數(shù)記錄或奇數(shù)記錄

表中的每個(gè)記錄都擁有一個(gè)連續(xù)的記錄編號(hào)或RowID。假設(shè)要從表中選擇其他記錄。最便捷的方式是通過(guò)RowID檢查表。

要選擇具有偶數(shù)記錄數(shù)的記錄,請(qǐng)執(zhí)行以下操作:

1、在查詢菜單上,單擊SQL選擇。

2、在“SQL選擇”對(duì)話框中作出適當(dāng)選擇。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

注:RowID是一個(gè)函數(shù),不是Soils表中的列名。

3、要選擇具有奇數(shù)記錄數(shù)的記錄,則在查詢菜單上,單擊SQL選擇。

4、在“SQL選擇”對(duì)話框中作出適當(dāng)選擇。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

注:RowID是一個(gè)函數(shù),不是Soils表中的列名。

5、單擊確定。

查找列中的重復(fù)值

數(shù)據(jù)通常由很多不同的用戶輸入到表中。有時(shí)數(shù)據(jù)是重復(fù)的,或者在幾條不同的記錄中存在共用的信息。本節(jié)解釋了如何查找表的給定列中與其他行共享值的所有行。通過(guò)執(zhí)行兩個(gè)SQL選擇語(yǔ)句即可完成。

第一個(gè)SQL選擇語(yǔ)句生成帶有兩列的查詢表。第一列是數(shù)據(jù)列中所有唯一值的列表,第二列列出每個(gè)唯一值發(fā)生的次數(shù)。第二個(gè)SQL語(yǔ)句將每個(gè)數(shù)據(jù)列值與計(jì)數(shù)大于1的查詢表中的所有行進(jìn)行比較。

在下一個(gè)示例中,表EMPLOYEE擁有兩列,即Id_Num和Name。要查找重復(fù)值,應(yīng)執(zhí)行兩個(gè)SQL選擇,修改所指的位置。

1、在查詢菜單上,單擊SQL選擇可填充“SQL選擇”對(duì)話框。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

將數(shù)據(jù)列的名稱(chēng)替代為ID_Num,表名稱(chēng)替代為EMPLOYEE。“按列分組”框中的編號(hào)1將按照ID_Num(第一列)將行分組按列排序”中的2 Desc將基于count(*)字段中的值(第二列)按照降序排列記錄。

此SQL選擇語(yǔ)句返回帶有兩列的查詢表。第一列包含至少由一個(gè)員工持有的每個(gè)身份證號(hào)。第二列包含擁有身份證的員工人數(shù)。將按照擁有ID編號(hào)(例如,計(jì)數(shù))的員工人數(shù)對(duì)行進(jìn)行排序。

2、在查詢菜單上,單擊SQL選擇,然后填充該對(duì)話框。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

此外,將EMPLOYEE更改為表的名稱(chēng),將ID_Num更改為數(shù)據(jù)列的名稱(chēng)。

在此示例中,SQL語(yǔ)句返回一個(gè)查詢表,該表包含EMPLOYEE中帶有重復(fù)數(shù)據(jù)列值的所有行。條件從EMPLOYEE選擇所擁有的身份證號(hào)與Count_By_ID查詢表中ID編號(hào)之一相同的所有行。此子選擇查找出現(xiàn)多次的所有身份證號(hào)。

計(jì)算與固定點(diǎn)的距離

在MapInfo Professional中,可以計(jì)算從一個(gè)點(diǎn)到另一個(gè)點(diǎn)的距離。本示例顯示如何計(jì)算從固定點(diǎn)到地理編碼的表中的每個(gè)點(diǎn)的距離,并將結(jié)果存儲(chǔ)在另一個(gè)表中。

1、確定固定點(diǎn)的位置。要在地圖上查找符號(hào)的位置,用選擇工具雙擊符號(hào)。在本示例中,X值是-101.697209,Y值36.050036。

2、在查詢菜單上,單擊SQL選擇,然后填充“SQL選擇”對(duì)話框,將X和Y的值替換為上述值。與在上一個(gè)SQL查詢一樣,用表的名稱(chēng)替換EMPLOYEE,并用表中相關(guān)列的名稱(chēng)替換ID_Num。

MapInfo Professional入門(mén)基礎(chǔ)教程:空間查詢與地理分析

3、單擊確定。結(jié)果查詢表包含姓和名稱(chēng),以及名為DISTANCE的新列,該列記錄固定位置(-101.697209,36.050036)和與表中各行關(guān)聯(lián)的點(diǎn)之間的距離。

4、要將結(jié)果保存在永久性表中,在文件菜單上,單擊將副本另存為,然后保存。

MapInfo Professional中文介紹>>


標(biāo)簽:GIS地圖Mapinfo

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn

文章轉(zhuǎn)載自:慧都控件網(wǎng)

為你推薦

掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
成人天堂资源在线观看 | 337p日本大胆欧美人视频 | ⅴ综合手机在线观看 | 国语自产偷拍精品视频偷拍 | 天堂在线视频网站 | 日韩video深爱激情五月亚 | 乱理伦片免费观看 | 国产精品自在拍在线播放大全 | 性直播视频在线观看免费 | 精品中文一区二区三区在线观看 | 午夜三级福利在线观看 | 国产精品自在在线午夜免费 | 91啦中文成人 | 99国产精品永久免费视频 | 欧美性喷潮| 国产精品福利在线播放 | 日韩欧美亚洲1区2区 | 国产福利在线观看 | 天天视频美女靠逼 | 成人精品视频免费 | 在线免费观看亚洲 | 中文字幕按摩做爰 | 国产精品成人一区二区三区 | 久这里只有精品国产66热99 | 国产va | 国产99精品伦理 | 欧美日韩国产综合视频专区 | 人与狗性| 91啦国产 | 福利体验区120秒免费观看 | 精品一卡2卡3卡4卡国色天香 | 国产亚洲欧美另类一区 | 色综合激情丁香七月色综合 | 国产一区二区在线免费观看 | 伦理电影在线观看视频 | 日韩精品视频在线播放 | 99久女女精品视频在线观看 | 国产aaaaa一级| 精品偷拍视频一区二区三区 | 精品人伦一区二区三区蜜桃 | 欧美午夜高清在线 | 精品费精品国产一区二区 | 日本免费高清一本视频 | 国产精品日本 | 国产精品夜色一区二区三区 | 国产日韩欧美高清一区二区三区 | 欧美精品玖玖 | 91精品手机国产在线观 | 影音先锋亚洲综合小说在线 | 午夜a级理论片在线播放可米 | 欧美视频在线 | 免费只有精品国产 | 亚洲国产区男人 | 最近中文字幕完整版免费视 | 小说区综合区 | 91香蕉成人app | 亚洲品质在线观看一区二区 | 国产高清一区二区三 | 中日韩精品视频在线观看 | 中文在线观看 | 欧美午夜不卡在线观看最新 | 国产精品视频第一 | 欧美区精品系列在线观看不卡 | 成人欧美一区二区三区黑人冫 | 国产91免费视频 | 日本一点不卡高清 | 国产视频999 | 91电影网| 日本一区二区不卡中文字幕 | 日本亚洲国产在线视频 | 99re在线视频精品7 | 国产精品久线在线观看 | 日韩v片在线 | 国产传媒在线播放 | 动漫精品一区二区三区在线观看 | 国产在线乱码 | 免费99精品国产自在现线 | 亚洲图片国产 | 欧美日韩乱一区二区 | 91人成亚 | 欧美国产日韩在线观看成人 | 日韩一区二区三 | a级情欲片在线观看 | 年轻人在线无毒不卡 | 99精品国产自产在线观看 | 成人性生交大片免费看r | 亚洲日本一线产区和二线产 | 国人精品视频在线观看 | 真人性囗交69视频 | www.三级在线 | yin荡护士揉捏乱p办公室视 | 国产精品成人一区二区三区影院 | 国产在线观看中文字幕 | 日韩欧美中文精品电影 | 老司机导航 | 国产自愉自愉免费24区 | 最新md传 | 91综合专区国产在线 | 一区二区免费 | 国产精品亚洲w码日韩中文 男人j进入女人p狂 日韩激情电影在线观看 | 1000拍拍拍无挡 | 国产日产韩国精品视频 | 午夜福利视 | 精品视频资源 | 欧美日韩亚洲无线码在线观看 | 蜜臀国产在 | 国产又黄又爽又猛的免费视频播放 | 国产免费aⅴ一区二区三区 禁止18点击进 | 精品国产福利片在线观看 | 国产国产裸模裸模私拍视频 | 欧美精品1卡二卡三 | 日韩精品国 | 国产老女人91精品一区 | 在线观看国产色一二三区 | 免费电视剧网站 | 国产蝌蚪视频在线观看 | 日韩欧美精品一区二区三区经典 | 99视频精品全部免费免费观 | 狂野欧美性猛xxxx乱大交 | 欧洲女同互添互慰在线观看 | 录音电话 | 国产大片黄在线观看 | 欧美激情综合五月 | 国产中文欧美日韩在线 | 狂处让老二爽18p | 免费国产又色又爽又黄的视频 | 91探花在线观看 | 国产在线观看免费观看不卡 | 日本不卡在线免费 | 亚洲精品国产品国语原创 | 国产精选在线播 | 在线日本看片免费人成视久网 | 国产日韩欧美激情视频 | 国产精品黄在线观看免费 | 免费国产人做人视频在线观看 | 91香蕉成人 | 国产最新三级 | 日韩欧美精品一区二区三区 | 国产aⅴ | 欧美乱伦视频激情浪潮密臀 | 免费在线人 | 国产一区二区福利 | 亚洲十欧美十 | 国产午夜福利在线看 | 中文字幕亚洲欧美色 | 狠日狠干日曰射 | 国产精品永久在线 | 中文韩国午夜理伦三级好看 | 中文字幕卡通动漫精品首页 | 日本欧美一区二区三区免费不卡 | 伊伊人成亚洲综合人网香 | 天天综合网天天综合色 | 欧美亚洲福利精品二区 | 欧美国产中文字幕 | 日本高清不卡中文字幕网 | 巨胸美女爆免费网站软件 | 日本阿v免费观看网站 | 国产电影免费在线播放 | 午夜性影院爽爽爽爽爽爽 | 美女诱惑中文一区二区三区 | 国人小说 | 日本免费一区二区 | 国产原创露脸视频在线观看 | 国产电影手机在线观看黄 | a免费国产一级特黄aa大 | 最好看免费观看高清电影大全 | 9cao在线播放精品日韩 | 精品第一国产综合精品蜜芽 | 漂亮大学生韩国三级播放国产 | 国产精品综 | 国产91精品免费专区 | 在线观看精品国产福利片87 | 国产精品一区二区免费 | 天堂中文在线最新版地址 | 忘忧草日本高清频道 | 国产精彩视频一区二区在线观看 | 日韩一区免费视频99 | 伊人热热精品中文字幕 | 国产九九九全国免费视频 | 国产日本在线观看网址 | 97干视频| 全集影院 | 国产精品偷窥熟女欧美激 | 97公开视频 | 一级直接观看 | 国产免费不卡的视频在线 | 国产干b| 狠狠丁香| 日韩天堂在线专区 | 亚洲日韩一区精品射精 | 国产精品男同志movies | 国产精品卡 | 国产普通话漏脸在线观看 | 日韩网站在线观看 | 48国产吹潮在线观看 | 日本高清无卡一区二区三区 | 日韩高清 | 亚洲高清成人动 | 日韩在线观看第一页 | 精品国内一区二区三区免费视频 | 国产或人精品日本亚洲77美色 | 在线日本看片免费人成视久网 | 亚洲男人的天堂在线播放 | 欧美yw精品日本国产精品 | 神马影院首页 | 精品影片 | 精品一区二区不卡国产 | 亚洲中文第一字幕 | 亚洲2025天天堂在线观看 | 日韩另类 | 蜜臀视频在线一区二区三区 | 久热中文字幕精品视 | 国产免费破外女真实出血视 | 国产又爽又粗又猛的视频 | 国产精品一区二区在线免费播放 | 高跟熟女一区二区 | 亚洲中文字幕精品第三区 | 欧美浓毛大泬视频 | 91色在线播放| 91精品一区国产高清在线 | 国产91爱剪辑直播在线观看 | 国产精品亚洲第一区不卡原创 | 久精品视在线观看视频99 | 97精品一区二区三区 | 亚洲视频偷拍视频2亚 | 国产又黄又爽在线观看 | 日韩激情精品一区二区三区 | 日韩在线看片中文字幕不卡 | 欧美日韩v在线 | 一级风流片a级在线播放 | 欧美日韩成人 | 国产网站免费在线观看 | 国产宅男宅女在线观看 | 国产精品r级在线 | 在线观看亚洲h视频 | 丁香九月月小说图片区 | 国产激情免费视频在 | 国产网红精品紫薇视频 | 日韩精品a在线视频 | 国产亚洲欧美日韩精品不卡 | 神马影院首页 | 国产老女人精品免费视频 | 亚洲国产欧美在线人成app | 不卡高清免费看 | 国产高清精品在线中文字幕 | 97在线精品视频免费 | 欧美成aⅴ人高清三级 | 二品国精品69xx | 国产福利电影在线视频 | 国产乱了真实 | 福利一区在线观看 | 18岁禁止入内 | 97色伦图片97综合影院 | 欧美日本免费一 | 夜爽夜夜网 | 日本成人动漫私人影院 | 丰满的继牳3中文字幕系列 卡通欧美制服中文 | 一区二区三区四区日韩 | 国产精品一区二区三区在线观看 | 电视剧大全免费全集观看。 | 日本一区免费在线 | 亚洲国产日韩欧美视频一区 | 日本最大のタイ旅行サイト | 精品日产一卡2卡三卡4卡 | 欧美视频一区免费精品 | 国产中文99视频在线观看 | 成人国产亚洲精品a区天堂 青青草原国产在 | 亚洲免费青草视频在线 | 国产精品一区二区三区自拍喷水 | 天美传媒果冻传媒国产日本 | 综合一区二区三区激情在线 | 亚洲a级情欲片在线观看 | 国产大奶在线播放 | 日本三级观看 | 97久夜色 | 国产精品高清尿小便嘘嘘 | 伊人www22综合色 | 99re热这里只有精 | 日本综合一区二区三区 | 欧美精品一区三区在线观看 | 女同互添下身视频在线观看 | 国产一区二区三区四区五区加勒比 | 日韩一进一 | 日本一二三区视频 | 亚洲欧美自偷自拍另类视 | 最新欧美精品一区二区三 | 精品卡一卡二卡四卡视频 | 国产成年精品高清在线观看91 | 国产精选污视 | 日本高清无卡一区二区三区 | 太大太长太粗太久太硬了 | 欧洲老妇1 | 欧美视频在线观看第一页 | 婷婷六月综合缴情在线小蛇 | 国产午夜亚洲精 | 国产精品毛多多 | 欧美激情国产一区在线不卡 | 亚洲欧洲日本精品永久在线观看 | 日韩精品综合丝袜制服 | 日韩欧美一区二区在线观看视 | 国产在线视频专区 | 日韩欧美一区二区三在线播放 | 日本字幕中文免费高清在线播放 | 国产午夜免费不卡精品理论片 | 国产高清对白在线观看免费91 | 亚洲人成网址在线观看 | 亚洲欧美日本韩国在线观看 | 欧美在线精品国自产拍免费 | 日韩一本之道一区中文字幕 | 亚洲激情午夜福利色色色 | 日韩欧美中文字幕在线播放 | 日韩欧美天堂一区二区三区 | 国产欧美视频一区二区三区 | 中文字幕亚洲激情 | 欧美激情另欧美做真爱 | 国产精品乱码一区二区三区 | 高圆圆又紧又大又湿又爽 | 午夜拍拍拍 | 欧美日韩国产网站 | 91精品国产免费青青碰在线观看 | 国产欧美亚洲专区在线 | 日本性爱欧美精品 | 国产日韩欧美在线一区 | 暖暖免费| 午夜视频在线观看一区 | 精品一区二区免费视频a | 日韩aⅴ在线观看 | 国产精品视频分类 | 日韩亚洲制服另类 | 中文字幕精品亚洲无线码一区应 | 欧美国产日韩一区二区三区综合视 | 欧美va亚洲va在 | 国产精品免费一区二区在线观看 | 日韩欧美亚洲1区2区 | 乱伦高清综合免 | 免费看美女午夜大 | 国产精品欧美福利久 | 凄辱护士日本电影免费看 | 一区二区亚洲精品国产片 | 国产未成女一区二区三区 | 日本福利一区二区三区 | 欧美精品一区二区在线观看 | 日韩一区不卡 | 国产一级欧美一区二区 | 欧美性活一级视频 | 日韩欧美国产免费看清风阁 | 国产亚洲精品一本第四区 | 日本中文字幕一区二区视频 | 日本一区二区网站在线观看 | 99热在线都是精品 | 多人伦交性欧美 | 欧美一区二区三区视频在线 | 欧美另类激情 | 欧美国产精品免费观看 | 国产福利一区二区久 | 国产精品特黄特色三级 | 善良的老师中文字 | 911国产自产精品a | 欧美日韩国产一区二区 | 国产人成视频永久免费 | 欧美a级片一区二区在线播放 | 国产在线高清伦免费理视频 | 欧美成āⅴ人高清免费观看 | 一级风流片a级在线播放 | 成人免费观看做爰视频ⅹxx | 免费高清在线电影院 | 国精产品一线二线三线网站 | 奇米777四色影视在线看 | 国产高清免费a级在线 | 国产一区二区三区精品视 | 首播影院| 日韩电影在线观看永久 | 欧洲欧美人成视频在线 | 欧美精品视频在线免费观看 | 大香煮伊区一二三四区2025 | 中文字幕精品亚洲一区 | 欧美在线视频一区 | 国产精品碰碰现在自 | 日本カンタムデザイン株式会社 | 按摩视频一区二区三区 | 国产一区二区三区四区激情 | 日韩精品一区二区三区中 | 欧美xxxx在线 | 性欧美大战 | 欧美日韩在线无吗一区二区三区 | 小说区亚洲自拍 | 国产一级a毛一级a视频 | 日韩欧美亚洲精品 | 国产91臀交在线播放 | 香蕉香蕉国产片一级一级毛 | 亚洲国产欧美在线人成app | 午夜福利国产一区二区视频 | 夫妻之间免费观看完整版 | 日韩在线观看一区二 | 起碰97在线视频国产 | 国产伦在线视频大全 | 国产福利精品在线观看 | 日韩欧美精品一区二区二区不卡 | 日韩欧美激情刺激爽爽影院 | 日韩欧美视频在线观看播放不卡 | 国产精品自在自线视频 | 国产黄大片在线观看画质优化 | 国产小视频在线观看 | 亚洲中文字幕在线一区播放 | 国产精品成人永久在线 | 日产国产欧洲系列 | 欧美线在线精品观看视频 | 欧美r级荡公乱妇在线观看 成人午夜影院网站 | 欧美簧片 | 国产va免费精品高清在线 | 国产精品一区二区三区四区五区 | 免费观看日本一区二区 | 乱子伦一级在 | 在线永久在线 | 欧美视频一区女女视频 | 亚洲欧美日韩国产综合在线看片 | 99亚洲国产精品精华液 | 99re国产乱| 果冻传媒一区 | 日本国产欧美 | 大胆gogo无 | 免费国产一二三四区 | 日本又黄又粗又大gif动态图 | 欧美高清在线视频在线99精品 | 国精产品一品二品国精品69xx | 欧美精品欧美***欧美激情 | 吉吉影音先 | 女被男啪到哭的视频网站 | 中文文字幕视频在线观看 | 中文字幕无线免费 | 国产性夜夜春夜夜爽 | 欧美五月激情综合网 | 国产真实自在自线免费精品 | 国产午夜视频 | 国内精品一区二区三区在线观看 | 欧洲女同免费视频网站 | 久精品视在线观看视频99 | 日韩经典欧美一区二区三区 | 日韩中文字幕在线免费观看 | 亚洲欧美国产日产综合不卡 | 国产乱xxⅹxx国语对白 | 国产精选视频网 | 亚洲一级二级三级四级 | 亚洲一区二区三区国产精华液 | 国产一级特黄a | 91精品啪在线观 | 免费人成网站在线观看欧美 | 18国产精品福利片免费看 | 日韩亚洲人成在线综合日本 | 综合福利在线 | 日韩中文字幕a加勒 | 国产精品高清尿小便嘘嘘主演 | a性视频 | 日本道精品一区二区三区 | 午夜老司机永久免费看片 | 性感美女 | 国产超薄肉丝袜在线 | 国产精品社区在线观看 | 国产性爱在线观看欧美亚洲黄 | 国产不卡| 最新国产精品亚洲 | 欧美日韩视频在线成人 | 亚洲成aⅴ人片久青草影院 国产伦精品一区二区三区视频网站 | 日本黄本道一区二区在线观看 | 国产aⅴ无 | 日本韩国一区 | 国产一级午夜福利免费区 | 国产福利在线观看免费第一福利 | 精品欧美一区二区在线观看 | 国产精品一区二区在线免费播放 | 亚洲日本一区二区在线观看 | 国产亚洲综合 | 国产乱肥老妇国产一区二 | 菠萝视频在线完整版免费观看 | 日本不卡免费中文变态 | 国产一区二区丝袜美腿在线 | 国产大片好看免费 | 色综合免费视频在线观看 | 日韩精品午夜视频一区二区三区 | 91免费观看网站 | 国产精品亚洲专一区二区三区 | 中文字幕二区在线 | 99久热只有精品视频免费看 | 欧美日韩亚洲国产精品 | 欧美日韩自 | 91se在线看片国产免费观看 | 欧美亚洲国产精品第 | 蜜臀91精品国产免费观看 | 国产暴力强伦轩1区二区小说 | 91福利国产极品美女在线观看 | 好看的韩国电影 | 亚洲欧美另类一区二区 | 亚洲欧美激情在线一区 | a人片在线观看苍苍影院 | 欧美国产中文免费精品视频 | a级精品九九九大片免费看 国产在线观看第二十三页 亚洲午夜成人精品电影在线观看 | 国产一区鲁鲁在线视频免费播放 | 91香蕉国产在线观看免费永久 | 国产视频中文字幕手机版 | 日本女黄在线观看 | 药物迷奷系列在线播放免 | 日本高清中 | 国产欧美一区二区三 | 国产精品一区99 | 91精品成人影院 | 国产黑色丝袜在线视频 | 曰本性l交片视频免费 | 女人色极品影院 | 91九色老熟女免费 | 欧美精品黑人粗 | 欧美777 | 国产偷∨国产偷∨精品视频 | 国产尹人香蕉在线观看 | 欧美国产 | 国语自产拍精品香蕉在线播放 | 免费电视剧大全在线观看 | 东日韩二三区 | 两个人看的www视频免费完整版 | 欧美激情一区二区三区高清视频 | 日本不卡一区免费在线蜜臀 | 国产高清免费在线播放 | 午夜电影这里只有精品 | 欧洲日韩一区二区三区四区 | 国产午夜福利在线观看污 | 色色福利| 亚洲日本欧美日韩髙清观看 | 最新国产乱视频伦在线 | 国产日韩在线观看香蕉一区 | 91一区二区在线观看精品 | 99国产精品国产高清一区二区 | 91日韩精品一区二区三区 | 国产精品自拍亚洲 | 色色色setu | 韩国电影在线观看 | 国产日韩精品欧美一区喷水 | 精品国内一区二区三区免费 | 国产亚洲老熟女视频 | 国产亚洲观看视频在线a | 中文字字幕乱码 | 国产性色惰视频 | 国产91高清在线观看 | 国产青草视频在线观看免费影院 | 欧美一级高清视频在线播放 | 亚洲国产a视频 | 亚洲国产一区二区在线免费 | 精精国产xxxx视 | 综合乱伦自拍影视 | 国产日韩一区二区三区高清 | 国产阿v免费在线视频 | 欧美日韩国产无限码一区 | 猫咪免费| 日韩亚洲欧美一区噜噜噜 | 殴美在线观看乱操 | 亚洲制服丝袜自拍中文字幕 | 欧美激情精品中文字幕 | 亚洲裸男gv网站 | 欧美一级爽快片婬片高清 | 欧美电影院一区二区三区 | 中文字幕亚洲网址 | 手机在线看永 | 性激片在线播放欧美 | 神马影院首页 | 欧美片亚洲片日韩片 | 91视频官 | 国产亚洲精品资源在 | 精品一区二区三区三级视频 | 亚洲精品男女视频在线 | 黄骗在线免费观看 | 欧美国产激情视频一区 | 久产久精九国品在线 | 性欧美乱妇高清come | 一区二区三区在线观看免费 | 欧美丝袜国 | 国产v视频 | 日本高清天码一区 | 精品动漫福利h视频在线观看 | 亚洲欧美suv精品 | 国产自约视频 | 最近2025最新中文字幕免费看 | 欧美伦理 | 日国产一区三区三区在线观看 | 九九九九九热 | 丰满美女视频一区二区三区 | 国产精品怡红院在线观看 | 亚洲国产精品成人va在线观看 | 成人做爰66片免费看网站 | 精品免费国产影视 | 国产午夜网色淫 | 能看的国产乱片在线 | 日韩中字在线 | 亚洲天天网 | 国产不卡免费午夜福利 | 免费人成网址在线观看国内 | 欧美精品一区二区三区在线 | 国产在线日韩欧美 | 国产亚洲自拍一区 | 欧美精品一区二区三区免费 | 强被迫伦姧在线观 | 精品一区二区三区视频在线 | 日本强不卡在 | 中文字幕精品亚洲一区 | 国产精品高清视亚洲中文 | 欧美一级电影一区二区 | 国产主福福利在线观看 | 欧美日本制服亚 | 欧洲在线| 国产最新精品精品视频 | 亚洲开心婷婷中文字幕 | 在线一区二区美欧视频 | 国内精品视频一区二区三区八戒 | 美日韩综合精 | 亚洲精品成人一区二区www | 国产福利不 | 国产ā片在线观看免费观看 | 深爱激情| 国产va免费精品观看精品 | 欧美影院一区 | 91香蕉导航 | 91福利国产在 | 亚汌国产| 绿巨人视频app官网 国产一区二区在线视频观看 | 亚洲国产精品尤物yw在线观看 | 国产精品v欧美精品∨日韩 色与欲影视天天影视 | 国产黄在 | 亚洲一区二区经典在线播放 | 性夜夜夜夜夜夜爽 | 成人日韩在线视频观看 | 国产国语老龄妇女 | 欧美日产国产首页 | 成熟熟女国产精品一区二区 | 在线日韩中文字幕 | 国产欧美一区二区三区综合野 | 337p亚洲日韩国产欧美二区 | 亚洲综合国产在不卡在线首映 | 欧美精品一区二区三区免费 | 日韩欧美中文综合 | 神马视频| 一区二区视频在线观看入口 | 高清免费视频一区二区三区 | 最近更新中文字幕2025视频 | 在线观看片免费人成视 | 日韩视频一区二区在线观看 | 欧美日本一区二区三区道 | 国产精品日本亚洲欧美 | 中文字幕在亚洲第一在线 | 国产精品合集一区二区 | 日韩欧美亚洲午夜 | 青岛猎头公司 | 在线观看欧美a级精品视频 欧美一级在线观 | 国内精品一区二区三区最新 | 国产免费一区二区视频 | 国产欧美乱伦中文 | 亚洲不卡在线视 | 国产又大又粗又黄又爽的视 | 精品国产福利在线观看网址 | 亚洲人成电影在线观看天堂色 | 色999欧美日韩 | 国产在线精品观看一区 | 国产亚洲午夜黄频 | 欧美日韩资源 | 国产美女在线观看 | 亚洲国产激情一区二区三区 | 天天看片无 | 日韩理论中文在 | jizz国产精品网站 | 在线观看日韩欧美一区二区 | 国产h精品在线观看 | 日本一线二线三卡四卡区别 | 免费高清电影在线播放 | 99精品高清视频观看a | 老司机亚洲精品影院在线 | 国产一级在线观看www色 | h视频在线免费 | 欧美日韩精品在线播放 | 欧洲色国产欧美一区精品77 | 国产另类ts人妖一区二区 | 日韩中文字幕中文有码 | 免费视频精| 国产精品黄在线观看免费 | 人与动欧交视频 | 欧美草逼网站 | 国产色系视频免费在线观看 | 国产制服91一区二区三区制服 | 国产网址 | 欧美日韩黄 | a成在线观看网站 | 欧美大成色www永久网站婷 | 国产污污免费网站 | 精品国产自产拍在线观看蜜桃 | 精品偷自拍另类在线观看 | 成人免费在线视频观看 | 国产91精品老熟女泻火 | 亚洲欧洲电影一 | 亚洲欧美中文字幕在线观看 | 国产在线欧美精品中文一区 | 成人欧美一区二区三区视频 | 国产国产成年在线影视区 | 国产欧美日韩视频在线观看 | 日韩一区二区视频在线观看 | 97电影理论片在线观看 | 一二三区在线播放国内精品自产拍 | 国产精品自产拍在线观看花钱看 | 手机香蕉国产在线 | 国产欧美日韩精品不卡在线观看 | 日韩剧亚洲欧美黑人猛交群 | 91中文字 | 国产精品国产精品一区二区 | 精品国产一区二区三区v | 国产国产人免费视频成 | 日本永久免费aⅴ在线观看 亚洲制服丝袜中文字幕自拍 | 国产啪精品视频网站丝袜 | 99精品视频在线 | 国产亚洲精品欧洲在线观看 | 国产亚洲精品精品精品 | 亚洲日本一区二区三区在线不卡 | 国产丁香婷婷在线亚洲视频 | 欧美日韩一本无线码专区 | 天天射天天爱天天射干 | 51黑料在线吃瓜婷 | 亚洲欧美另类在线一区 | 国产伦在线视频大全 | 日本免费一区高清观看 | 日韩午夜免费超清视频在线观看 | 51精品国产人成在线 | 日韩亚洲欧美亚洲一区二区 | 国产午夜免费一区二区三区 | 日韩精品一区二区三区四区五区 | 国语自产拍在线视频中文 | 蜜桃视频 | 另类国产女王 | 精品综合精品自拍 | 精品自拍三级乱伦 | 日韩在线欧美精品一区二区 | 国产精品妇 | 视频免费 | 国产精品高清自在线 | 日本无吗中 | 日本护士视频欧美无砖专区 | 日本免费一区日本一大免费高 | 国色天香社区视频手机免费 | 国产日韩污视频在线观看 | 国产又黄的a级鬼片在线观看 | 成人h视频在线 | 免费观看的视频黄页 | 一区二区三区高清视频在线观看 | 日本乱理伦片在线观 | 亚洲欧美日韩在线精品一区二区 | 两性午夜刺| 国产乱码亚洲日韩欧美乱码 | 精品一区二区三区视频日产 | 欧美激情办公室aⅴ | 日本精品在线网址 | 最新高清电影在线免费观看 | 男人j进女人p免费视频 | 国产探花在线观看 | 精品手机在线1卡二卡3卡四卡 | 国产色系视频免费在线观看 | 亚洲精品推荐 | 国产91精品高跟丝袜在线 | 国产综合第1页国产 | 极品美女在线观看免费直播 | 一区二区在线免费观看 | 国产精品蜜臂在线观看 | 99国产精品看片 | 青青草免费国产视频网站 | 一区二区三区高清视频一 | 国语我和子的乱视频 | 国产日产欧产精品 | 蜜桃视频一区二区在线观看 | 国产亚洲精品hd网站 | 婷婷精品在线 | 亚洲日本影院在线 | 女人与公驹交酡全过程 | 国产最新亚洲精品 | 97色伦在色在线播放三级 | 日本不卡中文字幕免费 | 欧美肥胖老妇与子乱欲视频 | 永久成人免 | 欧美一级日 | 欧亚天堂在线播放 | 国产网爆门事件视频在线观看 | 精品国内外视 | 国产区91精品在线 | 国产野外强奷系列在线 | 欧美精品一区二区电影 | 亚洲无线码一区国产欧美国日产 | 国产在线观看一区精品 | 欧美喷潮系列在线观看 | 爽黄的免费视频 | 国产电影在线观看播放 | 国产在线精品国偷产拍 | 亚洲日韩国产欧美一区二区三区 | 国产系列在线播放 | 国产午夜福利院在 | 两个人看的www视频免费完整版 | 精品日韩国产一区 | 中文日产乱幕九区无线码 | 国产第一区 | 国产丶欧美丶日本不卡视频 |