建立計算文字性質 (TB_SQL) 的步驟
以下範例可使用展示資料集複製。您將使用 TB_SQL 文字函數為土地使用圖徵類別的型式設定定義主題圖規則。使用計算的性質,您可以定義區域型式設定,而無需使用 Oracle 視圖。
- 在「維護」工作區中,開啟企業產業模型專案。
- 選取顯示模型,然後按一下「產生圖形」。
- 在「顯示管理員」中,在圖徵類別 (例如 LANDUSE_TSUR) 上按一下右鍵。
- 按一下「建立計算」。
- 在「建立計算」對話方塊中,輸入名稱,例如 LU_Type。
- 按一下「文字函數」,然後按一下 TB_SQL。
- 將用括號括起的 SQL 指令插放在函數之後。請確保您將撇號用於文字字串。
’SELECT TO_CHAR(MAX(C.ID_TYPE)) FROM LANDUSE_TCEN m,LM_LANDUSE c
WHERE C.FID=M.FID_CENTROID AND M.FID_TSUR=g.FID’
計算的性質提供儲存於形心圖徵類別 LM_LANDUSE 的土地使用類型。
- 按一下「確定」以建立計算的性質。
- 在「顯示管理員」中,在圖徵類別上按一下右鍵,然後按一下「縮放至實際範圍」。
- 在圖徵類別上按一下右鍵,然後按一下「編輯型式」。
- 在「型式編輯器」中,加入主題圖規則。
- 在「建立/修改表示式」對話方塊中,按一下「性質」。於「文字性質」下,選取計算的性質,例如 LU_Type。
- 定義規則,例如 LU_TYPE = ’27’。
此規則對具有土地使用類型 LM_LANDUSE.ID_TYPE = 27 = Building Area 的土地使用多邊形進行型式設定。
- 設定圖層型式。
建立計算文字性質 (TB_VARIABLE) 的步驟
在以下範例中,您將使用 TB_VARIABLE 為建築型式定義主題圖規則。
- 在「維護」工作區中,開啟企業產業模型專案。
- 選取顯示模型,然後按一下「產生圖形」。
- 在「顯示管理員」中,在圖徵類別 (例如LM_BUILDING) 上按一下右鍵,然後按一下「建立計算」。
- 在「建立計算」對話方塊中,輸入名稱,例如 VARIABLE_BUILDING。
- 按一下「文字函數」,然後按一下 TB_VARIABLE。
- 將用括號括起的鍵插放在函數之後。
請確保您將撇號用於文字字串。(’BUILDING’)
- 按一下「確定」以建立計算的性質。
- 在「顯示管理員」中,在圖徵類別上按一下右鍵,然後按一下「縮放至實際範圍」。
計算性質的鍵值,以及使用者 ID,必須在 TB_VARIABLE 中指定。
- 若要使用包含 1 個或多個值的 TB_VARIABLE,請輸入如下表示式:
Instr (
Concat(
Concat( ',' ,
TB_VARIABLE ('Highlight_List_Building' ) ),
',' ),
Concat( Concat( ',', ToString( FID) ), ',' )
)
將鍵值加入 TB_VARIABLE 的步驟
- 在「產業模型總管」中,於「系統表格」下,在 TB_VARIABLE 上按一下右鍵,然後按一下「展示表單」。
- 在「表單」工具列上,按一下「新增記錄」。
- 輸入鍵值:
USER_ID 指定使用者。輸入 TB_USER.ID。在 AutoCAD Map 3D 中,此變數僅在使用者連接至資料庫時適用。對於其他使用者,此變數不會產生任何效果。
KEY 指定計算性質中所使用的鍵,例如 BUILDING。
VALUE 指定鍵的值。例如,使用特殊型式輸入您要表示的特定建築的 FID。
使用計算的性質設定圖徵圖層型式的步驟
- 在「顯示管理員」中,在圖徵類別上按一下右鍵,然後按一下「編輯型式」。
- 在「型式編輯器」中,加入主題圖規則。
- 在「建立/修改表示式」對話方塊中,按一下「性質」。
- 於「文字性質」中,選取計算的性質,例如 VARIABLE_BUILDING。
- 插入表示式,例如 VARIABLE_BUILDING = TOSTRING(FID)。
- 按一下「確定」。