使用「資料架構編輯器」可檢視或變更整個資料架構階層 (資料架構、圖徵類別和性質) 的設定。
您無法透過「資料架構編輯器」控制資料架構的每個方面。例如,您無法建立物件或關聯性質,或指定系統自動產生性質值。但是,如果已為資料架構設置這些屬性,則「資料架構編輯器」將顯示目前設定。
您會看到的設定取決於 Provider 支援哪些設定。例如,如果 Provider 不支援版本管理,則將不會顯示「長異動」。
匯入已匯出的 XML 資料架構,並使用它為其他資料倉庫定義新資料架構。這對基於相同的資料架構建立多個資料倉庫非常有用
將所選資料架構匯出為 XML 檔,以便與其他 AutoCAD Map 3D 或 GIS 軟體的使用者共用在「資料架構編輯器」中建立的資料架構;將在「資料架構編輯器」中建立的資料架構備份為 XML 檔;或在原始資料來源或目錄不可用時儲存正在進行的作業。
在新的或既有圖徵來源中為資料庫 FDO Provider (Microsoft SQL Server、MySQL 或 Oracle) 或為 SDF 資料倉庫定義新資料架構。您不能為既有 SHP 圖徵來源建立資料架構,但可以建立以檔案為基礎的新資料倉庫,並在建立過程中為其建立新資料架構。您必須使用 ESRI 工具建立 ArcSDE 資料架構 — 不能使用 AutoCAD Map 3D 為 ArcSDE 建立資料架構。
選取右側的資料架構項目並按一下「新圖徵類別」,並為視窗左側的新圖徵類別指定資訊。
為右側的性質選取圖徵類別項目並按一下「新性質」。在視窗的左側指定性質的資訊。
輸入將顯示在「資料架構」樹中的名稱。它必須符合 Provider 的命名規則。
您無法變更 SQLite 資料倉庫的資料架構名稱。資料架構名稱必須為「Default」。此外,對於 SQLite 資料架構,您無法在資料架構或圖徵類別的「描述」欄位中加入註解。
輸入資料架構的描述 (可選)。
輸入將顯示在「資料架構」樹中的圖徵類別名稱。它必須符合 Provider 的命名規則。
輸入圖徵類別的描述 (可選)。
為具有關聯幾何圖形的類別選取「圖徵類別」。為可用作獨立或包含類別的非空間資料選取「非圖徵類別」。
對於大多數 Provider,每個圖徵類別均需要具有唯一的識別碼,以與其他圖徵相區別 (除非圖徵類別具有從中繼承識別碼的基準類別)。
非圖徵類別與其他類別沒有關聯並且需要一個唯一的識別碼。用作包含類別時,它會定義另一個非圖徵類別或圖徵類別的性質。例如,「人行道」可以是「道路」圖徵類別的性質;而「人行道」類別可定義 Road.Sidewalk 性質。在此情況下,「人行道」類別不需要識別性質,儘管它可以具有一個識別性質。
如果此圖徵類別繼承自其他圖徵類別,請選取該超類別;否則,請選取「無」。此設定僅適用於圖徵類別 (不適用於非圖徵類別),並且僅在 Provider 支援繼承時可用。
如果此圖徵類別是抽象類別,請按一下「是」。您不能為抽象類別建立圖徵,但可將其用作基準類別。此設定僅適用於圖徵類別 (不適用於非圖徵類別),並且僅在 Provider 支援繼承時可用。
選取組成此圖徵類別的唯一識別碼 (適用於非空主要鍵值) 的性質。為簡單識別碼選取一個性質或為複合識別碼選取多個性質。(某些 Provider 僅支援簡單識別碼)。在建立任何其他性質之前,請先建立這些性質。使用箭頭按鈕重新排序性質。
將圖徵入庫納管至資料倉庫之前,您必須為該圖徵的任意非空性質指定一個值。如果不這樣做,您將無法入庫納管圖徵。
通常,識別碼性質使用一個自動產生的整數。這意味著,加入新圖徵到此圖徵類別時,這些新圖徵會自動接收自動產生的唯一識別碼。如果沒有為此性質指定自動產生的整數,則必須為使用該性質的每個新圖徵手動輸入唯一的識別碼。
指定圖徵要加入至該圖徵類別必須符合的準則。在「約束」方塊中為該圖徵類別輸入約束,然後按一下「新建」套用該約束。如有必要,可建立其他約束。使用箭頭按鈕重新排序約束。若要移除約束,請選取該約束,然後按一下「刪除」。此設定僅在 Provider 支援約束時可用。約束的語法由 Provider 指定。
指定出庫使用圖徵的使用者是否控制該圖徵入庫納管之前不被其他使用者使用。此設定僅適用於支援鎖住的 Provider。
指定是否啟用長異動。長異動群組有條件地變更為一個或多個圖徵。長異動建立一個或一組圖徵的不同版本。此設定僅適用於支援版本管理的 Provider。
輸入將顯示在「資料架構」樹中的性質名稱。它必須符合 Provider 的命名規則。
每個性質均是圖徵類別的單一屬性。例如,「道路」圖徵類別可能包含名為 Name、DateConstructed 或 Location 的性質。
為非空間資料選取「資料」。為定義物件造型的性質選取「幾何圖形」。
「資料」性質資料類型為布林值、位元組、日期/時間、小數、單精度、倍精度、Int16、Int32、Int64 或字串。例如,「道路」圖徵可以具有名為 DateConstructed (其資料類型為日期/時間) 的資料性質。
預設的「幾何圖形」性質指定四種造型之一:點 (零維)、曲線/直線 (一維)、曲面/多邊形 (二維) 和實體 (三維)。圖徵類別具有一個主要幾何圖形性質,但是還可以具有其他幾何圖形性質。幾何圖形性質與空間關聯相關聯。幾何圖形性質的所有例證必須具有相同的座標式標註。並非所有 Provider 均支援所有幾何圖形類型或所有維數;例如,SHP 僅支援 XY 點,而 Oracle 支援 XY、XYZ、XYZM 和 XYM 點。預設為 XY。此外,它可以具有描述高程和測量的屬性:用於 Z 的 HasElevation 和用於 M 的 HasMeasure。
圖徵類別具有一個主要幾何圖形性質,但是還可以具有其他幾何圖形性質。幾何圖形性質與空間關聯相關聯。幾何圖形性質的所有例證必須具有相同的座標式標註。並非所有 Provider 均支援所有幾何圖形類型或所有維數;例如,SHP 僅支援 XY 點,而 Oracle 支援 XY、XYZ、XYZM 和 XYM 點。預設為 XY。此外,它可以具有描述高程和測量的屬性:用於 Z 的 HasElevation 和用於 M 的 HasMeasure。
關聯性質可能會顯示在清單中,但是不受 AutoCAD Map 3D 的支援。僅當既有資料使用該性質類型並且要在將其移動至其他資料倉庫後仍維護該資料時,才選擇此性質類型。
輸入性質的描述 (可選)。
您無法設定此選項,該選項指示此性質在既有資料架構中的目前設定。「是」表示系統將為此性質自動產生值。通常,將自動產生識別碼性質,其值用於唯一識別每個圖徵。
按一下「資料架構」樹中的屬性名稱可顯示其描述。如果可以變更或指定性質的值,則向下箭頭或閃爍的游標會出現在其欄位中,您可以選擇或輸入值。
該清單會動態變更,以展示適用於選取的性質類型的不同屬性。