<< Click to Display Table of Contents >>

 

以屬性選取圖徵

 

 

除了上述介紹,直接點選記錄選取圖徵的方式外,也可以利用屬性表格視窗右下角「選項」按鈕中的「屬性選取」功能。點選此功能後,「以屬性選取」視窗顯示,在此視窗中可選擇欲查詢的「圖層」以及點選查詢的「模式」。並且利用「欄位」框中的欄位名稱、視窗中間的運算符號、以及「數值」框中的屬性值,將要查詢的式子顯示於視窗底下的欄位中(「欄位」和「數值」,需以滑鼠雙擊方式點選)。設定欲選取的屬性式子後,點選「查詢」,地圖視窗中符合查詢條件的圖徵立即被選取。

 

 

 

以下圖為例,選擇「school」圖層,以「重新選取」模式,並設定「[ITEM_NAME]= “park”」為選取的式子,設定完成後,按下「查詢」按鈕。即選取地圖視窗中符合此式子條件的圖徵,同時在「以屬性選取」視窗中,也顯示找到記錄的數目。

 

提供四種屬性選取模式:

「重新選取」:清除上次選取的記錄,重新以本次查詢方式作為選取的條件。

「加入已選取」:本次查詢方式的選取結果與上次選取的記錄之集合。

「從已選取中移除」:將本次查詢的結果自上次查詢的結果中移除。

「從已選取中選取」:取本次查詢的結果與上次查詢的結果之交集。

 

 

 

「以屬性選取」視窗中的運算元介紹:

 

= 等於,表數值資料相等或字串資料完全符合。

 . [area] = 1945,表示[area]欄位為1945 之圖徵才會被選取。

 .[GROUPNAME] = 'park',表示選取「GROUPNAME」欄位完全符合park 之圖徵。

 

< 小於、> 大於、<= 小於等於、<> 介於、>=大於等於,使用於數值資料的運算。

  .[length] >= 210,會將長度大於或等於210 的圖徵選取

 

And、Or、Not 則是運用在一個以上的選取運算式。

 . [GROUPNAME] = 'park' AND [length] > 210,將GROUPNAME 欄位為park 且周長大於210 的圖徵選取。

 .[GROUPNAME] = 'school' OR [area] >2000,將GROUPNAME 欄位為 school 或面積大於2000 的圖徵選取(符合其中一項條件即可)。

 .[ITEM_NAME1] = 'primary school'  NOT [area] > 1900,將ITEM_NAME1 欄位為 primary school 的圖徵選取,但不包含面積大於1900 的圖徵。

 

Like用來表示相似,多與?、%連用。?可用來代表某一字元,而%則表示某一字串。

. [ITEM_NAME1] LIKE '?unior high school',將ITEM_NAME1 欄位為「junior high school」的圖徵選取,因「?」代表任一字母。

.[ITEM_NAME1] LIKE '% school',將ITEM_NAME1 欄位為 「primary school」、「junior high school」、「senior high school」等圖徵選取,因「%」代表一字串。若套用在中文資料中,[NAME] LIKE '%公園',則會將NAME 欄位中資料為「復華公園」、「遼寧公園」等符合該字串的圖徵選取。

 

()用來表示括號內的式子需先行運算。

. [area] < 2*( [length] + 1000),表示[area]欄位的數值必須小於[length]欄位數值加上1000 後再乘以2 後的數值,該圖徵才會被選取。

 

 


©2016 Supergeo Technologies Inc. All rights reserved.