空間圖徵的表示式概述

表示式是查詢中指定其條件的部分。查詢對資料進行演算,並僅傳回符合查詢條件的資料的子集。

例如,您可以建立一個表示式,其指定面積大於 4000 平方英呎的所有宗地。包含此表示式的查詢僅顯示或選取符合這些準則的宗地。

完整的查詢還指定以下內容:

例如,您可以查詢地圖中的一個圖徵圖層,並根據其是否符合查詢條件來顯示或隱藏它的資料。

在實際操作中,您可以在建立表示式之前,透過選取要查詢的圖徵類別或圖層來指定資料集。您可以在選取可讓您建置表示式的指令時指定要套用的動作。例如,在 AutoCAD Map 3D 中選取「使用查詢加入至地圖」「搜尋以選取」

根據您選擇的指令,建立表示式所使用的對話方塊的標題列會有所不同。無論對話方塊的名稱是什麼,對話方塊的內容都基本相同。

使用表示式來篩選空間資料、選取資料的子集、計算值或將資料從一種資料類型轉換為另一種資料類型。使用文字表示式來格式化文字字串以便於顯示,例如,顯示為標示。使用數值表示式來將數學函式套用至具有數值的性質。

根據您選取的指令,標題列中的文字會有所變化。

建立表示式的基本步驟

若要建立表示式,請執行以下基本步驟:

使用表示式的方式 描述
演算性質

您可以根據一個或多個性質的值篩選或選取資料。

簡單表示式演算單一性質,但您可以建立使用多個性質或多個值的複雜表示式。例如,您可以建立這樣的表示式,展示人口超過 50,000 但少於 100,000 的縣。

篩選表示式的結果必須為布林值。

建立計算

您可以根據既有的值計算新值。例如,您可以進行以下作業:

  • 計算多邊形的面積或線性圖徵的長度。
  • 將文字字串轉換為日期格式,並將天數或月數加入至所得日期。
執行轉換

轉換會將資料值從一種資料類型變更為另一種資料類型。例如,如果資料倉庫將日期值保存為文字,則您可以將這些值轉換為日期字串。然後,您可以在它們之上使用日期函數

您還可以將數值或文字字串轉換為特殊的數值格式,例如,轉換為單精度或倍精度數值。例如,您可以將數值轉換為文字字串,以萃取子字串或查詢字串中字元的數目。

建立文字表示式

使用文字表示式,您可以分析和處理字串。例如,您可以進行以下作業:

  • 為多行標示設定格式。
  • 將多個性質連接為單一項目。例如,將 First_NameLast_Name 連接以得到 Full_Name
  • 查詢文字字串長度,或一個文字字串在另一個文字字串中的位置。
  • 將文字字串轉換為全部大寫或全部小寫的字元。
  • 修剪或加入至文字字串的開頭或結尾。
  • 使用一個字元集取代另一個字元集。
建立數值表示式

數值表示式僅可對數值進行運算。這些表示式使用數學函式,您可以使用這些函式來分析和處理數值字串。例如,使用數值表示式,您可以進行以下作業:

  • 進位值或捨入值。
  • 查詢值的平方根、使用三角函式或確定一個數值被另一個數值所除之後的餘數。
  • 查詢一組值的平均值、算術平均數或中位數。
使用表示式篩選圖徵資料

使用篩選,您可以使用資料的子集。例如,如果您的地圖包括加利福尼亞的所有郡,您可以建立一個篩選,以僅展示人口超過 50,000 的郡。

使用表示式執行以下作業:

使用表示式標示圖徵

設定地圖型式時,可使用文字表示式數值表示式確定標示的內容。

在分割/合併規則中使用表示式

在 AutoCAD Map 3D 中使用表示式可確定合併或分割圖徵後,如何指定性質值。